0001558370-23-017237.txt : 20231101 0001558370-23-017237.hdr.sgml : 20231101 20231101161551 ACCESSION NUMBER: 0001558370-23-017237 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231101 DATE AS OF CHANGE: 20231101 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALLIENT INC CENTRAL INDEX KEY: 0000046129 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] IRS NUMBER: 840518115 STATE OF INCORPORATION: CO FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-04041 FILM NUMBER: 231368465 BUSINESS ADDRESS: STREET 1: 495 COMMERCE DRIVE, SUITE 3 CITY: AMHERST STATE: NY ZIP: 14228 BUSINESS PHONE: 716-242-8634 MAIL ADDRESS: STREET 1: 495 COMMERCE DRIVE, SUITE 3 CITY: AMHERST STATE: NY ZIP: 14228 FORMER COMPANY: FORMER CONFORMED NAME: ALLIED MOTION TECHNOLOGIES INC DATE OF NAME CHANGE: 20030328 FORMER COMPANY: FORMER CONFORMED NAME: HATHAWAY CORP DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: HATHAWAY INSTRUMENTS INC DATE OF NAME CHANGE: 19820916 10-Q 1 tmb-20230930x10q.htm 10-Q
http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent0000046129--12-312023Q3false00http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet1628000015978000http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrentP30Dhttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtNoncurrentfalsefalsefalsefalse0000046129us-gaap:RetainedEarningsMember2023-09-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-09-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-09-300000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-09-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-09-300000046129us-gaap:RetainedEarningsMember2023-06-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-06-300000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-06-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-06-3000000461292023-06-300000046129us-gaap:RetainedEarningsMember2023-03-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-03-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-3100000461292023-03-310000046129us-gaap:RetainedEarningsMember2022-12-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2022-12-310000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2022-12-310000046129us-gaap:RetainedEarningsMember2022-09-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-09-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-09-300000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-09-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2022-09-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2022-09-300000046129us-gaap:RetainedEarningsMember2022-06-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-06-300000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-06-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2022-06-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2022-06-3000000461292022-06-300000046129us-gaap:RetainedEarningsMember2022-03-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-03-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-03-3100000461292022-03-310000046129us-gaap:RetainedEarningsMember2021-12-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-12-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2021-12-310000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2021-12-310000046129us-gaap:RestrictedStockMember2023-09-300000046129us-gaap:RestrictedStockMember2022-12-310000046129amot:VestingBasedOnPerformanceMemberus-gaap:RestrictedStockMember2023-01-012023-09-300000046129us-gaap:RestrictedStockMember2023-07-012023-09-300000046129us-gaap:RestrictedStockMember2022-07-012022-09-300000046129us-gaap:RestrictedStockMember2022-01-012022-09-300000046129srt:EuropeMember2023-07-012023-09-300000046129srt:AsiaMember2023-07-012023-09-300000046129country:US2023-07-012023-09-300000046129amot:VehicleMember2023-07-012023-09-300000046129amot:MedicalMember2023-07-012023-09-300000046129amot:IndustrialAndElectronicsMember2023-07-012023-09-300000046129amot:DistributionAndOtherTargetMarketMember2023-07-012023-09-300000046129amot:AerospaceAndDefenseMember2023-07-012023-09-300000046129srt:EuropeMember2023-01-012023-09-300000046129srt:AsiaMember2023-01-012023-09-300000046129country:US2023-01-012023-09-300000046129amot:VehicleMember2023-01-012023-09-300000046129amot:MedicalMember2023-01-012023-09-300000046129amot:IndustrialAndElectronicsMember2023-01-012023-09-300000046129amot:DistributionAndOtherTargetMarketMember2023-01-012023-09-300000046129amot:AerospaceAndDefenseMember2023-01-012023-09-300000046129srt:EuropeMember2022-07-012022-09-300000046129srt:AsiaMember2022-07-012022-09-300000046129country:US2022-07-012022-09-300000046129amot:VehicleMember2022-07-012022-09-300000046129amot:MedicalMember2022-07-012022-09-300000046129amot:IndustrialAndElectronicsMember2022-07-012022-09-300000046129amot:DistributionAndOtherTargetMarketMember2022-07-012022-09-300000046129amot:AerospaceAndDefenseMember2022-07-012022-09-300000046129srt:EuropeMember2022-01-012022-09-300000046129srt:AsiaMember2022-01-012022-09-300000046129country:US2022-01-012022-09-300000046129amot:VehicleMember2022-01-012022-09-300000046129amot:MedicalMember2022-01-012022-09-300000046129amot:IndustrialAndElectronicsMember2022-01-012022-09-300000046129amot:DistributionAndOtherTargetMarketMember2022-01-012022-09-300000046129amot:AerospaceAndDefenseMember2022-01-012022-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2023-07-012023-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2023-01-012023-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2022-07-012022-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2022-01-012022-09-3000000461292022-01-012022-12-310000046129us-gaap:MachineryAndEquipmentMember2023-09-300000046129us-gaap:LandMember2023-09-300000046129us-gaap:ConstructionInProgressMember2023-09-300000046129us-gaap:BuildingAndBuildingImprovementsMember2023-09-300000046129amot:FurnitureFixturesAndOtherMember2023-09-300000046129us-gaap:MachineryAndEquipmentMember2022-12-310000046129us-gaap:LandMember2022-12-310000046129us-gaap:ConstructionInProgressMember2022-12-310000046129us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000046129amot:FurnitureFixturesAndOtherMember2022-12-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-07-012023-09-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-07-012022-09-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-04-012022-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-03-310000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-07-012023-09-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-07-012023-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-01-012023-09-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-01-012023-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2022-07-012022-09-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2022-07-012022-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2022-01-012022-09-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2022-01-012022-09-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-07-012023-09-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-01-012023-09-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2022-07-012022-09-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2022-01-012022-09-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-07-012023-09-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2022-07-012022-09-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000046129srt:ExecutiveOfficerMember2023-07-012023-09-300000046129srt:ExecutiveOfficerMember2023-01-012023-09-300000046129srt:MinimumMemberamot:AmendedRevolvingCreditFacilityMember2023-01-012023-09-300000046129srt:MaximumMemberamot:AmendedRevolvingCreditFacilityMember2023-01-012023-09-300000046129srt:ExecutiveOfficerMember2023-09-300000046129us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000046129us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000046129us-gaap:OtherAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000046129us-gaap:DesignatedAsHedgingInstrumentMember2023-09-300000046129us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000046129us-gaap:OtherAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000046129us-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000046129us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2023-07-012023-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2023-01-012023-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2022-07-012022-09-300000046129us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2022-01-012022-09-300000046129us-gaap:NonoperatingIncomeExpenseMember2023-07-012023-09-300000046129us-gaap:NonoperatingIncomeExpenseMember2023-01-012023-09-300000046129us-gaap:NonoperatingIncomeExpenseMember2022-07-012022-09-300000046129us-gaap:NonoperatingIncomeExpenseMember2022-01-012022-09-300000046129us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000046129us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000046129srt:MinimumMemberus-gaap:TradeNamesMember2023-09-300000046129srt:MinimumMemberus-gaap:CustomerListsMember2023-09-300000046129srt:MinimumMemberamot:DesignAndTechnologiesMember2023-09-300000046129srt:MaximumMemberus-gaap:TradeNamesMember2023-09-300000046129srt:MaximumMemberus-gaap:CustomerListsMember2023-09-300000046129srt:MaximumMemberamot:DesignAndTechnologiesMember2023-09-300000046129us-gaap:TradeNamesMember2023-09-300000046129us-gaap:CustomerListsMember2023-09-300000046129amot:DesignAndTechnologiesMember2023-09-300000046129us-gaap:TradeNamesMember2022-12-310000046129us-gaap:CustomerListsMember2022-12-310000046129amot:DesignAndTechnologiesMember2022-12-310000046129us-gaap:RetainedEarningsMember2023-07-012023-09-300000046129us-gaap:RetainedEarningsMember2023-04-012023-06-300000046129us-gaap:RetainedEarningsMember2023-01-012023-03-310000046129us-gaap:RetainedEarningsMember2022-07-012022-09-300000046129us-gaap:RetainedEarningsMember2022-04-012022-06-300000046129us-gaap:RetainedEarningsMember2022-01-012022-03-310000046129us-gaap:ForeignExchangeContractMember2023-09-300000046129us-gaap:ForeignExchangeContractMember2022-12-310000046129us-gaap:InterestRateSwapMember2023-01-012023-09-300000046129us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000046129us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000046129amot:AmendedRevolvingCreditFacilityMember2023-09-300000046129srt:MinimumMemberamot:AmendedRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-300000046129srt:MaximumMemberamot:AmendedRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-300000046129amot:AmendedRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-300000046129amot:AmendedRevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-01-012023-09-300000046129country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300000046129country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-09-300000046129amot:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000046129amot:CustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000046129amot:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000046129country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-07-012022-09-300000046129amot:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000046129country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-09-300000046129amot:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000046129us-gaap:CommonStockMember2023-09-300000046129us-gaap:CommonStockMember2023-06-300000046129us-gaap:CommonStockMember2023-03-310000046129us-gaap:CommonStockMember2022-12-310000046129us-gaap:CommonStockMember2022-09-300000046129us-gaap:CommonStockMember2022-06-300000046129us-gaap:CommonStockMember2022-03-310000046129us-gaap:CommonStockMember2021-12-3100000461292022-09-3000000461292021-12-310000046129amot:FPHGroupIncMember2023-04-012023-06-300000046129amot:SierramotionIncMember2023-09-222023-09-220000046129amot:ThinGapIncAndAirexLLCMember2023-01-012023-09-300000046129amot:FPHGroupIncMember2022-05-302022-05-300000046129amot:SierramotionIncMember2023-09-220000046129amot:AirexLLCMember2022-06-170000046129amot:ThinGapIncMember2022-05-240000046129amot:OutsideUnitedStatesMember2023-09-300000046129amot:OutsideUnitedStatesMember2022-12-3100000461292023-11-010000046129us-gaap:CommonStockMember2023-07-012023-09-300000046129us-gaap:CommonStockMember2023-04-012023-06-300000046129us-gaap:CommonStockMember2023-01-012023-03-310000046129us-gaap:CommonStockMember2022-07-012022-09-300000046129us-gaap:CommonStockMember2022-04-012022-06-300000046129us-gaap:CommonStockMember2022-01-012022-03-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-07-012023-09-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-04-012023-06-3000000461292023-04-012023-06-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-012023-03-3100000461292023-01-012023-03-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-07-012022-09-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-04-012022-06-3000000461292022-04-012022-06-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-012022-03-3100000461292022-01-012022-03-310000046129us-gaap:RestrictedStockMember2023-01-012023-09-300000046129us-gaap:RevolvingCreditFacilityMember2023-09-300000046129us-gaap:RevolvingCreditFacilityMember2022-12-310000046129amot:ForQuarterEndingOnOrAfterDecember312023Memberamot:AmendedRevolvingCreditFacilityMember2023-01-012023-09-300000046129amot:AmendedRevolvingCreditFacilityMember2023-01-012023-09-300000046129us-gaap:InterestRateSwapMember2022-03-310000046129us-gaap:InterestRateSwapMember2020-03-310000046129us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000046129us-gaap:OtherNoncurrentLiabilitiesMember2023-09-300000046129us-gaap:AccruedLiabilitiesMember2023-09-300000046129us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000046129us-gaap:OtherNoncurrentLiabilitiesMember2022-12-310000046129amot:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000046129amot:CustomerBMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000046129us-gaap:AccruedLiabilitiesMemberamot:SpectrumControlsInc.Member2023-01-012023-09-300000046129us-gaap:OtherNoncurrentLiabilitiesMemberamot:SpectrumControlsInc.Member2022-01-012022-12-310000046129us-gaap:AccruedLiabilitiesMemberamot:SpectrumControlsInc.Member2022-01-012022-12-310000046129amot:FPHGroupIncMember2022-05-300000046129amot:SpectrumControlsInc.Member2024-01-032024-01-030000046129amot:SpectrumControlsInc.Member2021-12-302021-12-3000000461292023-07-012023-09-300000046129amot:AlioIndustriesMember2023-09-3000000461292022-07-012022-09-3000000461292022-01-012022-09-3000000461292023-01-012023-09-3000000461292023-09-3000000461292022-12-31iso4217:USDxbrli:pureamot:paymentamot:customerxbrli:sharesiso4217:USDxbrli:sharesamot:derivativeamot:segment

927

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

Form 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 2023.

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from ________________________to _________________________

Commission file number 0-04041

ALLIENT INC.

(Exact name of Registrant as Specified in Its Charter)

Colorado

    

84-0518115

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

495 Commerce Drive, Amherst, New York
(Address of principal executive offices)

14228
(Zip Code)

(716) 242-8634

(Registrant’s Telephone Number, Including Area Code)

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

ALNT

NASDAQ

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 ninety (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, smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Securities 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  

Number of Shares of the only class of Common Stock outstanding: 16,211,259 as of November 1, 2023

ALLIENT INC.

INDEX

PART I. FINANCIAL INFORMATION

Page No.

Item 1.

Financial Statements

 

Condensed Consolidated Balance Sheets – Unaudited

1

Condensed Consolidated Statements of Income and Comprehensive Income (Loss) – Unaudited

2

Condensed Consolidated Statements of Stockholders’ Equity – Unaudited

3

Condensed Consolidated Statements of Cash Flows – Unaudited

4

Notes to Condensed Consolidated Financial Statements – Unaudited

5

Item 2.

Management's Discussion and Analysis of Financial Condition and Results of Operations

19

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

27

Item 4.

Controls and Procedures

28

PART II. OTHER INFORMATION

29

Item 1A.

Risk Factors

29

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

29

Item 5.

Other Information

29

Item 6.

Exhibits

29

ALLIENT INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

(Unaudited)

September 30, 

December 31, 

    

2023

    

2022

    

Assets

Current assets:

Cash and cash equivalents

$

23,836

$

30,614

Trade receivables, net of provision for credit losses of $1,220 and $1,192 at September 30, 2023 and December 31, 2022, respectively

90,631

76,213

Inventories

 

117,291

 

117,108

Prepaid expenses and other assets

 

13,045

 

12,072

Total current assets

 

244,803

 

236,007

Property, plant, and equipment, net

 

67,895

 

68,640

Deferred income taxes

 

3,447

 

4,199

Intangible assets, net

 

113,791

 

119,075

Goodwill

 

130,298

 

126,366

Operating lease assets

24,977

22,807

Other long-term assets

 

11,380

 

11,253

Total Assets

$

596,591

$

588,347

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

42,470

$

39,467

Accrued liabilities

 

52,237

 

48,121

Total current liabilities

 

94,707

 

87,588

Long-term debt

 

224,364

 

235,454

Deferred income taxes

 

5,804

 

6,262

Pension and post-retirement obligations

 

2,893

 

3,009

Operating lease liabilities

20,291

18,795

Other long-term liabilities

6,391

21,774

Total liabilities

 

354,450

 

372,882

Stockholders’ Equity:

Common stock, no par value, authorized 50,000 shares; 16,280 and 15,978 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively

 

94,742

 

83,852

Preferred stock, par value $1.00 per share, authorized 5,000 shares; no shares issued or outstanding

 

 

Retained earnings

 

161,953

 

143,576

Accumulated other comprehensive loss

 

(14,554)

 

(11,963)

Total stockholders’ equity

 

242,141

 

215,465

Total Liabilities and Stockholders’ Equity

$

596,591

$

588,347

See accompanying notes to condensed consolidated financial statements.

1

ALLIENT INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)

(In thousands, except per share data)

(Unaudited)

For the three months ended

For the nine months ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

    

Revenues

$

145,319

$

134,405

$

437,637

$

371,912

Cost of goods sold

 

97,821

 

91,108

 

298,328

 

255,381

Gross profit

 

47,498

 

43,297

 

139,309

 

116,531

Operating costs and expenses:

Selling

 

6,021

 

5,497

 

18,354

 

16,336

General and administrative

 

14,642

 

13,148

 

43,624

 

37,239

Engineering and development

 

10,702

 

9,702

 

31,041

 

28,879

Business development

 

1,194

 

199

 

1,791

 

2,464

Amortization of intangible assets

 

3,075

 

3,054

 

9,226

 

8,133

Total operating costs and expenses

 

35,634

 

31,600

 

104,036

 

93,051

Operating income

 

11,864

 

11,697

 

35,273

 

23,480

Other expense, net:

Interest expense

 

3,164

 

2,337

 

9,309

 

4,900

Other expense, net

 

42

 

243

 

187

 

9

Total other expense, net

 

3,206

 

2,580

 

9,496

 

4,909

Income before income taxes

 

8,658

 

9,117

 

25,777

 

18,571

Income tax provision

 

(1,992)

 

(2,508)

 

(6,027)

 

(4,878)

Net income

$

6,666

$

6,609

$

19,750

$

13,693

Basic earnings per share:

Earnings per share

$

0.42

$

0.42

$

1.24

$

0.89

Basic weighted average common shares

 

15,979

 

15,661

 

15,940

 

15,373

Diluted earnings per share:

Earnings per share

$

0.41

$

0.41

$

1.22

$

0.86

Diluted weighted average common shares

 

16,237

 

16,169

 

16,198

 

15,929

Net income

$

6,666

$

6,609

$

19,750

$

13,693

Other comprehensive income (loss):

Foreign currency translation adjustment

(2,923)

(9,603)

(1,995)

(19,535)

(Loss) gain on derivatives, net of tax

(170)

2,042

(596)

5,617

Comprehensive income (loss)

$

3,573

$

(952)

$

17,159

$

(225)

See accompanying notes to condensed consolidated financial statements.

2

ALLIENT INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands, except per share data)

(Unaudited)

Common Stock

  

Accumulated Other Comprehensive (Loss) Income

(In thousands except per share data)

Shares

    

Amount

    

Retained Earnings

    

Foreign Currency Translation Adjustments

    

Accumulated income (loss) on derivatives

    

Pension adjustments

    

Total Stockholders' Equity

Balances, December 31, 2022

15,978

$

83,852

$

143,576

$

(16,925)

$

5,556

$

(594)

$

215,465

Stock transactions under employee benefit stock plans

31

1,246

 

1,246

Issuance of restricted stock, net of forfeitures

103

(34)

 

(34)

Share issuance in connection with acquisition

185

6,250

6,250

Stock-based compensation expense

1,267

 

1,267

Shares withheld for payment of employee payroll taxes

(4)

(146)

(146)

Comprehensive income (loss)

1,354

(1,565)

(211)

Tax effect of derivative transactions

432

432

Net income

 

 

6,315

 

6,315

Dividends to stockholders - $0.025

(403)

(403)

Balances, March 31, 2023

16,293

$

92,435

$

149,488

$

(15,571)

$

4,423

$

(594)

$

230,181

Issuance of restricted stock, net of forfeitures

14

11

 

11

Stock-based compensation expense

1,544

 

1,544

Shares withheld for payment of employee payroll taxes

(39)

(1,507)

(1,507)

Comprehensive (loss) income

(426)

930

504

Tax effect of derivative transactions

(223)

(223)

Net income

6,769

6,769

Dividends to stockholders - $0.03

(485)

 

(485)

Balances, June 30, 2023

16,268

$

92,483

$

155,772

$

(15,997)

$

5,130

$

(594)

$

236,794

Issuance of restricted stock, net of forfeitures

(18)

 

Share issuance in connection with acquisitions

35

1,079

1,079

Stock-based compensation expense

1,354

 

1,354

Shares withheld for payment of employee payroll taxes

(5)

(174)

(174)

Comprehensive (loss) income

(2,923)

(224)

(3,147)

Tax effect of derivative transactions

54

54

Net income

6,666

6,666

Dividends to stockholders - $0.03

 

 

(485)

 

(485)

Balances, September 30, 2023

16,280

$

94,742

$

161,953

$

(18,920)

$

4,960

$

(594)

$

242,141

Common Stock

  

Accumulated Other Comprehensive (Loss) Income

(In thousands except per share data)

Shares

    

Amount

    

Retained Earnings

    

Foreign Currency Translation Adjustments

    

Accumulated income (loss) on derivatives

    

Pension adjustments

    

Total Stockholders' Equity

Balances, December 31, 2021

15,361

$

68,097

$

127,757

$

(7,409)

$

180

$

(863)

$

187,762

Stock transactions under employee benefit stock plans

36

1,217

 

1,217

Issuance of restricted stock, net of forfeitures

141

(4)

 

(4)

Stock-based compensation expense

1,349

 

1,349

Shares withheld for payment of employee payroll taxes

(4)

(137)

(137)

Comprehensive (loss) income

(1,233)

3,423

2,190

Tax effect of derivative transactions

(822)

(822)

Net income

 

 

2,504

 

2,504

Dividends to stockholders - $0.025

(388)

(388)

Balances, March 31, 2022

15,534

$

70,522

$

129,873

$

(8,642)

$

2,781

$

(863)

$

193,671

Issuance of restricted stock, net of forfeitures

16

(1)

 

(1)

Share issuance in connection with acquisitions

463

11,103

11,103

Stock-based compensation expense

1,141

 

1,141

Shares withheld for payment of employee payroll taxes

(35)

(1,103)

(1,103)

Comprehensive (loss) income

(8,699)

1,284

(7,415)

Tax effect of derivative transactions

(310)

(310)

Net income

4,581

4,581

Dividends to stockholders - $0.025

 

 

(388)

 

(388)

Balances, June 30, 2022

15,978

$

81,662

$

134,066

$

(17,341)

$

3,755

$

(863)

$

201,279

Issuance of restricted stock, net of forfeitures

7

 

Stock-based compensation expense

1,262

 

1,262

Shares withheld for payment of employee payroll taxes

(3)

(94)

(94)

Comprehensive (loss) income

(9,603)

2,687

(6,916)

Tax effect of derivative transactions

(645)

(645)

Net income

6,609

6,609

Dividends to stockholders - $0.025

 

 

(398)

 

(398)

Balances, September 30, 2022

15,982

$

82,830

$

140,277

$

(26,944)

$

5,797

$

(863)

$

201,097

See accompanying notes to condensed consolidated financial statements.

3

ALLIENT INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

For the nine months ended

September 30, 

    

2023

    

2022

    

Cash Flows From Operating Activities:

Net income

$

19,750

$

13,693

Adjustments to reconcile net income to net cash provided by (used in) operating activities

Depreciation and amortization

 

18,956

 

19,222

Deferred income taxes

 

122

 

2,775

Stock-based compensation expense

4,165

3,752

Debt issue cost amortization recorded in interest expense

225

127

Other

 

987

 

785

Changes in operating assets and liabilities, net of acquisitions:

Trade receivables

 

(14,358)

 

(27,560)

Inventories

 

(1,344)

 

(25,782)

Prepaid expenses and other assets

 

(1,553)

 

(3,133)

Accounts payable

 

2,871

 

6,501

Accrued liabilities

 

(2,689)

 

3,796

Net cash provided by (used in) operating activities

 

27,132

 

(5,824)

Cash Flows From Investing Activities:

Consideration paid for acquisitions, net of cash acquired

 

(11,004)

 

(44,596)

Purchase of property and equipment

(7,850)

(11,026)

Net cash used in investing activities

 

(18,854)

 

(55,622)

Cash Flows From Financing Activities:

Proceeds from issuance of long-term debt

 

11,000

 

69,952

Principal payments of long-term debt and finance lease obligations

(22,325)

(6,514)

Dividends paid to stockholders

 

(1,348)

 

(1,147)

Tax withholdings related to net share settlements of restricted stock

(1,827)

(1,334)

Net cash (used in) provided by financing activities

 

(14,500)

 

60,957

Effect of foreign exchange rate changes on cash

 

(556)

 

(2,269)

Net decrease in cash and cash equivalents

 

(6,778)

 

(2,758)

Cash and cash equivalents at beginning of period

 

30,614

 

22,463

Cash and cash equivalents at end of period

$

23,836

$

19,705

Supplemental disclosure of cash flow information:

Stock issued for acquisitions

$

7,329

$

11,103

Property, plant and equipment purchases in accounts payable or accrued expenses

$

1,960

$

719

Accrued consideration for acquisition

$

185

$

See accompanying notes to condensed consolidated financial statements.

4

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

1.    BASIS OF PREPARATION AND PRESENTATION

Effective August 23, 2023, Allied Motion Technologies Inc. (“Allied Motion”) changed its name to Allient Inc. (“Allient” or the “Company”). In conjunction with the name change, Allient’s ticker symbol has changed from “AMOT” to “ALNT”. The name change reflects the Company’s evolution of its business to transform from a products-based business in motion control to a solutions-oriented company that addresses its customers’ requirements for Motion, Controls and Power technologies for a multitude of applications.

Allient is engaged in the business of designing, manufacturing, and selling precision motion, control, power and structural composites to provide integrated system solutions as well as individual products, to a broad spectrum of customers throughout the world primarily for the industrial, vehicle, medical, and aerospace and defense markets.

The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using end of period exchange rates. Changes in reported amounts of assets and liabilities of foreign subsidiaries that occur as a result of changes in exchange rates between the foreign subsidiaries’ functional currencies and the U.S. dollar are included in foreign currency translation adjustment. Foreign currency translation adjustment is included in accumulated other comprehensive loss, a component of stockholders’ equity in the accompanying condensed consolidated statements of stockholders’ equity. Revenue and expense transactions use an average rate prevailing during the month of the related transaction. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of each of the foreign subsidiaries are included in the results of operations as incurred in other expense, net.

The condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and include all adjustments which are, in the opinion of management, necessary for a fair presentation. Certain information and footnote disclosures normally included in financial statements which are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The Company believes that the disclosures herein are adequate to make the information presented not misleading. The financial data for the interim periods may not necessarily be indicative of results to be expected for the year.

The preparation of financial statements in accordance with U.S. GAAP requires management to make certain estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

It is suggested that the accompanying condensed consolidated financial statements be read in conjunction with the Consolidated Financial Statements and related Notes to such statements included in the Annual Report on Form 10-K for the year ended December 31, 2022 that was previously filed by the Company.

5

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

2.

ACQUISITIONS

On September 22, 2023, the Company acquired 100% of the ownership interest in Sierramotion Inc. (“Sierramotion”), a company headquartered in California, that specializes in designing and engineering turn-key motion components and mechatronic solutions for robotic, medical, industrial, defense, semiconductor, and other precision applications. The preliminary purchase price for Sierramotion of $8.4 million includes contingent consideration payable (Note 12) and at closing consisted of a combination of cash and Company stock. The intangible assets and goodwill are expected to be deductible for tax purposes. The preliminary purchase price allocation is subject to adjustments based on a determination of closing net working capital and certain tax matters. Transaction costs for the acquisition were not material. The operating results of this acquisition are included in the condensed consolidated financial statements beginning on the acquisition date and the revenue and earnings in the current year interim periods presented are not material.

On May 30, 2022, the Company acquired 100% of the direct and indirect legal and beneficial ownership of the shares of FPH Group Inc., a corporation incorporated pursuant to the laws of the Province of Ontario and the membership interests of Transtar International, LLC, a Michigan limited liability company, collectively “FPH”. The final purchase price for FPH was $41,316, including a measurement period adjustment during the three months ended June 30, 2023, resulting in a decrease to inventories of $1,080 an increase to purchase price of $276, and an increase to goodwill of $1,356. The final allocation of the purchase price paid for FPH is based on fair values of the assets acquired and liabilities assumed of FPH and is as follows (in thousands):

Cash and cash equivalents

    

$

1,755

Trade receivables

3,100

Inventories

3,496

Other assets, net

 

174

Property, plant, and equipment

 

624

Right of use assets

4,165

Intangible assets

22,611

Goodwill

 

15,840

Other current liabilities

(1,577)

Deferred revenue

(776)

Lease liabilities

(4,165)

Net deferred income tax liabilities

(3,931)

Net purchase price

$

41,316

On May 24, 2022, the Company acquired 100% of the outstanding stock of ThinGap, Inc. (“ThinGap”), a privately-owned California headquartered developer and manufacturer of high performance, zero cogging slotless motors for use in aerospace, defense, and medical applications that require precise performance in a compact, yet high-torque-to-volume solutions.

On June 17, 2022, the Company acquired 100% of the membership interests of Airex, LLC (“Airex”), a privately-owned New Hampshire headquartered developer of high precision electromagnetic components and solutions for the aerospace and defense, life sciences, semiconductor, and commercial industrial applications. The purchase price, collectively, for ThinGap and Airex was $16,618.

There were no additional measurement period adjustments during the six months ended June 30, 2023 related to the ThinGap and Airex acquisitions. The purchase price allocations of each of these acquisitions are final.

The December 30, 2021 acquisition of Spectrum Controls, Inc. (“Spectrum Controls”) included two deferred acquisition payments of which $12,500 (comprised of 50% cash and 50% Company stock) was paid in January 2023. One remaining payment of $12,500 is to be paid no later than January 3, 2024, comprised 50% cash and 50% in Company stock. As of September 30, 2023, $12,472 is included in accrued liabilities on the condensed consolidated balance sheet. As of December 31, 2022, $12,500 is included in accrued liabilities and $12,277 is included in other long-term liabilities on the condensed consolidated balance sheet.

6

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

The following pro forma financial information presents the combined resulted of operations if the FPH, ThinGap, and Airex acquisitions had occurred as of January 1, 2021:

Three months ended

Nine months ended

September 30, 

September 30, 

    

2022

    

2022

Revenues

$

134,405

$

382,727

Income before income taxes

$

9,693

$

22,766

The pro forma information includes certain adjustments, including depreciation and amortization expense, interest expense, and certain other adjustments, together with related income tax effects. The pro forma amounts do not reflect adjustments for anticipated operating efficiencies that the Company expected to or has subsequently achieved as a result of these acquisitions. The pro forma financial information is for informational purposes only and does not purport to present what the Company’s results would have been had these transactions actually occurred on the date presented or to project the combined company’s results of operations or financial position for future periods.

3.    REVENUE RECOGNITION

Performance Obligations

The Company considers control of most products to transfer at a single point in time when control is transferred to the customer, generally when the products are shipped in accordance with an agreement and/or purchase order. Control is defined as the ability to direct the use of and obtain substantially all of the remaining benefits of the product.

The Company satisfies its performance obligations under a contract with a customer by transferring goods and services in exchange for monetary consideration from the customer. The Company considers the customer’s purchase order, and the Company’s corresponding sales order acknowledgment as the contract with the customer. For some customers, control, and a sale, is transferred at a point in time when the product is delivered to a customer. For a limited number of contracts, for which revenue derived is not material in the periods presented, the Company recognizes revenue over time in proportion to costs incurred.

Sales, value add, and other taxes the Company collects concurrent with revenue-producing activities are excluded from revenue.

Nature of Goods and Services

The Company designs, manufactures, and sells precision motion, control, power, and structural components to provide integrated system solutions as well as individual products to end customers and original equipment manufacturers (“OEM’s”) through the Company’s own direct sales force and authorized manufacturers’ representatives and distributors. The Company’s products include brushed and brushless DC motors, brushless servo and torque motors, coreless DC motors, integrated brushless motor-drives, gearmotors, gearing, modular digital servo drives, motion controllers, incremental and absolute optical encoders, active and passive filters for power quality and harmonic issues, and other controlled motion-related products. The Company’s target markets include Industrial, Vehicle, Medical, and Aerospace & Defense

Determining the Transaction Price

The majority of the Company’s contracts have an original duration of less than one year. For these contracts, the Company applies the practical expedient and therefore does not consider the effects of the time value of money. For multiyear contracts, the Company uses judgment to determine whether there is a significant financing component. These contracts are generally those in which the customer has made an up-front payment. Contracts that management determines to include a significant financing component are discounted at the Company’s incremental borrowing rate. The Company incurs interest expense and accrues a contract liability. As the Company satisfies performance obligations and recognizes revenue from these contracts, interest expense is recognized simultaneously. Management does not have any contracts that include a significant financing component as of September 30, 2023 and December 31, 2022.

7

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers into geographical regions and target markets. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted below in Note 18, Segment Information, the Company’s business consists of one reportable segment. Revenue by geographic region is based on point of shipment origin.

A disaggregation of revenue by target market and geography is provided below:

Three months ended

Nine months ended

September 30, 

September 30, 

Target Market

    

2023

    

2022

    

2023

    

2022

Industrial

$

64,921

$

49,134

$

193,766

$

142,044

Vehicle

32,989

35,342

98,559

100,479

Medical

 

21,693

 

21,958

 

66,254

 

63,471

Aerospace & Defense

 

19,972

 

21,510

 

60,237

 

48,103

Distribution and Other

 

5,744

 

6,461

 

18,821

 

17,815

Total

$

145,319

$

134,405

$

437,637

$

371,912

Three months ended

Nine months ended

September 30, 

September 30, 

Geography

    

2023

    

2022

    

2023

    

2022

North America (primarily U.S.)

$

102,502

$

92,896

$

300,834

$

249,329

Europe

 

35,456

 

31,901

 

113,679

 

97,771

Asia-Pacific

 

7,361

 

9,608

 

23,124

 

24,812

Total

$

145,319

$

134,405

$

437,637

$

371,912

Contract Balances

When the timing of the Company’s delivery of product is different from the timing of the payments made by customers, the Company recognizes either a contract asset (performance precedes customer payment) or a contract liability (customer payment precedes performance). Typically, contracts are paid in arrears and are recognized as receivables after the Company considers whether a significant financing component exists.

The opening and closing balances of the Company’s contract liabilities are as follows:

    

September 30, 

December 31,

2023

2022

Contract liabilities in accrued liabilities

$

2,701

$

4,807

Contract liabilities in other long-term liabilities

11

19

$

2,712

$

4,826

The difference between the opening and closing balances of the Company’s contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. In the nine months ended September 30, 2023 and 2022, the Company recognized revenue of $4,053 and $2,217, respectively, that was included in the opening contract liabilities balance.

Significant Payment Terms

The Company’s contracts with its customers state the final terms of the sale, including the description, quantity, and price of each product or service purchased. Payments are typically due in full within 30-60 days of delivery. Since the customer agrees to a stated rate and price in the contract that do not vary over the contract, the majority of contracts do not contain variable consideration.

8

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Returns, Refunds, and Warranties

In the normal course of business, the Company does not accept product returns unless the item is defective as manufactured. The Company establishes provisions for estimated returns and warranties. All contracts include a standard warranty clause to guarantee that the product complies with agreed specifications.

4.    INVENTORIES

Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows:

    

September 30, 

    

December 31, 

2023

2022

Parts and raw materials

$

85,633

$

89,100

Work-in-process

 

11,678

 

11,686

Finished goods

 

19,980

 

16,322

$

117,291

$

117,108

5.    PROPERTY, PLANT AND EQUIPMENT

Property, plant, and equipment is classified as follows:

    

September 30, 

    

December 31, 

2023

2022

Land

$

963

$

965

Building and improvements

 

 

25,689

 

25,093

Machinery, equipment, tools and dies

 

 

96,682

 

89,144

Construction work in progress

11,253

14,197

Furniture, fixtures and other

 

 

24,234

 

22,461

 

158,821

 

151,860

Less accumulated depreciation

 

(90,926)

 

(83,220)

Property, plant, and equipment, net

$

67,895

$

68,640

Depreciation expense was $3,346 and $3,135 for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, depreciation expense was $9,730 and $9,539, respectively.

6.    GOODWILL

The change in the carrying amount of goodwill for the nine months ended September 30, 2023 is as follows:

September 30, 

2023

Beginning balance

$

126,366

Goodwill acquired

2,923

Impact of measurement period adjustments of acquisitions (Note 2)

1,356

Effect of foreign currency translation

 

(347)

Ending balance

$

130,298

9

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

7.    INTANGIBLE ASSETS

Intangible assets on the Company’s condensed consolidated balance sheets consist of the following:

September 30, 2023

December 31, 2022

    

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Life

Amount

Amortization

Value

Amount

Amortization

Value

Customer lists

 

518 years

$

116,184

$

(40,156)

$

76,028

$

112,378

$

(34,377)

$

78,001

Trade name

 

1019 years

 

15,441

 

(7,676)

 

7,765

 

15,320

 

(6,900)

 

8,420

Design and technologies

 

1015 years

 

41,129

 

(11,131)

 

29,998

 

41,212

 

(8,558)

 

32,654

Total

$

172,754

$

(58,963)

$

113,791

$

168,910

$

(49,835)

$

119,075

Amortization expense for intangible assets was $3,075 and $3,054 for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, amortization expense was $9,226 and $8,133, respectively.

Estimated future intangible asset amortization expense as of September 30, 2023 is as follows:

Year ending December 31, 

    

Total

Estimated

    

Amortization Expense

Remainder of 2023

$

3,044

2024

 

12,144

2025

12,129

2026

 

12,032

2027

11,589

Thereafter

 

62,853

Total estimated amortization expense

$

113,791

8.    STOCK-BASED COMPENSATION

Stock Incentive Plans

The Company’s Stock Incentive Plans provide for the granting of stock awards, including restricted stock, stock options and stock appreciation rights, to employees and non-employees, including directors of the Company.

Restricted Stock

For the nine months ended September 30, 2023, 123,601 shares of unvested restricted stock were awarded at a weighted average market value of $41.53. Of the restricted shares granted, 74,495 shares have performance-based vesting conditions. The value of the shares expected to vest is amortized to compensation expense over the related service period, which is normally three years, or over the estimated performance period. Shares of unvested restricted stock are generally forfeited if a recipient leaves the Company before the vesting date. Shares that are forfeited become available for future awards.

The following is a summary of restricted stock activity for the nine months ended September 30, 2023:

Number of

    

shares

Outstanding at beginning of period

 

403,974

Awarded

 

123,601

Vested

 

(129,541)

Forfeited

 

(21,034)

Outstanding at end of period

 

377,000

10

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Stock-based compensation expense, net of forfeitures, was $1,354 and $1,262 was recorded for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, stock based compensation expense, net of forfeitures, was $4,165 and $3,752, respectively.

9.    ACCRUED LIABILITIES

Accrued liabilities consist of the following:

September 30, 

December 31, 

    

2023

    

2022

Compensation and fringe benefits

$

15,396

$

15,818

Accrued business acquisition consideration

 

12,657

 

12,500

Warranty reserve

 

2,284

 

2,160

Income taxes payable

1,454

3,934

Operating lease liabilities – current

5,100

4,224

Finance lease obligations – current

403

377

Contract liabilities

2,701

4,807

Contingent consideration

4,960

Other accrued expenses

 

7,282

 

4,301

$

52,237

$

48,121

10.    DEBT OBLIGATIONS

Debt obligations consisted of the following:

September 30, 

December 31, 

    

2023

    

2022

Long-term Debt

Revolving Credit Facility, long-term (1)

$

216,052

$

227,060

Unamortized debt issuance costs

(400)

(625)

Finance lease obligations – noncurrent

8,712

9,019

Long-term debt

$

224,364

$

235,454

(1)

The effective rate of the Amended Revolving Facility is 5.10% at September 30, 2023.

Amended Revolving Credit Facility

The Second Amended and Restated Credit Agreement (the “Amended Credit Agreement”), effective August 23, 2022, includes a $280 million revolving credit facility (the “Amended Revolving Facility”). In the Amended Credit Agreement, the referenced index was amended to the Term Standard Overnight Financing Rate (“SOFR”), whereas the previous credit agreement utilized the London Interbank Offering Rate (LIBOR) as the referenced interest rate. The Amended Credit Agreement has a maturity date of February 2025.

Borrowings under the Amended Revolving Facility bear interest at an annual rate equal to the Adjusted SOFR (as defined in the Amended Credit Agreement) which is subject to a floor of 0.00% plus an applicable margin spread ranging from 1.00% to 2.25% (1.625% at September 30, 2023) based on the Company’s ratio of total funded indebtedness to consolidated trailing twelve-month EBITDA (the “Total Leverage Ratio”). In addition, the Company is required to pay a commitment fee of between 0.10% and 0.275% annually on the unused portion of the Amended Revolving Facility, also based on the Company’s Total Leverage Ratio. The Amended Revolving Facility is secured by substantially all of the Company’s non-realty assets and is fully and unconditionally guaranteed by certain of the Company’s subsidiaries.

11

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

The Amended Credit Agreement includes covenants and restrictions that limit the Company’s ability to incur additional indebtedness, make certain investments, create, incur or assume certain liens, merge, consolidate or sell all or substantially all of its assets and enter into transactions with an affiliate of the Company on other than an arms’ length transaction. These covenants, which are described more fully in the Amended Credit Agreement, to which reference is made for a complete statement of the covenants, are subject to certain exceptions.  The Amended Credit Agreement contains financial covenants that require that the Company maintain a minimum interest coverage ratio of at least 3.0 to 1.0 at the end of each fiscal quarter. In addition, the Company’s Leverage Ratio at the end of any fiscal quarter shall not be greater than 4.0 to 1.0 ratio (reduced to 3.5:1.0 for quarters ending on or after December 31, 2023); provided that the Company may elect to temporarily increase the Leverage Ratio by 0.5x during the twelve-month period following a material acquisition under the Amended Credit Agreement (“acquisition leverage increase”), subject to certain exceptions.  The Company was in compliance with all covenants as of September 30, 2023.

As of September 30, 2023, the unused Amended Revolving Facility was $63,948. The amount available to borrow may be limited by the Company’s debt and EBITDA levels, which impacts its covenant calculations.

11.    DERIVATIVE FINANCIAL INSTRUMENTS

The Company is exposed to certain risks arising from both its business operations and economic conditions. The Company principally manages its exposures to a wide variety of business and operational risks through management of its core business activities. The Company manages economic risks, including interest rate, and foreign exchange risk primarily through the use of derivative financial instruments.

The Company enters into foreign currency contracts with 30-day maturities to hedge its short-term balance sheet exposure, primarily intercompany, that are denominated in currencies (Euro, Mexican Peso, New Zealand Dollar, Chinese Renminbi, Swedish Krona, Canadian Dollar) other than the subsidiary’s functional currency and are adjusted to current values using period-end exchange rates. The resulting gains or losses are recorded in other expense, net in the condensed consolidated statements of income and comprehensive (loss) income. To minimize foreign currency exposure, the Company had foreign currency contracts with notional amounts of $20,851 and $18,891 at September 30, 2023 and December 31, 2022, respectively. The foreign currency contracts are recorded in the condensed consolidated balance sheets at fair value and resulting gains or losses are recorded in other expense, net in the condensed consolidated statements of income and comprehensive income (loss). During the three and nine months ended September 30, 2023, the Company had losses of $174 and $270, respectively, and during the three and nine months ended September 30, 2022, the Company had losses of $82 and $149, respectively, on foreign currency contracts which is included in other expense, net and generally offset the gains or losses from the foreign currency adjustments on the intercompany balances that are also included in other expense, net.

The Company’s objectives in using interest rate derivatives are to add stability to interest expense and to manage its exposure to interest rate movements on its variable-rate debt. To accomplish this objective, the Company primarily uses interest rate swaps as part of its interest rate risk management strategy. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. In March 2020, the Company entered into two interest rate swaps with a combined notional amount of $20,000 that increased to $60,000 in March 2022 and matures in December 2024. In March 2022 the Company entered into an additional interest rate swap with a notional amount of $40,000 that matures in December 2026. In March 2023, the Company executed amendments to the existing swaps to amend the index on the interest rate derivatives from LIBOR to SOFR, in line with the existing Amended Revolving Facility. These amendments had no material financial impact to the Company’s operations or financial position.

The changes in the fair value of derivatives designated and that qualify as cash flow hedges is recorded in accumulated other comprehensive loss and is subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. During 2023 and 2022, such derivatives were used to hedge the variable cash flows associated with existing variable-rate debt.

The Company estimates that $4,008 will be reclassified as a decrease to interest expense over the next twelve months related to its interest rate derivatives. The Company does not use derivatives for trading or speculative purposes.

12

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

The table below presents the fair value of the Company’s derivative financial instruments as well as their classification on the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022:

Asset Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

September 30, 

December 31, 

hedging instruments

    

Location

    

2023

    

2022

Foreign currency contracts

Prepaid expenses and other assets

$

25

$

48

Interest rate swaps

Other long-term assets

6,452

7,236

$

6,477

$

7,284

Liability Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

September 30, 

December 31, 

hedging instruments

    

Location

    

2023

    

2022

Foreign currency contracts

Accrued liabilities

$

7

$

The tables below present the effect of cash flow hedge accounting on other comprehensive income (loss) (“OCI”) for the three and nine months ended September 30, 2023 and 2022:

Amount of pre-tax gain recognized

Amount of pre-tax gain recognized

in OCI on derivatives

in OCI on derivatives

Derivatives in cash flow hedging relationships

Three months ended September 30, 

Nine months ended September 30, 

    

2023

    

2022

    

2023

    

2022

    

Interest rate swaps

$

790

$

2,916

$

1,995

$

7,335

Amount of pre-tax gain (loss) reclassified

Amount of pre-tax gain (loss) reclassified

from accumulated OCI into income

from accumulated OCI into income

Location of gain (loss) reclassified

Three months ended September 30, 

Nine months ended September 30, 

from accumulated OCI into income

2023

2022

    

2023

    

2022

Interest expense

$

1,014

$

229

$

2,854

$

(59)

The table below presents the line items that reflect the effect of the Company’s derivative financial instruments on the condensed consolidated statements of income and comprehensive income (loss) for the three and nine months ended September 30, 2023 and 2022:

Total amounts of income and expense

Total amounts of income and expense

line items presented that reflect the

line items presented that reflect the

effects of cash flow hedges recorded

effects of cash flow hedges recorded

Three months ended September 30, 

Nine months ended September 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2023

    

2022

    

2023

    

2022

Interest rate swaps

 

Interest Expense

$

3,164

$

2,337

$

9,309

$

4,900

The tables below present a gross presentation, the effects of offsetting, and a net presentation of the Company’s derivatives as of September 30, 2023 and December 31, 2022. The net amounts of derivative assets or liabilities can be reconciled to the tabular disclosure of fair value. The tabular disclosure of fair value provides the location that derivative assets and liabilities are presented in the condensed consolidated balance sheets:

13

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Derivative assets:

Net amounts

Gross amounts

of assets

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

September 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2023

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

6,477

$

$

6,477

$

$

$

6,477

Net amounts

Gross amounts

of assets

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2022

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

7,284

$

$

7,284

$

$

$

7,284

Derivative liabilities:

Net amounts

Gross amounts

of liabilities

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

September 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2023

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

$

$

7

$

$

$

7

Net amounts

Gross amounts

of liabilities

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2022

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

$

$

$

$

$

The Company has agreements with each of its derivative counterparties that contain a provision where if the Company either defaults or is capable of being declared in default on any of its indebtedness, then the Company could also be declared in default on its derivative obligations.

12.   FAIR VALUE

Authoritative guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date.

The guidance establishes a framework for measuring fair value which utilizes observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. Preference is given to observable inputs.

These two types of inputs create the following three – level fair value hierarchy:

Level 1:

Quoted prices for identical assets or liabilities in active markets.

Level 2:

Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and model – derived valuations whose inputs or significant value drivers are observable.

Level 3:

Significant inputs to the valuation model that are unobservable.

14

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

The Company’s financial assets and liabilities include cash and cash equivalents, accounts receivable, debt obligations, accounts payable, and accrued liabilities. The carrying amounts reported in the condensed consolidated balance sheets for these assets and liabilities approximate their fair value because of the immediate or short-term maturities of these financial instruments.

The following tables presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of September 30, 2023 and December 31, 2022, respectively, by level within the fair value hierarchy:

September 30, 2023

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,431

$

$

Deferred compensation plan assets

 

3,989

 

 

Foreign currency hedge contract assets

25

Foreign currency hedge contract liabilities

 

 

(7)

 

Interest rate swaps, net

 

 

6,452

 

Contingent consideration

 

 

 

(5,930)

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,324

$

$

Deferred compensation plan assets

 

3,870

 

 

Foreign currency hedge contracts

 

 

48

 

Interest rate swaps, net

 

 

7,236

 

Contingent consideration

 

 

 

(4,100)

The contingent consideration fair value measurement represents amounts in connection with the acquisitions of Sierramotion, which has a maximum amount of $2,000 and ALIO Industries (“ALIO”), which does not have a maximum amount. The measurements are based on significant inputs not observable in the market and therefore constitute Level 3 inputs within the fair value hierarchy. The Company determines the initial fair value of contingent consideration liabilities using a Monte Carlo valuation model, which involves a simulation of future earnings generated during the earn-out period using management’s best estimates, or a probability-weighted discounted cash flow analysis. The contingent consideration for the acquisition of Sierramotion consists of Company stock and, if earned, would be settled in the first half of 2024. The contingent consideration of ALIO is settled 50% in Company stock and 50% cash, the current portion of which is expected to be settled in the first half of 2024. Changes to contingent consideration since December 31, 2022 include a $1,960 increase due to current period acquisition activity and a reduction of $130 of the estimated fair value of contingent consideration during the three and nine months ended September 30, 2023 related to updated inputs to the timing of anticipated earnings of the acquired entity. Of the total contingent consideration, $4,960 is payable, if earned, within the next twelve months and is included in accrued liabilities and $970 is payable, if earned, in the first half of 2025 and included in other long-term liabilities on the condensed consolidated balance sheet as of September 30, 2023. Contingent consideration of $4,100 is included in other long-term liabilities as of December 31, 2022.

13.    INCOME TAXES

The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws, settlements with taxing authorities and foreign currency fluctuations.

The effective income tax rate was 23.1% and 27.5% for the three months ended September 30, 2023 and 2022, respectively. The effective tax rate for both the three months ended September 30, 2023 and 2022 does not include any discrete tax items that had a significant impact on tax rates. For the nine months ended September 30, 2023 and 2022, the effective income tax rate was 23.4% and 26.3%, respectively. The effective tax rate for the nine months ended September 30, 2023 and September 30, 2022 includes discrete

15

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

tax benefits of (1.5%) and (1.7%), respectively, related primarily to share-based awards and the reversal of prior year uncertain tax positions.

14.    LEASES

The Company has operating leases for office space, manufacturing facilities and equipment, computer equipment and automobiles. Many leases include one or more options to renew, some of which include options to extend the leases for a long-term period, and some leases include options to terminate the leases within 30 days. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for capital area maintenance, utilities, inflation and/or changes in other indexes.

Supplemental cash flow information related to the Company’s operating and finance leases for the nine months ended September 30, 2023 and 2022 was as follows:

September 30, 

2023

2022

Cash paid for operating leases

    

$

4,195

    

$

3,884

  

Cash paid for interest on finance lease obligations

    

$

318

    

$

329

  

Assets acquired under operating leases

$

6,578

$

8,133

Assets acquired under finance leases

$

$

5,053

ROU assets obtained in acquisitions

$

224

$

9,471

The Company’s finance lease obligations relate to a manufacturing facility. Finance lease assets of $8,366 and $8,839 as of September 30, 2023 and December 31, 2022, respectively, are included in property, plant and equipment, net. As of September 30, 2023, finance lease obligations of $403 are included in accrued liabilities and $8,712 are included in long-term debt on the condensed consolidated balance sheet. As of December 31, 2022, finance lease obligations of $377 are included in accrued liabilities and $9,019 are included in long-term debt on the condensed consolidated balance sheet

The following table presents the maturity of the Company’s operating and finance lease liabilities as of September 30, 2023:

    

Operating Leases

Finance Leases

Remainder of 2023

    

1,561

266

2024

 

5,878

 

815

2025

 

4,860

 

831

2026

4,280

848

2027

3,675

867

Thereafter

 

8,493

 

8,770

Total undiscounted cash flows

$

28,747

$

12,397

Less: present value discount

(3,356)

(3,216)

Total lease liabilities

$

25,391

$

9,181

The Company has operating leases certain facilities from companies for which a member of management is a part owner. In connection with such leases, the Company made fixed minimum lease payments to the lessor of $242 and $706 during the three and nine months ended September 30, 2023 and is obligated to make payments of $404 during the remainder of 2023. Future fixed minimum lease payments under these leases as of September 30, 2023 are $11,433.

16

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

15.    ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME

Accumulated Other Comprehensive (Loss) Income (“AOCI”) for the three months ended September 30, 2023 and 2022 is comprised of the following:

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

Unrealized gain (loss) on cash flow hedges

790

(189)

601

Amounts reclassified from AOCI

(1,014)

243

(771)

Foreign currency translation loss

(2,923)

(2,923)

At September 30, 2023

$

(594)

$

6,451

$

(1,491)

$

(18,920)

$

(14,554)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At June 30, 2022

$

(863)

$

4,928

$

(1,173)

$

(17,341)

$

(14,449)

Unrealized gain (loss) on cash flow hedges

2,916

(700)

2,216

Amounts reclassified from AOCI

(229)

55

(174)

Foreign currency translation loss

(9,603)

(9,603)

At September 30, 2022

$

(863)

$

7,615

$

(1,818)

$

(26,944)

$

(22,010)

AOCI for the nine months ended September 30, 2023 and 2022 is comprised of the following:

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2022

$

(594)

$

7,310

$

(1,754)

$

(16,925)

$

(11,963)

Unrealized gain (loss) on cash flow hedges

1,995

(455)

1,540

Amounts reclassified from AOCI

(2,854)

718

(2,136)

Foreign currency translation loss

(1,995)

(1,995)

At September 30, 2023

$

(594)

$

6,451

$

(1,491)

$

(18,920)

$

(14,554)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2021

$

(863)

$

221

$

(41)

$

(7,409)

$

(8,092)

Unrealized gain (loss) on cash flow hedges

7,335

(1,762)

5,573

Amounts reclassified from AOCI

59

(15)

44

Foreign currency translation loss

(19,535)

(19,535)

At September 30, 2022

$

(863)

$

7,615

$

(1,818)

$

(26,944)

$

(22,010)

The realized gains and losses relating to the Company’s interest rate swap hedges were reclassified from AOCI and included in interest expense in the condensed consolidated statements of income and comprehensive income.

17

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

16.    DIVIDENDS PER SHARE

The Company declared a quarterly dividend of $0.03 per share in the third and second quarters of 2023 and $0.025 per share in first quarter of 2023 and each of the first, second, and third quarters of 2022. Total dividends declared were $1,373 and $1,174 in the nine months ended September 30, 2023 and 2022, respectively.

17.    EARNINGS PER SHARE

Basic and diluted weighted-average shares outstanding are as follows:

Three months ended

Nine months ended

September 30, 

September 30, 

   

2023

    

2022

    

2023

    

2022

    

Basic weighted average shares outstanding

 

15,979

 

15,661

 

15,940

 

15,373

 

Dilutive effect of potential common shares

 

258

 

508

 

258

 

556

 

Diluted weighted average shares outstanding

 

16,237

 

16,169

 

16,198

 

15,929

 

For the three and nine months ended September 30, 2023 and 2022, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were immaterial.

18.    SEGMENT INFORMATION

The Company operates in one segment for the manufacture and marketing of specialty-controlled motion products and solutions for end user and OEM applications. The Company’s chief operating decision maker is the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the entire Company. Existing guidance, which is based on a management approach to segment reporting, establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products and services in which the entity holds material assets and reports revenue.

Revenue for the three months ended September 30, 2023 and 2022 was comprised of 61% and 59%, respectively, shipped to U.S. customers. For each of the nine months ended September 30, 2023 and 2022, revenues was comprised of 58% shipped to U.S. customers. The remainder of revenues for all periods were shipped to foreign customers, primarily in Europe, Canada, and Asia-Pacific.

Identifiable foreign fixed assets were $35,708 and $34,879 as of September 30, 2023 and December 31, 2022, respectively. Identifiable assets outside of the U.S. are attributable to Europe, China, Mexico, and Asia-Pacific.

For the three months ended September 30, 2023, one customer (Customer A) accounted for 14% of revenues and one customer (Customer B) accounted for 10% of revenues. Customer A and Customer B accounted for 11% and 10% of revenues, respectively, for the nine months ended September 30, 2023. For the three and nine months ended September 30, 2022, Customer B accounted for 11% and 12% of revenues, respectively. As of September 30, 2023, Customer A represented 18% of trade receivables.

18

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

All statements contained herein that are not statements of historical fact constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements include, without limitation, any statement that may predict, forecast, indicate, or imply future results, performance, or achievements, and may contain the word “believe,” “anticipate,” “expect,” “project,” “intend,” “will continue,” “will likely result,” “should” or words or phrases of similar meaning. Forward-looking statements involve known and unknown risks and uncertainties that may cause actual results to differ materially from the expected results described in the forward-looking statements. The risks and uncertainties include those associated with: the domestic and foreign general business and economic conditions in the markets we serve, including political and currency risks and adverse changes in local legal and regulatory environments; the severity, magnitude and duration of the impact of COVID-19, including impacts from businesses’ and governments’ responses to the ongoing impact on our operations and personnel, and on commercial activity and demand across our and our customers’ businesses, and on global supply chains; our inability to predict the extent to which COVID-19 and related impacts will continue to adversely impact our business operations, financial performance, results of operations, financial position, the prices of our securities and the achievement of our strategic objectives; the geopolitical conflicts and their ability to create instability and economic uncertainty; the introduction of new technologies and the impact of competitive products; the ability to protect the Company’s intellectual property; our ability to sustain, manage or forecast our growth and product acceptance to accurately align capacity with demand; the continued success of our customers and the ability to realize the full amounts reflected in our order backlog as revenue; the loss of significant customers or the enforceability of the Company’s contracts in connection with a merger, acquisition, disposition, bankruptcy, or otherwise; our ability to meet the technical specifications of our customers; the performance of subcontractors or suppliers and the continued availability of parts and components; failure of a key information technology system, process or site or a breach of information security, including a cybersecurity breach, ransomware, or failure of one or more key information technology systems, networks, processes, associated sites or service providers; changes in government regulations; the availability of financing and our access to capital markets, borrowings, or financial transactions to hedge certain risks; the ability to attract and retain qualified personnel, and in particular those who can design new applications and products for the motion industry; the ability to implement our corporate strategies designed for growth and improvement in profits including to identify and consummate favorable acquisitions to support external growth and the development of new technologies; the ability to successfully integrate an acquired business into our business model without substantial costs, delays, or problems; our ability to control costs, including the establishment and operation of low cost region manufacturing and component sourcing capabilities; and in the Company’s Annual Report in Form 10-K. Actual results, events and performance may differ materially from the Company’s forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements as a prediction of actual results. Any forward-looking statement speaks only as of the date on which it is made. New risks and uncertainties arise over time, and it is not possible for us to predict the occurrence of those matters or the manner in which they may affect us. The Company has no obligation or intent to release publicly any revisions to any forward-looking statements, whether as a result of new information, future events, or otherwise.

New risk factors emerge from time to time, and it is not possible for management to predict all such risk factors, nor can it assess the impact of all such risk factors on its business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. The Company’s expectations, beliefs and projections are believed to have a reasonable basis; however, the Company makes no assurance that expectations, beliefs, or projections will be achieved.

Overview

Effective August 23, 2023, Allied Motion Technologies Inc. (“Allied Motion”) changed its name to Allient Inc. (“Allient” or the “Company”). In conjunction with the name change, Allient’s ticker symbol has changed from “AMOT” to “ALNT”. The name change reflects the Company’s evolution of its business to transform from a products-based business in motion control to a solutions-oriented company that addresses its customers’ requirements for Motion, Controls and Power technology for a multitude of applications.

We are a global company that designs, manufactures, and sells precision and specialty-controlled motion products and solutions used in a broad range of industries. Our target markets include Industrial, Vehicle, Medical, and Aerospace & Defense (A&D). We are headquartered in Amherst, NY, and have operations in the United States, Canada, Mexico, Europe, and Asia-Pacific. We are known worldwide for our expertise in electro-magnetic, mechanical, and electronic motion technology. We sell component and integrated controlled motion solutions to end customers and OEMs through our own direct sales force and authorized manufacturers’ representatives and distributors. Our products include nano precision positioning systems, servo control systems, motion controllers, digital servo amplifiers and drives, brushless servo, torque, and coreless motors, brush motors, integrated motor-drives, gear motors, gearing, incremental and absolute optical encoders, active (electronic) and passive (magnetic) filters for power quality and harmonic

19

issues, Industrial safety rated input/output Modules, Universal Industrial Communications Gateways, light-weighting technologies, and other controlled motion-related products.

Business Environment

Recent Events

The ongoing threat of COVID-19 has and will likely continue to create uncertainties and disruptions to the Company as well as the global economy. This has resulted in operational and financial challenges and risks. In response, we have implemented extensive additional health and safety protocols from time to time in keeping with governmental requirements and best practices. As a result of the continued threat of variants of the virus, and related global impacts, there are likely to be ongoing disruptions to certain supply chains as well as impacts on customer demand that may present additional challenges and volatility to our business.

During 2022 and into the first three quarters of 2023, inflation negatively impacted our input costs and pricing, primarily for labor and materials. We, our customers, and our suppliers are also experiencing the effect of a higher interest rate environment. Gross domestic product growth slowed throughout 2022 and continued into 2023 largely due to the widespread impacts of inflation, increasing interest rates, and more restrictive financial conditions. Supply chain disruptions, labor shortages, and global inflation remain persistent, as the level of geopolitical instability is elevating.

Specifically, the current geopolitical conflicts are creating higher levels of economic uncertainty and volatility with regard to energy prices, interest rates, our supply chain, and certain customer ordering patterns. We are closely monitoring the developments as they unfold in order to react accordingly. The impact of the conflicts on our operational and financial performance will depend on future developments that cannot be predicted. The Company does not believe the impact on our results to be material at this time.

The Company completed an acquisition of Sierramotion in the third quarter of 2023. Additionally, we completed three acquisitions during the second quarter 2022 and three acquisitions during the fourth quarter of 2021, (collectively the “recent acquisitions”). These recent acquisitions are important to executing on the Company’s strategic plan, and we remain focused in the near term will be on successfully integrating these acquisitions and leveraging the synergies that will be important drivers of our future growth and profitability.

20

Operating Results

Three months ended September 30, 2023 compared to three months ended September 30, 2022

For the three months ended

    

2023 vs. 2022

September 30, 

Variance

 

(Dollars in thousands, except per share data)

    

2023

    

2022

$

    

%

Revenues

$

145,319

$

134,405

$

10,914

8

%

Cost of goods sold

 

97,821

91,108

 

6,713

7

%

Gross profit

 

47,498

 

43,297

 

4,201

10

%

Gross margin percentage

 

32.7

%  

 

32.2

%  

 

  

  

Operating costs and expenses:

 

  

 

  

 

  

  

Selling

 

6,021

5,497

 

524

10

%

General and administrative

 

14,642

13,148

 

1,494

11

%

Engineering and development

 

10,702

9,702

 

1,000

10

%

Business development

 

1,194

199

 

995

NM

%

Amortization of intangible assets

 

3,075

3,054

 

21

1

%

Total operating costs and expenses

 

35,634

 

31,600

 

4,034

13

%

Operating income

 

11,864

 

11,697

 

167

1

%

Interest expense

 

3,164

 

2,337

 

827

35

%

Other expense, net

 

42

 

243

 

(201)

(83)

%

Total other expense

 

3,206

 

2,580

 

626

24

%

Income before income taxes

 

8,658

 

9,117

 

(459)

(5)

%

Income tax provision

 

(1,992)

 

(2,508)

 

516

(21)

%

Net income

$

6,666

$

6,609

$

57

1

%

 

  

 

  

 

  

  

Effective tax rate

 

23.0

%  

 

27.5

%  

Diluted earnings per share

$

0.41

$

0.41

$

%

Bookings

$

154,908

$

126,158

$

28,750

23

%

Backlog

$

309,636

$

310,186

$

(550)

%

REVENUES: The increase in revenues during the third quarter 2023 reflects increases primarily within Industrial markets. Our revenue for the third quarter of 2023 was comprised of 61% to U.S. customers and 39% to customers primarily in Europe, Canada, and Asia-Pacific. The overall increase in revenue was due to a 7% volume increase as well as a 1% favorable currency impact. Organic growth was 7% during the third quarter 2023. See information included in “Non – GAAP Measures” below for a discussion of the non-GAAP measure and reconciliation of revenue to revenue excluding foreign currency impacts.

ORDER BOOKINGS AND BACKLOG: The 23% increase in bookings in the third quarter 2023 compared to 2022 is due primarily to a 22% increase in volume and a 1% favorable currency impact. The increase in bookings during the third quarter 2023 compared to 2022 is primarily due to timing on orders in the A&D markets.

GROSS PROFIT AND GROSS MARGIN: Gross profit increased to $47,498 in the third quarter of 2023 from $43,297 in the third quarter of 2022 driven by higher sales volume, and gross margins increased to 32.7% for 2023, compared to 32.2% for 2022. The increase in gross margin percentage was driven by cost absorption on higher sales volume, pricing, and favorable mix, notably from accretive acquisitions, when comparing the year to date periods.

SELLING EXPENSES: Selling expenses increased 10% during the third quarter of 2023 compared to 2022 primarily due to increased employee compensation related costs as well as sales commissions related to the increased revenue. Selling expenses as a percentage of revenues were 4% in each of the three months ended September 30, 2023 and 2022.

GENERAL AND ADMINISTRATIVE EXPENSES: General and administrative expenses increased by 11% during the third quarter 2023 compared to 2022 due primarily to employee compensation related costs. As a percentage of revenues, general and administrative expenses were 10% in the three months ended September 30, 2023 and 2022.

21

ENGINEERING AND DEVELOPMENT EXPENSES: Engineering and development expenses increased by 10% in the third quarter 2023 compared to 2022. The increase is primarily due to the continued ramp up of development projects to meet the future needs of our target markets, as well as supporting growing customer application development needs. As a percentage of revenues, engineering and development expenses were 7% for the three months ended September 30, 2023 and 2022.

BUSINESS DEVELOPMENT COSTS: The increase in business development costs in the third quarter of 2023 compared to 2022 is largely due to manufacturing footprint rationalization, as well as costs incurred due to current period acquisition activities.

AMORTIZATION OF INTANGIBLE ASSETS: Amortization of intangible assets was largely flat in the third quarter 2023 compared to 2022.

INTEREST EXPENSE: Interest expense increased in the third quarter of 2023 compared to 2022 is substantially all due to higher interest rates. The increase in interest expense is partially offset by reductions to interest expense realized through our interest rate swaps.

INCOME TAXES: The effective income tax rate was 23.0% and 27.5% for the three months ended September 30, 2023 and 2022, respectively. The effective tax rate for each of the three months ended September 30, 2023 and 2022 does not include any significant discrete tax items. The lower effective tax rate in the third quarter of 2023 as compared to the third quarter of 2022 is primarily due to estimates of tax credits, the impacts of non-deductible transaction costs in the prior year period, and earnings mix. The Company expects its income tax rate for the full year 2023 to be approximately 23% to 25%.

NET INCOME AND ADJUSTED NET INCOME: Net income increased during the third quarter of 2023 compared to 2022, primarily reflecting our gross profit increase, and partially offset by inflationary pressures as well as an increase in interest expense.

ADJUSTED NET INCOME: For the quarters ended September 30, 2023 and 2022 was $9,980 and $9,683, respectively. Adjusted diluted earnings per share for the third quarter of 2023 and 2022 were $0.61 and $0.60, respectively. Adjusted net income and adjusted diluted earnings per share are non-GAAP measures. See information included in “Non–GAAP Measures” below for a discussion of the non-GAAP measure and reconciliation of net income to adjusted net income and diluted earnings per share to adjusted diluted earnings per share.

EBITDA AND ADJUSTED EBITDA: EBITDA was $18,243 for the third quarter of 2023 compared to $18,146 for the third quarter of 2022. Adjusted EBITDA was $20,849 and $19,864 for the third quarters of 2023 and 2022, respectively. EBITDA and Adjusted EBITDA are non-GAAP measures. EBITDA consists of income before interest expense, provision for income taxes, and depreciation and amortization. Adjusted EBITDA also excludes stock-based compensation expense, foreign currency gain/loss and certain other items. Refer to information included in “Non-GAAP Measures” below for a discussion of the non-GAAP measure and a reconciliation of net income to EBITDA and Adjusted EBITDA.

22

Nine months ended September 30, 2023 compared to nine months ended September 30, 2022

For the nine months ended

    

2023 vs. 2022

September 30, 

Variance

 

(Dollars in thousands, except per share data)

    

2023

    

2022

$

    

%

Revenues

$

437,637

$

371,912

$

65,725

18

%

Cost of goods sold

 

298,328

 

255,381

 

42,947

17

%

Gross profit

 

139,309

 

116,531

 

22,778

20

%

Gross margin percentage

 

31.8

%  

 

31.3

%  

 

  

  

Operating costs and expenses:

 

  

 

  

 

  

  

Selling

 

18,354

 

16,336

 

2,018

12

%

General and administrative

 

43,624

 

37,239

 

6,385

17

%

Engineering and development

 

31,041

 

28,879

 

2,162

7

%

Business development

 

1,791

 

2,464

 

(673)

(27)

%

Amortization of intangible assets

 

9,226

 

8,133

 

1,093

13

%

Total operating costs and expenses

 

104,036

 

93,051

 

10,985

12

%

Operating income

 

35,273

 

23,480

 

11,793

50

%

Interest expense

 

9,309

 

4,900

 

4,409

90

%

Other expense, net

 

187

 

9

 

178

NM

%

Total other expense, net

 

9,496

 

4,909

 

4,587

93

%

Income before income taxes

 

25,777

 

18,571

 

7,206

39

%

Income tax provision

 

(6,027)

 

(4,878)

 

(1,149)

24

%

Net income

$

19,750

$

13,693

$

6,057

44

%

 

  

 

  

 

  

  

Effective tax rate

 

23.4

%  

 

26.3

%  

Diluted earnings per share

$

1.22

$

0.86

$

0.36

42

%

Bookings

$

415,113

$

420,662

$

(5,549)

(1)

%

Backlog

$

309,636

$

310,186

$

(550)

%

REVENUES: The increase in revenues for the year to date 2023 reflects increases in our Industrial and A&D served markets and includes the full year impact of the 2022 acquisitions. Our revenues for the period ended September 30, 2023 was comprised of 58% to U.S. customers and 42% to customers primarily in Europe, Canada and Asia-Pacific. The overall increase in revenue was due to a 18% volume increase as currency impact was insignificant. Organic growth was 16% during the year to date 2023. See information included in “Non – GAAP Measures” below for a discussion of the non-GAAP measure and reconciliation of revenue to revenue excluding foreign currency impacts.

ORDER BOOKINGS AND BACKLOG: Orders for the year to date 2023 compared to 2022 decreased 1%. This is primarily due to more normalization to pre COVID-19 order patterns in most served markets, offset by increases in A&D due to program timing.

GROSS PROFIT AND GROSS MARGIN: Gross profit increased to $139,309 for year to date 2023 from $116,531 in 2022 driven by higher sales volume, including the full period impact from the 2022 acquisitions, and gross margins increased to 31.8% for 2023, compared to 31.3% for 2022. The increase in gross margin percentage was driven by cost absorption on higher sales volume, pricing, and favorable mix, notably from accretive acquisitions, when comparing the year to date periods.

SELLING EXPENSES: Selling expenses increased 12% during year to date 2023 compared to 2022 primarily due to increased costs in connection with our recently completed acquisitions as well as sales commissions related to the increased revenue growth. Selling expenses as a percentage of revenues were comparable at 4% during year to date 2023 and 2022.

GENERAL AND ADMINISTRATIVE EXPENSES: General and administrative expenses increased by 17% during the nine months ended September 30, 2023 compared to the same period of 2022 due primarily to increased costs related to the inclusion of our 2022 acquisitions and increased incentive compensation driven by higher revenue and profitability. As a percentage of revenues, general and administrative expenses were 10% in 2023 and 2022.

23

ENGINEERING AND DEVELOPMENT EXPENSES: Engineering and development expenses increased by 7% during the year to date 2023 compared to 2022. The increase is due primarily to the inclusion and nature of our recent acquisitions along with our continued investment in new product development. As a percentage of revenues, engineering and development expenses were 7% for the nine months ended September 30, 2023 and 2022.

BUSINESS DEVELOPMENT COSTS: The decrease in business development costs for year to date 2023 compared to 2022 is due to increased costs in the prior year due to the number of acquisitions completed in 2022 vs. 2023 and lower current period costs of manufacturing footprint rationalization.

AMORTIZATION OF INTANGIBLE ASSETS: Amortization of intangible assets increased for year to date 2023 compared to 2022 due to incremental intangible amortization attributable to the 2022 acquisitions.

INTEREST EXPENSE: Interest expense increased by 90% (or $4.4 million) for the year to date 2023 compared to 2022 primarily due to higher interest rates (contributing to $3.1 million of the increase), with the remainder due to higher average debt balances.

INCOME TAXES: For the nine months ended September 30, 2023 and 2022, the effective income tax rate was 23.4% and 26.3%, respectively. The effective tax rate includes a discrete tax benefit of (1.5%) and (1.7%), respectively, primarily related to the reversal of uncertain tax positions and share-based payment awards. The lower effective tax rate for year to date 2023 as compared to year to date 2022 is primarily due to estimates of tax credits, the impacts of non-deductible transaction costs in the prior year period, and earnings mix

NET INCOME AND ADJUSTED NET INCOME: Net income increased during year to date 2023 compared to 2022, due in large part to organic growth as well as from the recent acquisitions, as reflected primarily in our gross profit increase, and partially offset by higher operating expenses and costs driven by the recent acquisitions, inflationary pressures, subsequent increases to intangible amortization as well as an increase in interest expense.

Adjusted net income for the nine month periods ended September 30, 2023 and 2022 was $28,386 and $23,038, respectively. Adjusted diluted earnings per share for year to date 2023 and 2022 were $1.75 and $1.45, respectively. Adjusted net income and adjusted diluted earnings per share are non-GAAP measures. See information included in “Non–GAAP Measures” below for a discussion of the non-GAAP measure and reconciliation of net income to Adjusted net income and diluted earnings per share to Adjusted diluted earnings per share.

EBITDA AND ADJUSTED EBITDA: EBITDA was $54,042 for year to date 2023 compared to $42,693 for year to date 2022. Adjusted EBITDA was $60,255 and $48,963 for year to date 2023 and 2022, respectively. EBITDA and Adjusted EBITDA are non-GAAP measures. EBITDA consists of income before interest expense, provision for income taxes, and depreciation and amortization. Adjusted EBITDA also excludes stock-based compensation expense, foreign currency gain/loss and certain other items. Refer to information included in “Non-GAAP Measures” below for a discussion of the non-GAAP measure and a reconciliation of net income to EBITDA and Adjusted EBITDA.

Non-GAAP Measures

Revenue excluding foreign currency exchange impacts, EBITDA, Adjusted EBITDA, Adjusted net income and Adjusted diluted earnings per share are provided for information purposes only and are not measures of financial performance under GAAP. Management believes the presentation of these financial measures reflecting non-GAAP adjustments provides important supplemental information to investors and other users of our financial statements in evaluating the operating results of the Company as distinct from results that include items that are not indicative of ongoing operating results. In particular, those charges and credits that are not directly related to operating unit performance, and that are not a helpful measure of the performance of our underlying business particularly in light of their unpredictable nature. These non-GAAP disclosures have limitations as analytical tools, should not be viewed as a substitute for revenue and net income determined in accordance with GAAP, and should not be considered in isolation or as a substitute for analysis of the Company’s results as reported under GAAP, nor is it necessarily comparable to non-GAAP performance measures that may be presented by other companies. In addition, supplemental presentation should not be construed as an inference that the Company’s future results will be unaffected by similar adjustments to net income determined in accordance with GAAP. Organic growth is reported revenues adjusted for the impact of foreign currency and the revenue contribution from acquisitions.

24

The Company believes that revenue excluding foreign currency exchange impacts is a useful measure in analyzing sales results. The Company excludes the effect of currency translation from revenue for this measure because currency translation is not fully under management’s control, is subject to volatility and can obscure underlying business trends. The portion of revenue attributable to currency translation is calculated as the difference between the current period revenue and the current period revenue after applying foreign exchange rates from the prior period.

The Company believes EBITDA is often a useful measure of a Company’s operating performance and is a significant basis used by the Company’s management to measure the operating performance of the Company’s business because EBITDA excludes charges for depreciation, amortization and interest expense that have resulted from our debt financings, acquisitions, as well as our provision for income tax expense. EBITDA is frequently used as one of the bases for comparing businesses in the Company’s industry.

The Company also believes that Adjusted EBITDA provides helpful information about the operating performance of its business. Adjusted EBITDA excludes stock-based compensation expense, as well as business development costs, foreign currency gains/losses on short-term assets and liabilities, and other items that are not indicative of the Company’s core operating performance. EBITDA and Adjusted EBITDA do not represent and should not be considered as an alternative to net income, operating income, net cash provided by operating activities or any other measure for determining operating performance or liquidity that is calculated in accordance with GAAP.

Management uses Adjusted net income and Adjusted diluted earnings per share to assess the Company’s consolidated financial and operating performance. Adjusted net income and Adjusted diluted earnings per share are provided for informational purposes only and are not a measure of financial performance under GAAP. These measures help management make decisions that are expected to facilitate meeting current financial goals as well as achieving optimal financial performance. Adjusted net income provides management with a measure of financial performance of the Company based on operational factors as it removes the impact of certain non-routine items from the Company’s operating results. Adjusted diluted earnings per share provides management with an indication of how Adjusted net income would be reflected on a per share basis for comparison to the GAAP diluted earnings per share measure. Adjusted net income is a key metric used by senior management and the Company’s board of directors to review the consolidated financial performance of the business. This measure adjusts net income determined in accordance with GAAP to reflect changes in financial results associated with the highlighted expense and income items.

The Company’s calculation of revenues excluding foreign currency exchange impacts for the three and nine months ended September 30, 2023 is as follows (in thousands):

    

Three months ended

Nine months ended

    

    

September 30, 2023

    

September 30, 2023

    

Revenue as reported

$

145,319

$

437,637

Currency impact (favorable) unfavorable

 

(1,793)

1,869

Revenue excluding foreign currency exchange impacts

$

143,526

$

439,506

The Company’s calculation of EBITDA and Adjusted EBITDA for the three and nine months ended September 30, 2023 and 2022 is as follows (in thousands):

    

Three months ended

    

Nine months ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Net income as reported

$

6,666

$

6,609

$

19,750

$

13,693

Interest expense

 

3,164

 

2,337

 

9,309

 

4,900

Provision for income tax

 

1,992

 

2,508

 

6,027

 

4,878

Depreciation and amortization

 

6,421

 

6,692

 

18,956

 

19,222

EBITDA

 

18,243

 

18,146

 

54,042

 

42,693

Stock-based compensation expense

 

1,354

 

1,262

 

4,165

 

3,752

Business development costs

 

1,194

 

199

 

1,791

 

2,464

Foreign currency loss

58

257

257

54

Adjusted EBITDA

$

20,849

$

19,864

$

60,255

$

48,963

25

The Company’s calculation of Adjusted net income and Adjusted diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 is as follows (in thousands except per share amounts):

    

For the three months ended

September 30, 

    

    

Per diluted

    

    

Per diluted

2023

share

2022

share

Net income as reported

$

6,666

$

0.41

$

6,609

$

0.41

Non-GAAP adjustments, net of tax (1)

 

  

 

  

 

  

 

  

Amortization of intangible assets – net

 

2,355

0.14

 

2,725

 

0.17

Foreign currency loss – net

 

44

 

-

 

197

 

0.01

Business development costs – net

 

915

 

0.06

 

152

 

0.01

Non-GAAP adjusted net income and adjusted diluted earnings per share

$

9,980

$

0.61

$

9,683

$

0.60

(1)

Applies a blended federal, state, and foreign tax rate of approximately 23% applicable to the non-GAAP adjustments.

    

For the nine months ended

September 30, 

    

    

Per diluted

    

    

Per diluted

2023

share

2022

share

Net income as reported

$

19,750

$

1.22

$

13,693

$

0.86

Non-GAAP adjustments, net of tax (1)

 

  

 

  

 

  

 

  

Amortization of intangible assets – net

 

7,067

0.44

 

7,417

 

0.47

Foreign currency loss – net

 

197

 

0.01

 

41

 

-

Business development costs – net

 

1,372

 

0.08

 

1,887

 

0.12

Non-GAAP adjusted net income and adjusted diluted earnings per share

$

28,386

$

1.75

$

23,038

$

1.45

(1)

Applies a blended federal, state, and foreign tax rate of approximately 23% applicable to the non-GAAP adjustments.

Liquidity and Capital Resources

The Company’s liquidity position as measured by cash and cash equivalents decreased by $6,778 to a balance of $23,836 at September 30, 2023 from December 31, 2022.

    

2023 vs.

    

Nine Months Ended

2022

September 30, 

Variance

(in thousands):

    

2023

    

2022

    

$

    

Net cash provided by (used in) operating activities

$

27,132

$

(5,824)

$

32,956

Net cash used in investing activities

(18,854)

 

(55,622)

 

36,768

Net cash (used in) provided by financing activities

(14,500)

 

60,957

 

(75,457)

Effect of foreign exchange rates on cash

(556)

 

(2,269)

 

1,713

Net decrease in cash and cash equivalents

$

(6,778)

$

(2,758)

$

(4,020)

Of the $23,836 of cash and cash equivalents at September 30, 2023, $20,194 was located at our foreign subsidiaries and may be subject to withholding tax if repatriated back to the U.S.

During the nine months ended September 30, 2023, the increase in cash provided by operating activities is primarily due to increased sales and more efficient conversion of working capital with the easing of supply chain constraints.

The decrease in cash used in investing activities in 2023 relates to increased acquisition payments in the prior year, consisting of $44,596 cash considerations paid in the second quarter of 2022 for the ThinGap, FPH, and Airex acquisitions, offset in part by the cash consideration paid in 2023 relating to remaining payments on prior period acquisitions and closing consideration on the current year acquisition. Cash used in investing activities in the nine months ended September 30, 2023 includes $7,850 for purchases of property and equipment compared to $11,026 during the nine months ended September 30, 2022. Capital expenditures are expected to be between $12,000 and $15,000 for the full year 2023.

26

The decrease in cash provided by financing activities during the nine months ended September 30, 2023 is primarily due to Amended Revolving Facility borrowings of $47,583 to fund the three acquisitions in the second quarter of 2022. Debt payments of $22,325 were made during the nine months ended September 30, 2023 compared to $6,514 made during the nine months ended September 30, 2022 due primarily to improved operating cash flow generation in the current year. As of September 30, 2023 and 2022, we had $216,052 and $223,132, respectively, of obligations under the Amended Revolving Facility, excluding deferred financing costs.

The Amended Credit Agreement contains certain financial covenants related to minimum interest coverage, total leverage ratio, and non-material subsidiaries assets to consolidated total assets at the end of each quarter. The Amended Credit Agreement also includes other covenants and restrictions, including limits on the amount of additional indebtedness, and restrictions on the ability to merge, consolidate or sell all, or substantially all, of our assets. The Amended Credit Agreement contains financial covenants that require that the Company maintain a minimum interest coverage ratio of at least 3.0 to 1.0 at the end of each fiscal quarter. In addition, the Company’s Leverage Ratio at the end of any fiscal quarter shall not be greater than 4.0 to 1.0 ratio (reduced to 3.5:1.0 for quarters ending on or after December 31, 2023); provided that the Company may elect to temporarily increase the Leverage Ratio by 0.5x during the twelve-month period following a material acquisition under the Amended Credit Agreement (“acquisition leverage increase”), subject to certain exceptions.  The Company was in compliance with all covenants as of September 30, 2023.

As of September 30, 2023, the unused Amended Revolving Facility was $63,948. The amount available to borrow may be limited by our debt and EBITDA levels, which impacts our covenant calculations. The Amended Credit Agreement matures in February 2025.

There were no borrowings under the China Facility during the nine months ended September 30, 2023 and 2022, respectively. The Company closed the China Facility during the three months ended June 30, 2023.

The Company declared dividends of $0.085 and $0.075 per share during the nine months ended September 30, 2023 and 2022, respectively. The Company’s working capital, capital expenditure and dividend requirements are expected to be funded from cash provided by operations and amounts available under the Amended Credit Agreement.

Although there is ongoing uncertainty related to the current geopolitical conflicts, as well as the residual impacts of COVID-19 and variants on our future results, we believe our diverse markets, our strong market position in many of our businesses, and the steps we have taken to strengthen our balance sheet leaves us well-positioned to manage our business through these crises as they continues to unfold. We continually assess our liquidity and cash positions and have assessed the impact of global events on our Company. Based on our analysis, we believe our existing balances of cash, the flexibility of our Amended Credit Agreement and our currently anticipated operating cash flows will be more than sufficient to meet our cash needs arising in the ordinary course of business for the next twelve months.

Item 3. Qualitative and Quantitative Disclosures about Market Risk

Foreign Currency

We have international operations in The Netherlands, Sweden, Germany, China, Portugal, Canada, Czech Republic, Mexico, the United Kingdom, and New Zealand which expose us to foreign currency exchange rate fluctuations due to transactions denominated in Euros, Swedish Krona, Chinese Renminbi, Canadian dollar, Czech Krona, Mexican pesos, British Pound Sterling, and New Zealand dollar, respectively. We continuously evaluate our foreign currency risk, and we take action from time to time in order to best mitigate these risks. A hypothetical 10% change in the value of the U.S. dollar in relation to our most significant foreign currency exposures would have had an impact of approximately $4,666 on our sales for the three months ended September 30, 2023 and $14,682 on our sales for the nine months ended September 30, 2023. This amount is not indicative of the hypothetical net earnings impact due to partially offsetting impacts on cost of sales and operating expenses in those currencies. We estimate that foreign currency exchange rate fluctuations during the three months ended September 30, 2023 increased revenues in comparison to the quarter ended September 30, 2022 by $1,793. For the nine months ended September 30, 2023, we estimate that foreign currency exchange rate fluctuations decreased revenues $1,869 in 2023 compared to 2022.

We translate all assets and liabilities of our foreign operations, where the U.S. dollar is not the functional currency, at the period-end exchange rate and translate sales and expenses at the average exchange rates in effect during the period. The net effect of these translation adjustments is recorded in the condensed consolidated financial statements as comprehensive (loss) income. The translation adjustment were losses of $2,923 and $9,603 for the three months ended September 30, 2023 and 2022, respectively. The translation adjustment were losses of $1,995 and $19,535 for the nine months ended September 30, 2023 and 2022, respectively. Translation adjustments are not adjusted for income taxes as they relate to permanent investments in our foreign subsidiaries. A

27

hypothetical 10% change in the value of the U.S. dollar in relation to our most significant foreign currency net assets would have had an impact of approximately $15,635 on our foreign net assets as of September 30, 2023.

We have contracts to hedge our short-term balance sheet exposure, primarily intercompany, that are denominated in currencies (Euro, Mexican Peso, New Zealand Dollar, Chinese Renminbi, Swedish Krona) other than the subsidiary’s functional currency and are adjusted to current values using period-end exchange rates. The resulting gains or losses are recorded in other expense, net in the consolidated statements of income and comprehensive income (loss). To minimize foreign currency exposure, the Company had foreign currency contracts with notional amounts of $20,851 at September 30, 2023. The foreign currency contracts are recorded in the condensed consolidated balance sheets at fair value and resulting gains or losses are recorded in other expense, net in the condensed consolidated statements of income and comprehensive income (loss). During the three and nine months ended September 30, 2023, we recorded losses of $174 and $270, respectively, on foreign currency contracts which are included in other expense, net and generally offset the gains or losses from the foreign currency adjustments on the intercompany balances that are also included in other expense, net. Net foreign currency transaction gains and losses included in other expense, net amounted to losses of $257 and $54 for the nine months ended September 30, 2023 and 2022, respectively.

Interest Rates

Interest rates on our Amended Credit Agreement are based on Term SOFR plus a margin of 1.00% to 2.25% (1.625% at September 30, 2023), depending on the Company’s ratio of total funded indebtedness to consolidated EBITDA. We use interest rate derivatives to add stability to interest expense and to manage our exposure to interest rate movements. We primarily use interest rate swaps as part of our interest rate risk management strategy. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. In February 2017, the Company entered into three interest rate swaps with a combined notional amount of $40,000 that matured in February 2022. In March 2020, the Company entered into two additional interest rate swaps with a combined notional amount of $20,000 that increased to $60,000 in March 2022 and matures in December 2024. In March 2022 the Company entered into an additional interest rate swap with a notional amount of $40,000 that matures in December 2026.

As of September 30, 2023, we had $216,052 outstanding under the Amended Revolving Facility (excluding deferred financing fees), of which $100,000 is currently being hedged. Refer to Note 10, Debt Obligations, of the notes to consolidated financial statements for additional information about our outstanding debt. A hypothetical one percentage point (100 basis points) change in the Base Rate on the $116,052 of unhedged floating rate debt outstanding at September 30, 2023 would have approximately a $300 and $900 impact on our interest expense for the three and nine months ended September 30, 2023.

Item 4. Controls and Procedures

Conclusion regarding the effectiveness of disclosure controls and procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (principal accounting officer), evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of September 30, 2023. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by the Company in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Based on management’s evaluation of our disclosure controls and procedures as of September 30, 2023, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective.

Changes in internal control over financial reporting

During the quarter ended September 30, 2023, there were no changes in our internal control over financial reporting that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

28

PART II.     OTHER INFORMATION

Item 1A. Risk Factors

There have been no material changes to the risk factors disclosed in the Company’s Form 10-K for the year ended December 31, 2022, except to the extent factual information disclosed elsewhere in this Form 10-Q relates to such risk factors. For a full discussion of these risk factors, please refer to “Item 1A. Risk Factors” in the 2022 Annual Report and 10-K.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Recent Sales of Unregistered Securities

On September 22, 2023, the Company entered into a Share Purchase Agreement (the “Purchase Agreement”) with the shareholders (the “Sellers”) of Sierramotion Inc. pursuant to which the Company acquired all of the outstanding shares of Sierramotion Inc. Under the Purchase Agreement, a portion of the purchase price was in the form of equity consisting of 35,380 shares of Company common stock. The securities issued in connection with this transaction were issued by the Company to the Sellers in reliance upon on Section 4(a)(2) of the Securities Act. Each Seller represented that they are an “accredited investor” and will acquire the securities for investment only and not with a view towards, or for resale in connection with, the public sale or distribution thereof.

Issuer Purchases of Equity Securities

    

    

    

Total Number of Shares

    

Maximum Number of Shares

Number of Shares

Average Price Paid

Purchased as Part of Publicly

that May Yet Be Purchased 

Period

Purchased (1)

per Share

Announced Plans or Programs

Under the Plans or Programs

07/01/23 to 07/31/23

 

$

 

 

08/01/23 to 08/31/23

 

 

 

 

09/01/23 to 09/30/23

 

4,562

 

35.83

 

 

Total

 

4,562

$

35.83

 

 

(1)As permitted under the Company’s equity compensation plan, these shares were withheld by the Company to satisfy tax withholding obligations in connection with the vesting of stock. Shares withheld for tax withholding obligations do not affect the total number of shares available for repurchase under any approved common stock repurchase plan. At September 30, 2023, the Company did not have an authorized stock repurchase plan in place.

Item 5. Other Information

None of the Company’s directors or executive officers adopted or terminated a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement (each as defined I Item 408(a) of Regulation S-K) during the quarter ended September 30, 2023.

Item 6. Exhibits

(a)   

Exhibits

3.1

Amended and Restated Articles of Incorporation of the Company. (Incorporated by reference to Exhibit 3.1 to the Company’s Form 8-K filed June 16, 2010.)

3.2

Articles of Amendment to the Amended and Restated Articles of Incorporation of the Company. (Incorporated by reference to Exhibit 3.1 to the Company’s Form 8-K filed August 23, 2023.)

3.3

By-laws of the Company (Incorporated by reference to Exhibit 3.2 to the Company’s Form 8-K filed August 23, 2023.)

31.1

Certification of the Chief Executive Officer pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification of the Chief Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

29

32.1

Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.1 SCH

Inline XBRL Taxonomy Extension Schema Document (filed herewith).

101.2 CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document (filed herewith).

101.3 DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document (filed herewith).

101.4 LAB

Inline XBRL Taxonomy Extension Label Linkbase Document (filed herewith).

101.5 PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document (filed herewith).

104

Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in exhibits 101.) (filed herewith).

30

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.

DATE:

November 1, 2023                      

ALLIENT INC.

 

 

By:

/s/ Michael R. Leach

 

 

Michael R. Leach

 

 

Senior Vice President & Chief Financial Officer

31

EX-31.1 2 tmb-20230930xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION

I, Richard S. Warzala, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Allient Inc. (the “registrant”);
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 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.I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s other verifying officer, the auditors and the audit committee of 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 controls over financial reporting.

Date: November 1, 2023

/s/ Richard S. Warzala

 

Richard S. Warzala

 

Chief Executive Officer


EX-31.2 3 tmb-20230930xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION

I, Michael R. Leach, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Allient Inc. (the “registrant”);
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 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.I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s other certifying officer, the auditors and the audit committee of 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 controls over financial reporting.

ug

Date: November 1, 2023

/s/ Michael R. Leach

 

Michael R. Leach

 

Chief Financial Officer


EX-32.1 4 tmb-20230930xex32d1.htm EX-32.1

EXHIBIT 32.1

Certification of Periodic Financial Reports

Pursuant to 18 U.S.C. Section 1350

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Allient Inc. (the “Company”) certifies to his knowledge that:

(1)The Quarterly Report on Form 10-Q of the Company for the quarterly period ended September 30, 2023 fully complies with the requirements of Section 13 (a) or 15 (d) of the Securities Exchange Act of 1934; and
(2)The information contained in that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: November 1, 2023

/s/ Richard S. Warzala

 

Richard S. Warzala

 

Chief Executive Officer


EX-32.2 5 tmb-20230930xex32d2.htm EX-32.2

EXHIBIT 32.2

Certification of Periodic Financial Reports

Pursuant to 18 U.S.C. Section 1350

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Allient Inc. (the “Company”) certifies to his knowledge that:

(1)The Quarterly Report on Form 10-Q of the Company for the quarterly period ended September 30, 2023 fully complies with the requirements of Section 13 (a) or 15 (d) of the Securities Exchange Act of 1934; and
(2)The information contained in that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: November 1, 2023

/s/ Michael R. Leach

 

Michael R. Leach

 

Chief Financial Officer


EX-101.SCH 6 tmb-20230930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - INTANGIBLE ASSETS (Details) (Calc1) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - DEBT OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - DIVIDENDS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - DEBT OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - ACQUISITIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - GOODWILL - Change in the carrying amount of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - DEBT OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - LEASES - Related party (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - DIVIDENDS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PREPARATION AND PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tmb-20230930_cal.xml EX-101.CAL EX-101.DEF 8 tmb-20230930_def.xml EX-101.DEF EX-101.LAB 9 tmb-20230930_lab.xml EX-101.LAB EX-101.PRE 10 tmb-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 01, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 0-04041  
Entity Registrant Name ALLIENT INC  
Entity Incorporation, State or Country Code CO  
Entity Tax Identification Number 84-0518115  
Entity Address, Address Line One 495 Commerce Drive  
Entity Address, City or Town Amherst  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14228  
City Area Code 716  
Local Phone Number 242-8634  
Title of 12(b) Security Common stock  
Trading Symbol ALNT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   16,211,259
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000046129  
Amendment Flag false  
XML 12 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 $ 23,836 $ 30,614
Trade receivables, net of provision for credit losses of $1,220 and $1,192 at September 30, 2023 and December 31, 2022, respectively 90,631 76,213
Inventories 117,291 117,108
Prepaid expenses and other assets 13,045 12,072
Total current assets 244,803 236,007
Property, plant, and equipment, net 67,895 68,640
Deferred income taxes 3,447 4,199
Intangible assets, net 113,791 119,075
Goodwill 130,298 126,366
Operating lease assets 24,977 22,807
Other long-term assets 11,380 11,253
Total Assets 596,591 588,347
Current liabilities:    
Accounts payable 42,470 39,467
Accrued liabilities 52,237 48,121
Total current liabilities 94,707 87,588
Long-term debt 224,364 235,454
Deferred income taxes 5,804 6,262
Pension and post-retirement obligations 2,893 3,009
Operating lease liabilities 20,291 18,795
Other long-term liabilities 6,391 21,774
Total liabilities 354,450 372,882
Stockholders' Equity:    
Common stock, no par value, authorized 50,000 shares; 16,280 and 15,978 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively 94,742 83,852
Preferred stock, par value $1.00 per share, authorized 5,000 shares; no shares issued or outstanding
Retained earnings 161,953 143,576
Accumulated other comprehensive loss (14,554) (11,963)
Total stockholders' equity 242,141 215,465
Total Liabilities and Stockholders' Equity $ 596,591 $ 588,347
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
CONDENSED CONSOLIDATED BALANCE SHEETS    
Trade receivables, provision for credit losses $ 1,220 $ 1,192
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, authorized shares 50,000 50,000
Common stock, shares issued 16,280 15,978
Common stock, shares outstanding 16,280 15,978
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, authorized shares 5,000 5,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)        
Revenues $ 145,319 $ 134,405 $ 437,637 $ 371,912
Cost of goods sold 97,821 91,108 298,328 255,381
Gross profit 47,498 43,297 139,309 116,531
Operating costs and expenses:        
Selling 6,021 5,497 18,354 16,336
General and administrative 14,642 13,148 43,624 37,239
Engineering and development 10,702 9,702 31,041 28,879
Business development 1,194 199 1,791 2,464
Amortization of intangible assets 3,075 3,054 9,226 8,133
Total operating costs and expenses 35,634 31,600 104,036 93,051
Operating income 11,864 11,697 35,273 23,480
Other expense, net:        
Interest expense 3,164 2,337 9,309 4,900
Other expense, net 42 243 187 9
Total other expense, net 3,206 2,580 9,496 4,909
Income before income taxes 8,658 9,117 25,777 18,571
Income tax provision (1,992) (2,508) (6,027) (4,878)
Net income $ 6,666 $ 6,609 $ 19,750 $ 13,693
Basic earnings per share:        
Earnings per share $ 0.42 $ 0.42 $ 1.24 $ 0.89
Basic weighted average common shares 15,979 15,661 15,940 15,373
Diluted earnings per share:        
Earnings per share $ 0.41 $ 0.41 $ 1.22 $ 0.86
Diluted weighted average common shares 16,237 16,169 16,198 15,929
Net income $ 6,666 $ 6,609 $ 19,750 $ 13,693
Other comprehensive income (loss):        
Foreign currency translation adjustment (2,923) (9,603) (1,995) (19,535)
(Loss) gain on derivatives, net of tax (170) 2,042 (596) 5,617
Comprehensive income (loss) $ 3,573 $ (952) $ 17,159 $ (225)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock and Paid-in Capital
Common Stock
Retained Earnings
Foreign Currency Translation Adjustments
Accumulated income (loss) on derivatives
Pension Adjustments
Total
Balance at the beginning at Dec. 31, 2021 $ 68,097   $ 127,757 $ (7,409) $ 180 $ (863) $ 187,762
Balance at the beginning (in shares) at Dec. 31, 2021   15,361          
Increase (Decrease) in Stockholders' Equity              
Stock transactions under employee benefit stock plans 1,217           1,217
Stock transactions under employee benefit stock plans (in shares)   36          
Issuance of restricted stock, net of forfeitures (4)           (4)
Issuance of restricted stock, net of forfeitures (in shares)   141          
Stock-based compensation expense 1,349           1,349
Shares withheld for payment of employee payroll taxes (137)           (137)
Shares withheld for payment of employee payroll taxes (in shares)   (4)          
Comprehensive (loss) income       (1,233) 3,423   2,190
Tax effect of derivative transactions         (822)   (822)
Net income     2,504       2,504
Dividends to stockholders     (388)       (388)
Balance at the ending at Mar. 31, 2022 70,522   129,873 (8,642) 2,781 (863) 193,671
Balance at the ending (in shares) at Mar. 31, 2022   15,534          
Balance at the beginning at Dec. 31, 2021 68,097   127,757 (7,409) 180 (863) 187,762
Balance at the beginning (in shares) at Dec. 31, 2021   15,361          
Increase (Decrease) in Stockholders' Equity              
Net income             13,693
Balance at the ending at Sep. 30, 2022 82,830   140,277 (26,944) 5,797 (863) 201,097
Balance at the ending (in shares) at Sep. 30, 2022   15,982          
Balance at the beginning at Mar. 31, 2022 70,522   129,873 (8,642) 2,781 (863) 193,671
Balance at the beginning (in shares) at Mar. 31, 2022   15,534          
Increase (Decrease) in Stockholders' Equity              
Issuance of restricted stock, net of forfeitures (1)           (1)
Issuance of restricted stock, net of forfeitures (in shares)   16          
Share issuance in connection with acquisitions 11,103           11,103
Share issuance in connection with acquisitions (in shares)   463          
Stock-based compensation expense 1,141           1,141
Shares withheld for payment of employee payroll taxes (1,103)           (1,103)
Shares withheld for payment of employee payroll taxes (in shares)   (35)          
Comprehensive (loss) income       (8,699) 1,284   (7,415)
Tax effect of derivative transactions         (310)   (310)
Net income     4,581       4,581
Dividends to stockholders     (388)       (388)
Balance at the ending at Jun. 30, 2022 81,662   134,066 (17,341) 3,755 (863) 201,279
Balance at the ending (in shares) at Jun. 30, 2022   15,978          
Increase (Decrease) in Stockholders' Equity              
Issuance of restricted stock, net of forfeitures (in shares)   7          
Stock-based compensation expense 1,262           1,262
Shares withheld for payment of employee payroll taxes (94)           (94)
Shares withheld for payment of employee payroll taxes (in shares)   (3)          
Comprehensive (loss) income       (9,603) 2,687   (6,916)
Tax effect of derivative transactions         (645)   (645)
Net income     6,609       6,609
Dividends to stockholders     (398)       (398)
Balance at the ending at Sep. 30, 2022 82,830   140,277 (26,944) 5,797 (863) 201,097
Balance at the ending (in shares) at Sep. 30, 2022   15,982          
Balance at the beginning at Dec. 31, 2022 83,852   143,576 (16,925) 5,556 (594) $ 215,465
Balance at the beginning (in shares) at Dec. 31, 2022   15,978         15,978
Increase (Decrease) in Stockholders' Equity              
Stock transactions under employee benefit stock plans 1,246           $ 1,246
Stock transactions under employee benefit stock plans (in shares)   31          
Issuance of restricted stock, net of forfeitures (34)           (34)
Issuance of restricted stock, net of forfeitures (in shares)   103          
Share issuance in connection with acquisitions 6,250           6,250
Share issuance in connection with acquisitions (in shares)   185          
Stock-based compensation expense 1,267           1,267
Shares withheld for payment of employee payroll taxes (146)           (146)
Shares withheld for payment of employee payroll taxes (in shares)   (4)          
Comprehensive (loss) income       1,354 (1,565)   (211)
Tax effect of derivative transactions         432   432
Net income     6,315       6,315
Dividends to stockholders     (403)       (403)
Balance at the ending at Mar. 31, 2023 92,435   149,488 (15,571) 4,423 (594) 230,181
Balance at the ending (in shares) at Mar. 31, 2023   16,293          
Balance at the beginning at Dec. 31, 2022 83,852   143,576 (16,925) 5,556 (594) $ 215,465
Balance at the beginning (in shares) at Dec. 31, 2022   15,978         15,978
Increase (Decrease) in Stockholders' Equity              
Net income             $ 19,750
Balance at the ending at Sep. 30, 2023 94,742   161,953 (18,920) 4,960 (594) $ 242,141
Balance at the ending (in shares) at Sep. 30, 2023   16,280         16,280
Balance at the beginning at Mar. 31, 2023 92,435   149,488 (15,571) 4,423 (594) $ 230,181
Balance at the beginning (in shares) at Mar. 31, 2023   16,293          
Increase (Decrease) in Stockholders' Equity              
Issuance of restricted stock, net of forfeitures 11           11
Issuance of restricted stock, net of forfeitures (in shares)   14          
Stock-based compensation expense 1,544           1,544
Shares withheld for payment of employee payroll taxes (1,507)           (1,507)
Shares withheld for payment of employee payroll taxes (in shares)   (39)          
Comprehensive (loss) income       (426) 930   504
Tax effect of derivative transactions         (223)   (223)
Net income     6,769       6,769
Dividends to stockholders     (485)       (485)
Balance at the ending at Jun. 30, 2023 92,483   155,772 (15,997) 5,130 (594) 236,794
Balance at the ending (in shares) at Jun. 30, 2023   16,268          
Increase (Decrease) in Stockholders' Equity              
Issuance of restricted stock, net of forfeitures (in shares)   (18)          
Share issuance in connection with acquisitions 1,079           1,079
Share issuance in connection with acquisitions (in shares)   35          
Stock-based compensation expense 1,354           1,354
Shares withheld for payment of employee payroll taxes (174)           (174)
Shares withheld for payment of employee payroll taxes (in shares)   (5)          
Comprehensive (loss) income       (2,923) (224)   (3,147)
Tax effect of derivative transactions         54   54
Net income     6,666       6,666
Dividends to stockholders     (485)       (485)
Balance at the ending at Sep. 30, 2023 $ 94,742   $ 161,953 $ (18,920) $ 4,960 $ (594) $ 242,141
Balance at the ending (in shares) at Sep. 30, 2023   16,280         16,280
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY            
Dividends to stockholders (in dollars per share) $ 0.03 $ 0.03 $ 0.025 $ 0.025 $ 0.025 $ 0.025
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
shares in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash Flows From Operating Activities:    
Net income $ 19,750 $ 13,693
Adjustments to reconcile net income to net cash provided by (used in) operating activities    
Depreciation and amortization 18,956 19,222
Deferred income taxes 122 2,775
Stock-based compensation expense 4,165 3,752
Debt issue cost amortization recorded in interest expense 225 127
Other 987 785
Changes in operating assets and liabilities, net of acquisitions:    
Trade receivables (14,358) (27,560)
Inventories (1,344) (25,782)
Prepaid expenses and other assets (1,553) (3,133)
Accounts payable 2,871 6,501
Accrued liabilities (2,689) 3,796
Net cash provided by (used in) operating activities 27,132 (5,824)
Cash Flows From Investing Activities:    
Consideration paid for acquisitions, net of cash acquired (11,004) (44,596)
Purchase of property and equipment (7,850) (11,026)
Net cash used in investing activities (18,854) (55,622)
Cash Flows From Financing Activities:    
Proceeds from issuance of long-term debt 11,000 69,952
Principal payments of long-term debt and finance lease obligations (22,325) (6,514)
Dividends paid to stockholders (1,348) (1,147)
Tax withholdings related to net share settlements of restricted stock (1,827) (1,334)
Net cash (used in) provided by financing activities (14,500) 60,957
Effect of foreign exchange rate changes on cash (556) (2,269)
Net (decrease) increase in cash and cash equivalents (6,778) (2,758)
Cash and cash equivalents at beginning of period 30,614 22,463
Cash and cash equivalents at end of period $ 23,836 $ 19,705
Supplemental disclosure of cash flow information:    
Stock issued for acquisition 7,329 11,103
Property, plant and equipment purchases in accounts payable or accrued expenses $ 1,960 $ 719
Accrued consideration for acquisitions $ 185  
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PREPARATION AND PRESENTATION
9 Months Ended
Sep. 30, 2023
BASIS OF PREPARATION AND PRESENTATION  
BASIS OF PREPARATION AND PRESENTATION

1.    BASIS OF PREPARATION AND PRESENTATION

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITIONS
9 Months Ended
Sep. 30, 2023
ACQUISITIONS  
ACQUISITIONS

2.

ACQUISITIONS

On September 22, 2023, the Company acquired 100% of the ownership interest in Sierramotion Inc. (“Sierramotion”), a company headquartered in California, that specializes in designing and engineering turn-key motion components and mechatronic solutions for robotic, medical, industrial, defense, semiconductor, and other precision applications. The preliminary purchase price for Sierramotion of $8.4 million includes contingent consideration payable (Note 12) and at closing consisted of a combination of cash and Company stock. The intangible assets and goodwill are expected to be deductible for tax purposes. The preliminary purchase price allocation is subject to adjustments based on a determination of closing net working capital and certain tax matters. Transaction costs for the acquisition were not material. The operating results of this acquisition are included in the condensed consolidated financial statements beginning on the acquisition date and the revenue and earnings in the current year interim periods presented are not material.

On May 30, 2022, the Company acquired 100% of the direct and indirect legal and beneficial ownership of the shares of FPH Group Inc., a corporation incorporated pursuant to the laws of the Province of Ontario and the membership interests of Transtar International, LLC, a Michigan limited liability company, collectively “FPH”. The final purchase price for FPH was $41,316, including a measurement period adjustment during the three months ended June 30, 2023, resulting in a decrease to inventories of $1,080 an increase to purchase price of $276, and an increase to goodwill of $1,356. The final allocation of the purchase price paid for FPH is based on fair values of the assets acquired and liabilities assumed of FPH and is as follows (in thousands):

Cash and cash equivalents

    

$

1,755

Trade receivables

3,100

Inventories

3,496

Other assets, net

 

174

Property, plant, and equipment

 

624

Right of use assets

4,165

Intangible assets

22,611

Goodwill

 

15,840

Other current liabilities

(1,577)

Deferred revenue

(776)

Lease liabilities

(4,165)

Net deferred income tax liabilities

(3,931)

Net purchase price

$

41,316

On May 24, 2022, the Company acquired 100% of the outstanding stock of ThinGap, Inc. (“ThinGap”), a privately-owned California headquartered developer and manufacturer of high performance, zero cogging slotless motors for use in aerospace, defense, and medical applications that require precise performance in a compact, yet high-torque-to-volume solutions.

On June 17, 2022, the Company acquired 100% of the membership interests of Airex, LLC (“Airex”), a privately-owned New Hampshire headquartered developer of high precision electromagnetic components and solutions for the aerospace and defense, life sciences, semiconductor, and commercial industrial applications. The purchase price, collectively, for ThinGap and Airex was $16,618.

There were no additional measurement period adjustments during the six months ended June 30, 2023 related to the ThinGap and Airex acquisitions. The purchase price allocations of each of these acquisitions are final.

The December 30, 2021 acquisition of Spectrum Controls, Inc. (“Spectrum Controls”) included two deferred acquisition payments of which $12,500 (comprised of 50% cash and 50% Company stock) was paid in January 2023. One remaining payment of $12,500 is to be paid no later than January 3, 2024, comprised 50% cash and 50% in Company stock. As of September 30, 2023, $12,472 is included in accrued liabilities on the condensed consolidated balance sheet. As of December 31, 2022, $12,500 is included in accrued liabilities and $12,277 is included in other long-term liabilities on the condensed consolidated balance sheet.

The following pro forma financial information presents the combined resulted of operations if the FPH, ThinGap, and Airex acquisitions had occurred as of January 1, 2021:

Three months ended

Nine months ended

September 30, 

September 30, 

    

2022

    

2022

Revenues

$

134,405

$

382,727

Income before income taxes

$

9,693

$

22,766

The pro forma information includes certain adjustments, including depreciation and amortization expense, interest expense, and certain other adjustments, together with related income tax effects. The pro forma amounts do not reflect adjustments for anticipated operating efficiencies that the Company expected to or has subsequently achieved as a result of these acquisitions. The pro forma financial information is for informational purposes only and does not purport to present what the Company’s results would have been had these transactions actually occurred on the date presented or to project the combined company’s results of operations or financial position for future periods.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION
9 Months Ended
Sep. 30, 2023
REVENUE RECOGNITION  
REVENUE RECOGNITION

3.    REVENUE RECOGNITION

Performance Obligations

The Company considers control of most products to transfer at a single point in time when control is transferred to the customer, generally when the products are shipped in accordance with an agreement and/or purchase order. Control is defined as the ability to direct the use of and obtain substantially all of the remaining benefits of the product.

The Company satisfies its performance obligations under a contract with a customer by transferring goods and services in exchange for monetary consideration from the customer. The Company considers the customer’s purchase order, and the Company’s corresponding sales order acknowledgment as the contract with the customer. For some customers, control, and a sale, is transferred at a point in time when the product is delivered to a customer. For a limited number of contracts, for which revenue derived is not material in the periods presented, the Company recognizes revenue over time in proportion to costs incurred.

Sales, value add, and other taxes the Company collects concurrent with revenue-producing activities are excluded from revenue.

Nature of Goods and Services

The Company designs, manufactures, and sells precision motion, control, power, and structural components to provide integrated system solutions as well as individual products to end customers and original equipment manufacturers (“OEM’s”) through the Company’s own direct sales force and authorized manufacturers’ representatives and distributors. The Company’s products include brushed and brushless DC motors, brushless servo and torque motors, coreless DC motors, integrated brushless motor-drives, gearmotors, gearing, modular digital servo drives, motion controllers, incremental and absolute optical encoders, active and passive filters for power quality and harmonic issues, and other controlled motion-related products. The Company’s target markets include Industrial, Vehicle, Medical, and Aerospace & Defense

Determining the Transaction Price

The majority of the Company’s contracts have an original duration of less than one year. For these contracts, the Company applies the practical expedient and therefore does not consider the effects of the time value of money. For multiyear contracts, the Company uses judgment to determine whether there is a significant financing component. These contracts are generally those in which the customer has made an up-front payment. Contracts that management determines to include a significant financing component are discounted at the Company’s incremental borrowing rate. The Company incurs interest expense and accrues a contract liability. As the Company satisfies performance obligations and recognizes revenue from these contracts, interest expense is recognized simultaneously. Management does not have any contracts that include a significant financing component as of September 30, 2023 and December 31, 2022.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers into geographical regions and target markets. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted below in Note 18, Segment Information, the Company’s business consists of one reportable segment. Revenue by geographic region is based on point of shipment origin.

A disaggregation of revenue by target market and geography is provided below:

Three months ended

Nine months ended

September 30, 

September 30, 

Target Market

    

2023

    

2022

    

2023

    

2022

Industrial

$

64,921

$

49,134

$

193,766

$

142,044

Vehicle

32,989

35,342

98,559

100,479

Medical

 

21,693

 

21,958

 

66,254

 

63,471

Aerospace & Defense

 

19,972

 

21,510

 

60,237

 

48,103

Distribution and Other

 

5,744

 

6,461

 

18,821

 

17,815

Total

$

145,319

$

134,405

$

437,637

$

371,912

Three months ended

Nine months ended

September 30, 

September 30, 

Geography

    

2023

    

2022

    

2023

    

2022

North America (primarily U.S.)

$

102,502

$

92,896

$

300,834

$

249,329

Europe

 

35,456

 

31,901

 

113,679

 

97,771

Asia-Pacific

 

7,361

 

9,608

 

23,124

 

24,812

Total

$

145,319

$

134,405

$

437,637

$

371,912

Contract Balances

When the timing of the Company’s delivery of product is different from the timing of the payments made by customers, the Company recognizes either a contract asset (performance precedes customer payment) or a contract liability (customer payment precedes performance). Typically, contracts are paid in arrears and are recognized as receivables after the Company considers whether a significant financing component exists.

The opening and closing balances of the Company’s contract liabilities are as follows:

    

September 30, 

December 31,

2023

2022

Contract liabilities in accrued liabilities

$

2,701

$

4,807

Contract liabilities in other long-term liabilities

11

19

$

2,712

$

4,826

The difference between the opening and closing balances of the Company’s contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. In the nine months ended September 30, 2023 and 2022, the Company recognized revenue of $4,053 and $2,217, respectively, that was included in the opening contract liabilities balance.

Significant Payment Terms

The Company’s contracts with its customers state the final terms of the sale, including the description, quantity, and price of each product or service purchased. Payments are typically due in full within 30-60 days of delivery. Since the customer agrees to a stated rate and price in the contract that do not vary over the contract, the majority of contracts do not contain variable consideration.

Returns, Refunds, and Warranties

In the normal course of business, the Company does not accept product returns unless the item is defective as manufactured. The Company establishes provisions for estimated returns and warranties. All contracts include a standard warranty clause to guarantee that the product complies with agreed specifications.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES
9 Months Ended
Sep. 30, 2023
INVENTORIES  
INVENTORIES

4.    INVENTORIES

Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows:

    

September 30, 

    

December 31, 

2023

2022

Parts and raw materials

$

85,633

$

89,100

Work-in-process

 

11,678

 

11,686

Finished goods

 

19,980

 

16,322

$

117,291

$

117,108

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY, PLANT AND EQUIPMENT
9 Months Ended
Sep. 30, 2023
PROPERTY, PLANT AND EQUIPMENT  
PROPERTY, PLANT AND EQUIPMENT

5.    PROPERTY, PLANT AND EQUIPMENT

Property, plant, and equipment is classified as follows:

    

September 30, 

    

December 31, 

2023

2022

Land

$

963

$

965

Building and improvements

 

 

25,689

 

25,093

Machinery, equipment, tools and dies

 

 

96,682

 

89,144

Construction work in progress

11,253

14,197

Furniture, fixtures and other

 

 

24,234

 

22,461

 

158,821

 

151,860

Less accumulated depreciation

 

(90,926)

 

(83,220)

Property, plant, and equipment, net

$

67,895

$

68,640

Depreciation expense was $3,346 and $3,135 for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, depreciation expense was $9,730 and $9,539, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL
9 Months Ended
Sep. 30, 2023
GOODWILL  
GOODWILL

6.    GOODWILL

The change in the carrying amount of goodwill for the nine months ended September 30, 2023 is as follows:

September 30, 

2023

Beginning balance

$

126,366

Goodwill acquired

2,923

Impact of measurement period adjustments of acquisitions (Note 2)

1,356

Effect of foreign currency translation

 

(347)

Ending balance

$

130,298

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS
9 Months Ended
Sep. 30, 2023
INTANGIBLE ASSETS  
INTANGIBLE ASSETS

7.    INTANGIBLE ASSETS

Intangible assets on the Company’s condensed consolidated balance sheets consist of the following:

September 30, 2023

December 31, 2022

    

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Life

Amount

Amortization

Value

Amount

Amortization

Value

Customer lists

 

5 – 18 years

$

116,184

$

(40,156)

$

76,028

$

112,378

$

(34,377)

$

78,001

Trade name

 

10 – 19 years

 

15,441

 

(7,676)

 

7,765

 

15,320

 

(6,900)

 

8,420

Design and technologies

 

10 – 15 years

 

41,129

 

(11,131)

 

29,998

 

41,212

 

(8,558)

 

32,654

Total

$

172,754

$

(58,963)

$

113,791

$

168,910

$

(49,835)

$

119,075

Amortization expense for intangible assets was $3,075 and $3,054 for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, amortization expense was $9,226 and $8,133, respectively.

Estimated future intangible asset amortization expense as of September 30, 2023 is as follows:

Year ending December 31, 

    

Total

Estimated

    

Amortization Expense

Remainder of 2023

$

3,044

2024

 

12,144

2025

12,129

2026

 

12,032

2027

11,589

Thereafter

 

62,853

Total estimated amortization expense

$

113,791

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 30, 2023
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

8.    STOCK-BASED COMPENSATION

Stock Incentive Plans

The Company’s Stock Incentive Plans provide for the granting of stock awards, including restricted stock, stock options and stock appreciation rights, to employees and non-employees, including directors of the Company.

Restricted Stock

For the nine months ended September 30, 2023, 123,601 shares of unvested restricted stock were awarded at a weighted average market value of $41.53. Of the restricted shares granted, 74,495 shares have performance-based vesting conditions. The value of the shares expected to vest is amortized to compensation expense over the related service period, which is normally three years, or over the estimated performance period. Shares of unvested restricted stock are generally forfeited if a recipient leaves the Company before the vesting date. Shares that are forfeited become available for future awards.

The following is a summary of restricted stock activity for the nine months ended September 30, 2023:

Number of

    

shares

Outstanding at beginning of period

 

403,974

Awarded

 

123,601

Vested

 

(129,541)

Forfeited

 

(21,034)

Outstanding at end of period

 

377,000

Stock-based compensation expense, net of forfeitures, was $1,354 and $1,262 was recorded for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, stock based compensation expense, net of forfeitures, was $4,165 and $3,752, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
ACCRUED LIABILITIES
9 Months Ended
Sep. 30, 2023
ACCRUED LIABILITIES  
ACCRUED LIABILITIES

9.    ACCRUED LIABILITIES

Accrued liabilities consist of the following:

September 30, 

December 31, 

    

2023

    

2022

Compensation and fringe benefits

$

15,396

$

15,818

Accrued business acquisition consideration

 

12,657

 

12,500

Warranty reserve

 

2,284

 

2,160

Income taxes payable

1,454

3,934

Operating lease liabilities – current

5,100

4,224

Finance lease obligations – current

403

377

Contract liabilities

2,701

4,807

Contingent consideration

4,960

Other accrued expenses

 

7,282

 

4,301

$

52,237

$

48,121

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT OBLIGATIONS
9 Months Ended
Sep. 30, 2023
DEBT OBLIGATIONS  
DEBT OBLIGATIONS

10.    DEBT OBLIGATIONS

Debt obligations consisted of the following:

September 30, 

December 31, 

    

2023

    

2022

Long-term Debt

Revolving Credit Facility, long-term (1)

$

216,052

$

227,060

Unamortized debt issuance costs

(400)

(625)

Finance lease obligations – noncurrent

8,712

9,019

Long-term debt

$

224,364

$

235,454

(1)

The effective rate of the Amended Revolving Facility is 5.10% at September 30, 2023.

Amended Revolving Credit Facility

The Second Amended and Restated Credit Agreement (the “Amended Credit Agreement”), effective August 23, 2022, includes a $280 million revolving credit facility (the “Amended Revolving Facility”). In the Amended Credit Agreement, the referenced index was amended to the Term Standard Overnight Financing Rate (“SOFR”), whereas the previous credit agreement utilized the London Interbank Offering Rate (LIBOR) as the referenced interest rate. The Amended Credit Agreement has a maturity date of February 2025.

Borrowings under the Amended Revolving Facility bear interest at an annual rate equal to the Adjusted SOFR (as defined in the Amended Credit Agreement) which is subject to a floor of 0.00% plus an applicable margin spread ranging from 1.00% to 2.25% (1.625% at September 30, 2023) based on the Company’s ratio of total funded indebtedness to consolidated trailing twelve-month EBITDA (the “Total Leverage Ratio”). In addition, the Company is required to pay a commitment fee of between 0.10% and 0.275% annually on the unused portion of the Amended Revolving Facility, also based on the Company’s Total Leverage Ratio. The Amended Revolving Facility is secured by substantially all of the Company’s non-realty assets and is fully and unconditionally guaranteed by certain of the Company’s subsidiaries.

The Amended Credit Agreement includes covenants and restrictions that limit the Company’s ability to incur additional indebtedness, make certain investments, create, incur or assume certain liens, merge, consolidate or sell all or substantially all of its assets and enter into transactions with an affiliate of the Company on other than an arms’ length transaction. These covenants, which are described more fully in the Amended Credit Agreement, to which reference is made for a complete statement of the covenants, are subject to certain exceptions.  The Amended Credit Agreement contains financial covenants that require that the Company maintain a minimum interest coverage ratio of at least 3.0 to 1.0 at the end of each fiscal quarter. In addition, the Company’s Leverage Ratio at the end of any fiscal quarter shall not be greater than 4.0 to 1.0 ratio (reduced to 3.5:1.0 for quarters ending on or after December 31, 2023); provided that the Company may elect to temporarily increase the Leverage Ratio by 0.5x during the twelve-month period following a material acquisition under the Amended Credit Agreement (“acquisition leverage increase”), subject to certain exceptions.  The Company was in compliance with all covenants as of September 30, 2023.

As of September 30, 2023, the unused Amended Revolving Facility was $63,948. The amount available to borrow may be limited by the Company’s debt and EBITDA levels, which impacts its covenant calculations.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVE FINANCIAL INSTRUMENTS
9 Months Ended
Sep. 30, 2023
DERIVATIVE FINANCIAL INSTRUMENTS  
DERIVATIVE FINANCIAL INSTRUMENTS

11.    DERIVATIVE FINANCIAL INSTRUMENTS

The Company is exposed to certain risks arising from both its business operations and economic conditions. The Company principally manages its exposures to a wide variety of business and operational risks through management of its core business activities. The Company manages economic risks, including interest rate, and foreign exchange risk primarily through the use of derivative financial instruments.

The Company enters into foreign currency contracts with 30-day maturities to hedge its short-term balance sheet exposure, primarily intercompany, that are denominated in currencies (Euro, Mexican Peso, New Zealand Dollar, Chinese Renminbi, Swedish Krona, Canadian Dollar) other than the subsidiary’s functional currency and are adjusted to current values using period-end exchange rates. The resulting gains or losses are recorded in other expense, net in the condensed consolidated statements of income and comprehensive (loss) income. To minimize foreign currency exposure, the Company had foreign currency contracts with notional amounts of $20,851 and $18,891 at September 30, 2023 and December 31, 2022, respectively. The foreign currency contracts are recorded in the condensed consolidated balance sheets at fair value and resulting gains or losses are recorded in other expense, net in the condensed consolidated statements of income and comprehensive income (loss). During the three and nine months ended September 30, 2023, the Company had losses of $174 and $270, respectively, and during the three and nine months ended September 30, 2022, the Company had losses of $82 and $149, respectively, on foreign currency contracts which is included in other expense, net and generally offset the gains or losses from the foreign currency adjustments on the intercompany balances that are also included in other expense, net.

The Company’s objectives in using interest rate derivatives are to add stability to interest expense and to manage its exposure to interest rate movements on its variable-rate debt. To accomplish this objective, the Company primarily uses interest rate swaps as part of its interest rate risk management strategy. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. In March 2020, the Company entered into two interest rate swaps with a combined notional amount of $20,000 that increased to $60,000 in March 2022 and matures in December 2024. In March 2022 the Company entered into an additional interest rate swap with a notional amount of $40,000 that matures in December 2026. In March 2023, the Company executed amendments to the existing swaps to amend the index on the interest rate derivatives from LIBOR to SOFR, in line with the existing Amended Revolving Facility. These amendments had no material financial impact to the Company’s operations or financial position.

The changes in the fair value of derivatives designated and that qualify as cash flow hedges is recorded in accumulated other comprehensive loss and is subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. During 2023 and 2022, such derivatives were used to hedge the variable cash flows associated with existing variable-rate debt.

The Company estimates that $4,008 will be reclassified as a decrease to interest expense over the next twelve months related to its interest rate derivatives. The Company does not use derivatives for trading or speculative purposes.

The table below presents the fair value of the Company’s derivative financial instruments as well as their classification on the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022:

Asset Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

September 30, 

December 31, 

hedging instruments

    

Location

    

2023

    

2022

Foreign currency contracts

Prepaid expenses and other assets

$

25

$

48

Interest rate swaps

Other long-term assets

6,452

7,236

$

6,477

$

7,284

Liability Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

September 30, 

December 31, 

hedging instruments

    

Location

    

2023

    

2022

Foreign currency contracts

Accrued liabilities

$

7

$

The tables below present the effect of cash flow hedge accounting on other comprehensive income (loss) (“OCI”) for the three and nine months ended September 30, 2023 and 2022:

Amount of pre-tax gain recognized

Amount of pre-tax gain recognized

in OCI on derivatives

in OCI on derivatives

Derivatives in cash flow hedging relationships

Three months ended September 30, 

Nine months ended September 30, 

    

2023

    

2022

    

2023

    

2022

    

Interest rate swaps

$

790

$

2,916

$

1,995

$

7,335

Amount of pre-tax gain (loss) reclassified

Amount of pre-tax gain (loss) reclassified

from accumulated OCI into income

from accumulated OCI into income

Location of gain (loss) reclassified

Three months ended September 30, 

Nine months ended September 30, 

from accumulated OCI into income

2023

2022

    

2023

    

2022

Interest expense

$

1,014

$

229

$

2,854

$

(59)

The table below presents the line items that reflect the effect of the Company’s derivative financial instruments on the condensed consolidated statements of income and comprehensive income (loss) for the three and nine months ended September 30, 2023 and 2022:

Total amounts of income and expense

Total amounts of income and expense

line items presented that reflect the

line items presented that reflect the

effects of cash flow hedges recorded

effects of cash flow hedges recorded

Three months ended September 30, 

Nine months ended September 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2023

    

2022

    

2023

    

2022

Interest rate swaps

 

Interest Expense

$

3,164

$

2,337

$

9,309

$

4,900

The tables below present a gross presentation, the effects of offsetting, and a net presentation of the Company’s derivatives as of September 30, 2023 and December 31, 2022. The net amounts of derivative assets or liabilities can be reconciled to the tabular disclosure of fair value. The tabular disclosure of fair value provides the location that derivative assets and liabilities are presented in the condensed consolidated balance sheets:

Derivative assets:

Net amounts

Gross amounts

of assets

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

September 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2023

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

6,477

$

$

6,477

$

$

$

6,477

Net amounts

Gross amounts

of assets

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2022

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

7,284

$

$

7,284

$

$

$

7,284

Derivative liabilities:

Net amounts

Gross amounts

of liabilities

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

September 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2023

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

$

$

7

$

$

$

7

Net amounts

Gross amounts

of liabilities

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2022

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

$

$

$

$

$

The Company has agreements with each of its derivative counterparties that contain a provision where if the Company either defaults or is capable of being declared in default on any of its indebtedness, then the Company could also be declared in default on its derivative obligations.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE
9 Months Ended
Sep. 30, 2023
FAIR VALUE  
FAIR VALUE

12.   FAIR VALUE

Authoritative guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date.

The guidance establishes a framework for measuring fair value which utilizes observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. Preference is given to observable inputs.

These two types of inputs create the following three – level fair value hierarchy:

Level 1:

Quoted prices for identical assets or liabilities in active markets.

Level 2:

Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and model – derived valuations whose inputs or significant value drivers are observable.

Level 3:

Significant inputs to the valuation model that are unobservable.

The Company’s financial assets and liabilities include cash and cash equivalents, accounts receivable, debt obligations, accounts payable, and accrued liabilities. The carrying amounts reported in the condensed consolidated balance sheets for these assets and liabilities approximate their fair value because of the immediate or short-term maturities of these financial instruments.

The following tables presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of September 30, 2023 and December 31, 2022, respectively, by level within the fair value hierarchy:

September 30, 2023

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,431

$

$

Deferred compensation plan assets

 

3,989

 

 

Foreign currency hedge contract assets

25

Foreign currency hedge contract liabilities

 

 

(7)

 

Interest rate swaps, net

 

 

6,452

 

Contingent consideration

 

 

 

(5,930)

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,324

$

$

Deferred compensation plan assets

 

3,870

 

 

Foreign currency hedge contracts

 

 

48

 

Interest rate swaps, net

 

 

7,236

 

Contingent consideration

 

 

 

(4,100)

The contingent consideration fair value measurement represents amounts in connection with the acquisitions of Sierramotion, which has a maximum amount of $2,000 and ALIO Industries (“ALIO”), which does not have a maximum amount. The measurements are based on significant inputs not observable in the market and therefore constitute Level 3 inputs within the fair value hierarchy. The Company determines the initial fair value of contingent consideration liabilities using a Monte Carlo valuation model, which involves a simulation of future earnings generated during the earn-out period using management’s best estimates, or a probability-weighted discounted cash flow analysis. The contingent consideration for the acquisition of Sierramotion consists of Company stock and, if earned, would be settled in the first half of 2024. The contingent consideration of ALIO is settled 50% in Company stock and 50% cash, the current portion of which is expected to be settled in the first half of 2024. Changes to contingent consideration since December 31, 2022 include a $1,960 increase due to current period acquisition activity and a reduction of $130 of the estimated fair value of contingent consideration during the three and nine months ended September 30, 2023 related to updated inputs to the timing of anticipated earnings of the acquired entity. Of the total contingent consideration, $4,960 is payable, if earned, within the next twelve months and is included in accrued liabilities and $970 is payable, if earned, in the first half of 2025 and included in other long-term liabilities on the condensed consolidated balance sheet as of September 30, 2023. Contingent consideration of $4,100 is included in other long-term liabilities as of December 31, 2022.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
9 Months Ended
Sep. 30, 2023
INCOME TAXES  
INCOME TAXES

13.    INCOME TAXES

The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws, settlements with taxing authorities and foreign currency fluctuations.

The effective income tax rate was 23.1% and 27.5% for the three months ended September 30, 2023 and 2022, respectively. The effective tax rate for both the three months ended September 30, 2023 and 2022 does not include any discrete tax items that had a significant impact on tax rates. For the nine months ended September 30, 2023 and 2022, the effective income tax rate was 23.4% and 26.3%, respectively. The effective tax rate for the nine months ended September 30, 2023 and September 30, 2022 includes discrete

tax benefits of (1.5%) and (1.7%), respectively, related primarily to share-based awards and the reversal of prior year uncertain tax positions.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES
9 Months Ended
Sep. 30, 2023
LEASES  
LEASES

14.    LEASES

The Company has operating leases for office space, manufacturing facilities and equipment, computer equipment and automobiles. Many leases include one or more options to renew, some of which include options to extend the leases for a long-term period, and some leases include options to terminate the leases within 30 days. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for capital area maintenance, utilities, inflation and/or changes in other indexes.

Supplemental cash flow information related to the Company’s operating and finance leases for the nine months ended September 30, 2023 and 2022 was as follows:

September 30, 

2023

2022

Cash paid for operating leases

    

$

4,195

    

$

3,884

  

Cash paid for interest on finance lease obligations

    

$

318

    

$

329

  

Assets acquired under operating leases

$

6,578

$

8,133

Assets acquired under finance leases

$

$

5,053

ROU assets obtained in acquisitions

$

224

$

9,471

The Company’s finance lease obligations relate to a manufacturing facility. Finance lease assets of $8,366 and $8,839 as of September 30, 2023 and December 31, 2022, respectively, are included in property, plant and equipment, net. As of September 30, 2023, finance lease obligations of $403 are included in accrued liabilities and $8,712 are included in long-term debt on the condensed consolidated balance sheet. As of December 31, 2022, finance lease obligations of $377 are included in accrued liabilities and $9,019 are included in long-term debt on the condensed consolidated balance sheet

The following table presents the maturity of the Company’s operating and finance lease liabilities as of September 30, 2023:

    

Operating Leases

Finance Leases

Remainder of 2023

    

1,561

266

2024

 

5,878

 

815

2025

 

4,860

 

831

2026

4,280

848

2027

3,675

867

Thereafter

 

8,493

 

8,770

Total undiscounted cash flows

$

28,747

$

12,397

Less: present value discount

(3,356)

(3,216)

Total lease liabilities

$

25,391

$

9,181

The Company has operating leases certain facilities from companies for which a member of management is a part owner. In connection with such leases, the Company made fixed minimum lease payments to the lessor of $242 and $706 during the three and nine months ended September 30, 2023 and is obligated to make payments of $404 during the remainder of 2023. Future fixed minimum lease payments under these leases as of September 30, 2023 are $11,433.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
9 Months Ended
Sep. 30, 2023
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME  
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME

15.    ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME

Accumulated Other Comprehensive (Loss) Income (“AOCI”) for the three months ended September 30, 2023 and 2022 is comprised of the following:

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

Unrealized gain (loss) on cash flow hedges

790

(189)

601

Amounts reclassified from AOCI

(1,014)

243

(771)

Foreign currency translation loss

(2,923)

(2,923)

At September 30, 2023

$

(594)

$

6,451

$

(1,491)

$

(18,920)

$

(14,554)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At June 30, 2022

$

(863)

$

4,928

$

(1,173)

$

(17,341)

$

(14,449)

Unrealized gain (loss) on cash flow hedges

2,916

(700)

2,216

Amounts reclassified from AOCI

(229)

55

(174)

Foreign currency translation loss

(9,603)

(9,603)

At September 30, 2022

$

(863)

$

7,615

$

(1,818)

$

(26,944)

$

(22,010)

AOCI for the nine months ended September 30, 2023 and 2022 is comprised of the following:

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2022

$

(594)

$

7,310

$

(1,754)

$

(16,925)

$

(11,963)

Unrealized gain (loss) on cash flow hedges

1,995

(455)

1,540

Amounts reclassified from AOCI

(2,854)

718

(2,136)

Foreign currency translation loss

(1,995)

(1,995)

At September 30, 2023

$

(594)

$

6,451

$

(1,491)

$

(18,920)

$

(14,554)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2021

$

(863)

$

221

$

(41)

$

(7,409)

$

(8,092)

Unrealized gain (loss) on cash flow hedges

7,335

(1,762)

5,573

Amounts reclassified from AOCI

59

(15)

44

Foreign currency translation loss

(19,535)

(19,535)

At September 30, 2022

$

(863)

$

7,615

$

(1,818)

$

(26,944)

$

(22,010)

The realized gains and losses relating to the Company’s interest rate swap hedges were reclassified from AOCI and included in interest expense in the condensed consolidated statements of income and comprehensive income.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
DIVIDENDS PER SHARE
9 Months Ended
Sep. 30, 2023
DIVIDENDS PER SHARE  
DIVIDENDS PER SHARE

16.    DIVIDENDS PER SHARE

The Company declared a quarterly dividend of $0.03 per share in the third and second quarters of 2023 and $0.025 per share in first quarter of 2023 and each of the first, second, and third quarters of 2022. Total dividends declared were $1,373 and $1,174 in the nine months ended September 30, 2023 and 2022, respectively.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE
9 Months Ended
Sep. 30, 2023
EARNINGS PER SHARE  
EARNINGS PER SHARE

17.    EARNINGS PER SHARE

Basic and diluted weighted-average shares outstanding are as follows:

Three months ended

Nine months ended

September 30, 

September 30, 

   

2023

    

2022

    

2023

    

2022

    

Basic weighted average shares outstanding

 

15,979

 

15,661

 

15,940

 

15,373

 

Dilutive effect of potential common shares

 

258

 

508

 

258

 

556

 

Diluted weighted average shares outstanding

 

16,237

 

16,169

 

16,198

 

15,929

 

For the three and nine months ended September 30, 2023 and 2022, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were immaterial.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION
9 Months Ended
Sep. 30, 2023
SEGMENT INFORMATION  
SEGMENT INFORMATION

18.    SEGMENT INFORMATION

The Company operates in one segment for the manufacture and marketing of specialty-controlled motion products and solutions for end user and OEM applications. The Company’s chief operating decision maker is the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the entire Company. Existing guidance, which is based on a management approach to segment reporting, establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products and services in which the entity holds material assets and reports revenue.

Revenue for the three months ended September 30, 2023 and 2022 was comprised of 61% and 59%, respectively, shipped to U.S. customers. For each of the nine months ended September 30, 2023 and 2022, revenues was comprised of 58% shipped to U.S. customers. The remainder of revenues for all periods were shipped to foreign customers, primarily in Europe, Canada, and Asia-Pacific.

Identifiable foreign fixed assets were $35,708 and $34,879 as of September 30, 2023 and December 31, 2022, respectively. Identifiable assets outside of the U.S. are attributable to Europe, China, Mexico, and Asia-Pacific.

For the three months ended September 30, 2023, one customer (Customer A) accounted for 14% of revenues and one customer (Customer B) accounted for 10% of revenues. Customer A and Customer B accounted for 11% and 10% of revenues, respectively, for the nine months ended September 30, 2023. For the three and nine months ended September 30, 2022, Customer B accounted for 11% and 12% of revenues, respectively. As of September 30, 2023, Customer A represented 18% of trade receivables.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITIONS (Tables)
9 Months Ended
Sep. 30, 2023
ACQUISITIONS  
Schedule of purchase price allocation and estimated fair value of the assets acquired The final allocation of the purchase price paid for FPH is based on fair values of the assets acquired and liabilities assumed of FPH and is as follows (in thousands):

Cash and cash equivalents

    

$

1,755

Trade receivables

3,100

Inventories

3,496

Other assets, net

 

174

Property, plant, and equipment

 

624

Right of use assets

4,165

Intangible assets

22,611

Goodwill

 

15,840

Other current liabilities

(1,577)

Deferred revenue

(776)

Lease liabilities

(4,165)

Net deferred income tax liabilities

(3,931)

Net purchase price

$

41,316

Schedule of unaudited pro forma financial information

The following pro forma financial information presents the combined resulted of operations if the FPH, ThinGap, and Airex acquisitions had occurred as of January 1, 2021:

Three months ended

Nine months ended

September 30, 

September 30, 

    

2022

    

2022

Revenues

$

134,405

$

382,727

Income before income taxes

$

9,693

$

22,766

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2023
REVENUE RECOGNITION  
Schedule of reconciliation of disaggregated revenue by target market and geography

Three months ended

Nine months ended

September 30, 

September 30, 

Target Market

    

2023

    

2022

    

2023

    

2022

Industrial

$

64,921

$

49,134

$

193,766

$

142,044

Vehicle

32,989

35,342

98,559

100,479

Medical

 

21,693

 

21,958

 

66,254

 

63,471

Aerospace & Defense

 

19,972

 

21,510

 

60,237

 

48,103

Distribution and Other

 

5,744

 

6,461

 

18,821

 

17,815

Total

$

145,319

$

134,405

$

437,637

$

371,912

Three months ended

Nine months ended

September 30, 

September 30, 

Geography

    

2023

    

2022

    

2023

    

2022

North America (primarily U.S.)

$

102,502

$

92,896

$

300,834

$

249,329

Europe

 

35,456

 

31,901

 

113,679

 

97,771

Asia-Pacific

 

7,361

 

9,608

 

23,124

 

24,812

Total

$

145,319

$

134,405

$

437,637

$

371,912

Schedule of opening and closing balances of the Company's receivables, contract asset, and contract liability

    

September 30, 

December 31,

2023

2022

Contract liabilities in accrued liabilities

$

2,701

$

4,807

Contract liabilities in other long-term liabilities

11

19

$

2,712

$

4,826

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES (Tables)
9 Months Ended
Sep. 30, 2023
INVENTORIES  
Schedule of inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value

    

September 30, 

    

December 31, 

2023

2022

Parts and raw materials

$

85,633

$

89,100

Work-in-process

 

11,678

 

11,686

Finished goods

 

19,980

 

16,322

$

117,291

$

117,108

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY, PLANT AND EQUIPMENT (Tables)
9 Months Ended
Sep. 30, 2023
PROPERTY, PLANT AND EQUIPMENT  
Schedule of classification of property, plant and equipment

    

September 30, 

    

December 31, 

2023

2022

Land

$

963

$

965

Building and improvements

 

 

25,689

 

25,093

Machinery, equipment, tools and dies

 

 

96,682

 

89,144

Construction work in progress

11,253

14,197

Furniture, fixtures and other

 

 

24,234

 

22,461

 

158,821

 

151,860

Less accumulated depreciation

 

(90,926)

 

(83,220)

Property, plant, and equipment, net

$

67,895

$

68,640

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL (Tables)
9 Months Ended
Sep. 30, 2023
GOODWILL  
Schedule of change in the carrying amount of goodwill

September 30, 

2023

Beginning balance

$

126,366

Goodwill acquired

2,923

Impact of measurement period adjustments of acquisitions (Note 2)

1,356

Effect of foreign currency translation

 

(347)

Ending balance

$

130,298

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS (Tables)
9 Months Ended
Sep. 30, 2023
INTANGIBLE ASSETS  
Schedule of intangible assets

September 30, 2023

December 31, 2022

    

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Life

Amount

Amortization

Value

Amount

Amortization

Value

Customer lists

 

5 – 18 years

$

116,184

$

(40,156)

$

76,028

$

112,378

$

(34,377)

$

78,001

Trade name

 

10 – 19 years

 

15,441

 

(7,676)

 

7,765

 

15,320

 

(6,900)

 

8,420

Design and technologies

 

10 – 15 years

 

41,129

 

(11,131)

 

29,998

 

41,212

 

(8,558)

 

32,654

Total

$

172,754

$

(58,963)

$

113,791

$

168,910

$

(49,835)

$

119,075

Schedule of estimated amortization expense for intangible assets

Year ending December 31, 

    

Total

Estimated

    

Amortization Expense

Remainder of 2023

$

3,044

2024

 

12,144

2025

12,129

2026

 

12,032

2027

11,589

Thereafter

 

62,853

Total estimated amortization expense

$

113,791

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2023
STOCK-BASED COMPENSATION  
Summary of restricted stock activity

The following is a summary of restricted stock activity for the nine months ended September 30, 2023:

Number of

    

shares

Outstanding at beginning of period

 

403,974

Awarded

 

123,601

Vested

 

(129,541)

Forfeited

 

(21,034)

Outstanding at end of period

 

377,000

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
ACCRUED LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2023
ACCRUED LIABILITIES  
Schedule of accrued liabilities

September 30, 

December 31, 

    

2023

    

2022

Compensation and fringe benefits

$

15,396

$

15,818

Accrued business acquisition consideration

 

12,657

 

12,500

Warranty reserve

 

2,284

 

2,160

Income taxes payable

1,454

3,934

Operating lease liabilities – current

5,100

4,224

Finance lease obligations – current

403

377

Contract liabilities

2,701

4,807

Contingent consideration

4,960

Other accrued expenses

 

7,282

 

4,301

$

52,237

$

48,121

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT OBLIGATIONS (Tables)
9 Months Ended
Sep. 30, 2023
DEBT OBLIGATIONS  
Schedule of debt obligations

September 30, 

December 31, 

    

2023

    

2022

Long-term Debt

Revolving Credit Facility, long-term (1)

$

216,052

$

227,060

Unamortized debt issuance costs

(400)

(625)

Finance lease obligations – noncurrent

8,712

9,019

Long-term debt

$

224,364

$

235,454

(1)

The effective rate of the Amended Revolving Facility is 5.10% at September 30, 2023.

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
9 Months Ended
Sep. 30, 2023
DERIVATIVE FINANCIAL INSTRUMENTS  
Schedule of fair value of the Company's derivative financial instruments as well as classification on the condensed consolidated balance sheets

Asset Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

September 30, 

December 31, 

hedging instruments

    

Location

    

2023

    

2022

Foreign currency contracts

Prepaid expenses and other assets

$

25

$

48

Interest rate swaps

Other long-term assets

6,452

7,236

$

6,477

$

7,284

Liability Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

September 30, 

December 31, 

hedging instruments

    

Location

    

2023

    

2022

Foreign currency contracts

Accrued liabilities

$

7

$

Schedule of effect of cash flow hedge accounting on other comprehensive income (loss) (OCI)

Amount of pre-tax gain recognized

Amount of pre-tax gain recognized

in OCI on derivatives

in OCI on derivatives

Derivatives in cash flow hedging relationships

Three months ended September 30, 

Nine months ended September 30, 

    

2023

    

2022

    

2023

    

2022

    

Interest rate swaps

$

790

$

2,916

$

1,995

$

7,335

Amount of pre-tax gain (loss) reclassified

Amount of pre-tax gain (loss) reclassified

from accumulated OCI into income

from accumulated OCI into income

Location of gain (loss) reclassified

Three months ended September 30, 

Nine months ended September 30, 

from accumulated OCI into income

2023

2022

    

2023

    

2022

Interest expense

$

1,014

$

229

$

2,854

$

(59)

Schedule of effect of the Company's derivative financial instruments on the condensed consolidated statements of income and comprehensive (loss) income

Total amounts of income and expense

Total amounts of income and expense

line items presented that reflect the

line items presented that reflect the

effects of cash flow hedges recorded

effects of cash flow hedges recorded

Three months ended September 30, 

Nine months ended September 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2023

    

2022

    

2023

    

2022

Interest rate swaps

 

Interest Expense

$

3,164

$

2,337

$

9,309

$

4,900

Schedule of fair value provides the location that derivative assets and liabilities

Derivative assets:

Net amounts

Gross amounts

of assets

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

September 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2023

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

6,477

$

$

6,477

$

$

$

6,477

Net amounts

Gross amounts

of assets

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2022

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

7,284

$

$

7,284

$

$

$

7,284

Derivative liabilities:

Net amounts

Gross amounts

of liabilities

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

September 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2023

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

$

$

7

$

$

$

7

Net amounts

Gross amounts

of liabilities

Gross amounts not offset in the consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2022

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

$

$

$

$

$

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE (Tables)
9 Months Ended
Sep. 30, 2023
FAIR VALUE  
Schedule of financial assets that are accounted for at fair value on a recurring basis

September 30, 2023

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,431

$

$

Deferred compensation plan assets

 

3,989

 

 

Foreign currency hedge contract assets

25

Foreign currency hedge contract liabilities

 

 

(7)

 

Interest rate swaps, net

 

 

6,452

 

Contingent consideration

 

 

 

(5,930)

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,324

$

$

Deferred compensation plan assets

 

3,870

 

 

Foreign currency hedge contracts

 

 

48

 

Interest rate swaps, net

 

 

7,236

 

Contingent consideration

 

 

 

(4,100)

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Tables)
9 Months Ended
Sep. 30, 2023
LEASES  
Schedule of supplemental cash flow information related to the operating leases

September 30, 

2023

2022

Cash paid for operating leases

    

$

4,195

    

$

3,884

  

Cash paid for interest on finance lease obligations

    

$

318

    

$

329

  

Assets acquired under operating leases

$

6,578

$

8,133

Assets acquired under finance leases

$

$

5,053

ROU assets obtained in acquisitions

$

224

$

9,471

Schedule of maturity of the operating lease liabilities

The following table presents the maturity of the Company’s operating and finance lease liabilities as of September 30, 2023:

    

Operating Leases

Finance Leases

Remainder of 2023

    

1,561

266

2024

 

5,878

 

815

2025

 

4,860

 

831

2026

4,280

848

2027

3,675

867

Thereafter

 

8,493

 

8,770

Total undiscounted cash flows

$

28,747

$

12,397

Less: present value discount

(3,356)

(3,216)

Total lease liabilities

$

25,391

$

9,181

Schedule of maturity of the financing lease liabilities

The following table presents the maturity of the Company’s operating and finance lease liabilities as of September 30, 2023:

    

Operating Leases

Finance Leases

Remainder of 2023

    

1,561

266

2024

 

5,878

 

815

2025

 

4,860

 

831

2026

4,280

848

2027

3,675

867

Thereafter

 

8,493

 

8,770

Total undiscounted cash flows

$

28,747

$

12,397

Less: present value discount

(3,356)

(3,216)

Total lease liabilities

$

25,391

$

9,181

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)
9 Months Ended
Sep. 30, 2023
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME  
Schedule of accumulated other comprehensive (loss) income ("AOCI")

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

Unrealized gain (loss) on cash flow hedges

790

(189)

601

Amounts reclassified from AOCI

(1,014)

243

(771)

Foreign currency translation loss

(2,923)

(2,923)

At September 30, 2023

$

(594)

$

6,451

$

(1,491)

$

(18,920)

$

(14,554)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At June 30, 2022

$

(863)

$

4,928

$

(1,173)

$

(17,341)

$

(14,449)

Unrealized gain (loss) on cash flow hedges

2,916

(700)

2,216

Amounts reclassified from AOCI

(229)

55

(174)

Foreign currency translation loss

(9,603)

(9,603)

At September 30, 2022

$

(863)

$

7,615

$

(1,818)

$

(26,944)

$

(22,010)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2022

$

(594)

$

7,310

$

(1,754)

$

(16,925)

$

(11,963)

Unrealized gain (loss) on cash flow hedges

1,995

(455)

1,540

Amounts reclassified from AOCI

(2,854)

718

(2,136)

Foreign currency translation loss

(1,995)

(1,995)

At September 30, 2023

$

(594)

$

6,451

$

(1,491)

$

(18,920)

$

(14,554)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2021

$

(863)

$

221

$

(41)

$

(7,409)

$

(8,092)

Unrealized gain (loss) on cash flow hedges

7,335

(1,762)

5,573

Amounts reclassified from AOCI

59

(15)

44

Foreign currency translation loss

(19,535)

(19,535)

At September 30, 2022

$

(863)

$

7,615

$

(1,818)

$

(26,944)

$

(22,010)

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
EARNINGS PER SHARE  
Schedule of basic and diluted weighted-average shares outstanding

Three months ended

Nine months ended

September 30, 

September 30, 

   

2023

    

2022

    

2023

    

2022

    

Basic weighted average shares outstanding

 

15,979

 

15,661

 

15,940

 

15,373

 

Dilutive effect of potential common shares

 

258

 

508

 

258

 

556

 

Diluted weighted average shares outstanding

 

16,237

 

16,169

 

16,198

 

15,929

 

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITIONS (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 03, 2024
USD ($)
payment
Sep. 22, 2023
USD ($)
May 30, 2022
USD ($)
Dec. 30, 2021
USD ($)
payment
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Jun. 17, 2022
May 24, 2022
ACQUISITIONS                        
Adjustments to purchase price               $ 0        
Reduction in consideration         $ 130     130        
Assets Acquired and Liabilities Assumed                        
Goodwill         $ 130,298     130,298   $ 126,366    
Pro forma Condensed Combined Financial Information                        
Revenues             $ 134,405   $ 382,727      
Income before income taxes             $ 9,693   $ 22,766      
FPH Group                        
ACQUISITIONS                        
Business acquisition percentage of voting interests acquired     100.00%                  
Purchase price     $ 41,316                  
Decrease to inventories           $ 1,080            
Increase to purchase price           276            
Increase to goodwill           $ 1,356            
Assets Acquired and Liabilities Assumed                        
Cash and cash equivalents     1,755                  
Trade receivables     3,100                  
Inventories     3,496                  
Other assets, net     174                  
Property, plant, and equipment     624                  
Right of use assets     4,165                  
Intangible assets     22,611                  
Goodwill     15,840                  
Other current liabilities     (1,577)                  
Deferred revenue     (776)                  
Lease liabilities     4,165                  
Net deferred income tax liabilities     (3,931)                  
Net purchase price     $ 41,316                  
ThinGap and Airex                        
ACQUISITIONS                        
Purchase price               16,618        
ThinGap                        
ACQUISITIONS                        
Business acquisition percentage of voting interests acquired                       100.00%
Airex LLC                        
ACQUISITIONS                        
Business acquisition percentage of voting interests acquired                     100.00%  
Spectrum Controls                        
ACQUISITIONS                        
Number of remaining payments | payment 1     2                
Amount payable at each payment $ 12,500     $ 12,500                
Percentage of remaining consideration in cash 50.00%     50.00%                
Percentage of remaining consideration in stock 50.00%     50.00%                
Spectrum Controls | Accrued liabilities.                        
ACQUISITIONS                        
Amount payable at each payment               $ 12,472   12,500    
Spectrum Controls | Other long-term liabilities                        
ACQUISITIONS                        
Amount payable at each payment                   $ 12,277    
Sierramotion Inc                        
ACQUISITIONS                        
Business acquisition percentage of voting interests acquired   100.00%                    
Purchase price   $ 8,400                    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Number of reportable segment | segment     1  
Revenues $ 145,319 $ 134,405 $ 437,637 $ 371,912
Industrial        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 64,921 49,134 193,766 142,044
Vehicle        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 32,989 35,342 98,559 100,479
Medical        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 21,693 21,958 66,254 63,471
Aerospace & Defense        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 19,972 21,510 60,237 48,103
Distribution and Other        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 5,744 6,461 18,821 17,815
United States        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 102,502 92,896 300,834 249,329
Europe        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 35,456 31,901 113,679 97,771
Asia-Pacific        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues $ 7,361 $ 9,608 $ 23,124 $ 24,812
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION - Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
REVENUE RECOGNITION      
Contract liabilities in accrued liabilities $ 2,701   $ 4,807
Contract liabilities in other long-term liabilities 11   19
Contract liabilities 2,712   $ 4,826
Revenue recognized $ 4,053 $ 2,217  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
INVENTORIES    
Parts and raw materials $ 85,633 $ 89,100
Work-in-process 11,678 11,686
Finished goods 19,980 16,322
Inventories $ 117,291 $ 117,108
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Property, plant and equipment          
Property, plant and equipment, gross $ 158,821   $ 158,821   $ 151,860
Less accumulated depreciation (90,926)   (90,926)   (83,220)
Property, plant and equipment, net 67,895   67,895   68,640
Depreciation expense 3,346 $ 3,135 9,730 $ 9,539  
Land          
Property, plant and equipment          
Property, plant and equipment, gross 963   963   965
Building and improvements          
Property, plant and equipment          
Property, plant and equipment, gross 25,689   25,689   25,093
Machinery, equipment, tools and dies          
Property, plant and equipment          
Property, plant and equipment, gross 96,682   96,682   89,144
Construction work in progress          
Property, plant and equipment          
Property, plant and equipment, gross 11,253   11,253   14,197
Furniture, fixtures and other          
Property, plant and equipment          
Property, plant and equipment, gross $ 24,234   $ 24,234   $ 22,461
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL - Change in the carrying amount of goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Change in goodwill  
Beginning balance $ 126,366
Goodwill acquired 2,923
Impact of measurement period adjustments of acquisitions (Note 2) 1,356
Effect of foreign currency translation (347)
Ending balance $ 130,298
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Intangible assets subject to amortization          
Gross Amount $ 172,754   $ 172,754   $ 168,910
Accumulated amortization (58,963)   (58,963)   (49,835)
Total estimated amortization expense 113,791   113,791   119,075
Amortization expense for intangible assets 3,075 $ 3,054 9,226 $ 8,133  
Estimated amortization expense          
Remainder of 2023 3,044   3,044    
2024 12,144   12,144    
2025 12,129   12,129    
2026 12,032   12,032    
2027 11,589   11,589    
Thereafter 62,853   62,853    
Total estimated amortization expense 113,791   113,791   119,075
Customer lists          
Intangible assets subject to amortization          
Gross Amount 116,184   116,184   112,378
Accumulated amortization (40,156)   (40,156)   (34,377)
Total estimated amortization expense 76,028   76,028   78,001
Estimated amortization expense          
Total estimated amortization expense $ 76,028   $ 76,028   78,001
Customer lists | Minimum          
Intangible assets subject to amortization          
Estimated Life 5 years   5 years    
Customer lists | Maximum          
Intangible assets subject to amortization          
Estimated Life 18 years   18 years    
Trade name          
Intangible assets subject to amortization          
Gross Amount $ 15,441   $ 15,441   15,320
Accumulated amortization (7,676)   (7,676)   (6,900)
Total estimated amortization expense 7,765   7,765   8,420
Estimated amortization expense          
Total estimated amortization expense $ 7,765   $ 7,765   8,420
Trade name | Minimum          
Intangible assets subject to amortization          
Estimated Life 10 years   10 years    
Trade name | Maximum          
Intangible assets subject to amortization          
Estimated Life 19 years   19 years    
Design and technologies          
Intangible assets subject to amortization          
Gross Amount $ 41,129   $ 41,129   41,212
Accumulated amortization (11,131)   (11,131)   (8,558)
Total estimated amortization expense 29,998   29,998   32,654
Estimated amortization expense          
Total estimated amortization expense $ 29,998   $ 29,998   $ 32,654
Design and technologies | Minimum          
Intangible assets subject to amortization          
Estimated Life 10 years   10 years    
Design and technologies | Maximum          
Intangible assets subject to amortization          
Estimated Life 15 years   15 years    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Additional disclosures        
Stock based compensation expense, net of forfeitures     $ 4,165 $ 3,752
Restricted Stock        
STOCK-BASED COMPENSATION        
Restricted stock grants     123,601  
Weighted average grant date fair value (in dollars per share)     $ 41.53  
Service period over which value of the shares is amortized to compensation expense     3 years  
Number of Non-vested Restricted Shares        
Outstanding at beginning of period (in shares)     403,974  
Awarded (in shares)     123,601  
Vested (in shares)     (129,541)  
Forfeited (in shares)     (21,034)  
Outstanding at end of period (in shares) 377,000   377,000  
Additional disclosures        
Stock based compensation expense, net of forfeitures $ 1,354 $ 1,262 $ 4,165 $ 3,752
Restricted Stock | Performance based vesting        
STOCK-BASED COMPENSATION        
Restricted stock grants     74,495  
Number of Non-vested Restricted Shares        
Awarded (in shares)     74,495  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
ACCRUED LIABILITIES    
Compensation and fringe benefits $ 15,396 $ 15,818
Accrued business acquisition consideration 12,657 12,500
Warranty reserve 2,284 2,160
Income taxes payable 1,454 3,934
Operating lease liabilities - current $ 5,100 $ 4,224
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities
Finance lease obligations, current $ 403 $ 377
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities
Contract liabilities $ 2,701 $ 4,807
Contingent consideration 4,960  
Other accrued expenses 7,282 4,301
Accrued liabilities $ 52,237 $ 48,121
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT OBLIGATIONS (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
DEBT OBLIGATIONS    
Unamortized debt issuance costs $ (400) $ (625)
Finance lease obligations - noncurrent 8,712 9,019
Long-term debt 224,364 235,454
Revolving Credit Facility    
DEBT OBLIGATIONS    
Revolving Credit Facility, long-term $ 216,052 $ 227,060
Effective rate (as a percent) 5.10%  
Amended Revolving Facility    
DEBT OBLIGATIONS    
Maximum borrowing capacity $ 280,000  
Minimum interest coverage ratio 3.00%  
Leverage ratio 4.00%  
Increase in leverage ratio 0.50%  
Unused amount of credit facility $ 63,948  
Amended Revolving Facility | Minimum    
DEBT OBLIGATIONS    
Commitment fees on unused portion of the Amended Revolving Facility ( as a percent) 0.10%  
Amended Revolving Facility | Maximum    
DEBT OBLIGATIONS    
Commitment fees on unused portion of the Amended Revolving Facility ( as a percent) 0.275%  
Amended Revolving Facility | For quarter ending on or after December 31, 2023    
DEBT OBLIGATIONS    
Leverage ratio 3.50%  
Amended Revolving Facility | Base Rate    
DEBT OBLIGATIONS    
Applicable margin (as a percent) 0.00%  
Amended Revolving Facility | Adjusted SOFR    
DEBT OBLIGATIONS    
Applicable margin (as a percent) 1.625%  
Amended Revolving Facility | Adjusted SOFR | Minimum    
DEBT OBLIGATIONS    
Applicable margin (as a percent) 1.00%  
Amended Revolving Facility | Adjusted SOFR | Maximum    
DEBT OBLIGATIONS    
Applicable margin (as a percent) 2.25%  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVE FINANCIAL INSTRUMENTS (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Mar. 31, 2022
USD ($)
Mar. 31, 2020
USD ($)
derivative
Derivative financial instruments              
Term of contract     30 days        
Other (income) expense              
Derivative financial instruments              
Gain (loss) on foreign currency contracts $ (174) $ (82) $ (270) $ (149)      
Interest Rate Swaps              
Derivative financial instruments              
Notional amount           $ 40,000  
Number of derivative instruments | derivative             2
Notional amount of interest rate swap derivatives           $ 60,000 $ 20,000
Estimated amount to be reclassified as an increase to interest expense     4,008        
Foreign currency contracts              
Derivative financial instruments              
Notional amount 20,851   20,851   $ 18,891    
Derivatives in cash flow hedging relationships | Interest Rate Swaps              
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income              
Amount of pre-tax (loss) gain recognized in OCI on derivatives 790 2,916 1,995 7,335      
Derivatives in cash flow hedging relationships | Interest Rate Swaps | Interest expense              
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income              
Amount of pre-tax gain (loss) reclassified from accumulated OCI into income 1,014 229 2,854 (59)      
Derivatives designated as hedging instruments              
Derivative financial instruments              
Fair value of derivative assets 6,477   6,477   7,284    
Derivatives designated as hedging instruments | Interest Rate Swaps | Interest expense              
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income              
Total amounts of income and expense line items presented that reflect the effects of cash flow hedges recorded 3,164 $ 2,337 9,309 $ 4,900      
Derivatives designated as hedging instruments | Interest Rate Swaps | Other long-term assets              
Derivative financial instruments              
Fair value of derivative assets 6,452   6,452   7,236    
Derivatives designated as hedging instruments | Foreign currency contracts | Prepaid expenses and other assets              
Derivative financial instruments              
Fair value of derivative assets 25   25   $ 48    
Derivatives designated as hedging instruments | Foreign currency contracts | Accrued liabilities.              
Derivative financial instruments              
Fair value of derivative liability $ 7   $ 7        
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Derivative assets:    
Gross amounts of recognized assets $ 6,477 $ 7,284
Net amounts of assets presented in the consolidated balance sheets 6,477 7,284
Gross amounts not offset in the consolidated balance sheets: Net amount 6,477 $ 7,284
Derivative liabilities:    
Net amounts of liabilities presented in the consolidated balance sheets 7  
Gross amounts not offset in the consolidated balance sheets: Net amount $ 7  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 22, 2023
Dec. 31, 2022
Assets (liabilities)        
Increase in contingent consideration due to current period acquisition $ 1,960 $ 1,960    
Reduction in consideration 130 130    
Accrued liabilities.        
Assets (liabilities)        
Contingent consideration (4,960) (4,960)    
Other long-term liabilities        
Assets (liabilities)        
Contingent consideration $ (970) $ (970)   $ (4,100)
ALIO        
Assets (liabilities)        
Contingent consideration settled in company stock (as percentage) 50.00% 50.00%    
Contingent consideration settled in cash (as percentage) 50.00% 50.00%    
Sierramotion Inc        
Assets (liabilities)        
Contingent consideration fair value measurement, acquisition     $ 2,000  
Recurring basis | Level 1        
Assets (liabilities)        
Pension plan assets $ 5,431 $ 5,431   5,324
Deferred compensation plan assets 3,989 3,989   3,870
Recurring basis | Level 2        
Assets (liabilities)        
Foreign currency hedge contract assets 25 25   48
Foreign currency hedge contract liabilities (7) (7)    
Interest rate swaps, net 6,452 6,452   7,236
Recurring basis | Level 3        
Assets (liabilities)        
Contingent consideration $ (5,930) $ (5,930)   $ (4,100)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Effective income tax rate        
Discrete tax provision (benefit) (as a percent)     (1.5) (1.7)
Effective income tax rate (as a percent) 23.10% 27.50% 23.40% 26.30%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
LEASES      
Options to terminate the leases true    
Operating lease option to terminate period 30 days    
Supplemental cash flow information related to the operating leases      
Cash paid for operating leases $ 4,195 $ 3,884  
Cash paid for interest on finance lease obligations 318 329  
Assets acquired under operating leases 6,578 8,133  
Assets acquired under finance leases   5,053  
ROU assets obtained in acquisitions 224 $ 9,471  
Lease assets and liabilities      
Finance lease assets $ 8,366   $ 8,839
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, Plant and Equipment, Net   Property, Plant and Equipment, Net
Finance lease obligations, current $ 403   $ 377
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current   Accrued Liabilities, Current
Finance lease obligations - noncurrent $ 8,712   $ 9,019
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Long-term Debt, Excluding Current Maturities   Long-term Debt, Excluding Current Maturities
Maturity of the operating lease liabilities      
Remainder of 2023 $ 1,561    
2024 5,878    
2025 4,860    
2026 4,280    
2027 3,675    
Thereafter 8,493    
Total undiscounted cash flows 28,747    
Less: present value discount (3,356)    
Total lease liabilities 25,391    
Maturity of the financing lease liabilities      
Remainder of 2023 266    
2024 815    
2025 831    
2026 848    
2027 867    
Thereafter 8,770    
Total undiscounted cash flows 12,397    
Less: present value discount (3,216)    
Total lease liabilities $ 9,181    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES - Related party (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Lessee, Lease, Description [Line Items]      
Lease payments   $ 4,195 $ 3,884
Remainder of 2023 $ 1,561 1,561  
Future minimum lease payments 25,391 25,391  
Executive Officer      
Lessee, Lease, Description [Line Items]      
Lease payments 242 706  
Remainder of 2023 404 404  
Future minimum lease payments $ 11,433 $ 11,433  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning $ 236,794 $ 201,279 $ 215,465 $ 187,762
Balance at the ending 242,141 201,097 242,141 201,097
Accumulated Other Comprehensive Income        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (11,461) (14,449) (11,963) (8,092)
Unrealized (loss) gain on cash flow hedges 601 2,216 1,540 5,573
Amounts reclassified from AOCI (771) (174) (2,136) 44
Foreign currency translation gain (loss) (2,923) (9,603) (1,995) (19,535)
Balance at the ending (14,554) (22,010) (14,554) (22,010)
Pension Adjustments        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (594) (863) (594) (863)
Balance at the ending (594) (863) (594) (863)
Cash Flow Hedges        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning 6,675 4,928 7,310 221
Unrealized (loss) gain on cash flow hedges 790 2,916 1,995 7,335
Amounts reclassified from AOCI (1,014) (229) (2,854) 59
Balance at the ending 6,451 7,615 6,451 7,615
Tax effect of Cash Flow Hedges        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (1,545) (1,173) (1,754) (41)
Unrealized (loss) gain on cash flow hedges, Tax effect (189) (700) (455) (1,762)
Amounts reclassified from AOCI, Tax effect 243 55 718 (15)
Balance at the ending (1,491) (1,818) (1,491) (1,818)
Foreign Currency Translation Adjustments        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (15,997) (17,341) (16,925) (7,409)
Foreign currency translation gain (loss) (2,923) (9,603) (1,995) (19,535)
Balance at the ending $ (18,920) $ (26,944) $ (18,920) $ (26,944)
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
DIVIDENDS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
DIVIDENDS PER SHARE                
Dividends declared (in dollars per share) $ 0.03 $ 0.03 $ 0.025 $ 0.025 $ 0.025 $ 0.025    
Total dividends declared             $ 1,373 $ 1,174
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Basic and diluted weighted-average shares outstanding        
Basic weighted average shares outstanding 15,979 15,661 15,940 15,373
Dilutive effect of potential common shares 258 508 258 556
Diluted weighted average shares outstanding 16,237 16,169 16,198 15,929
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
customer
Sep. 30, 2022
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
Dec. 31, 2022
USD ($)
Segment information          
Number of operating segments | segment     1    
Identifiable assets | $ $ 596,591   $ 596,591   $ 588,347
Total revenues | Customer Concentration Risk | Customer A          
Segment information          
Number of customers | customer 1        
Percentage of concentration risk 14.00%   11.00%    
Total revenues | Customer Concentration Risk | Customer B          
Segment information          
Number of customers | customer 1        
Percentage of concentration risk 10.00% 11.00% 10.00% 12.00%  
Trade receivables | Customer Concentration Risk | Customer A          
Segment information          
Percentage of concentration risk     18.00%    
Europe, China, Mexico, and Asia-Pacific          
Segment information          
Identifiable assets | $ $ 35,708   $ 35,708   $ 34,879
United States | Total revenues | Geographic Concentration Risk          
Segment information          
Percentage of concentration risk 61.00% 59.00% 58.00% 58.00%  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
9 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 71 tmb-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0000046129 us-gaap:RetainedEarningsMember 2023-09-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-09-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-09-30 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2023-09-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2023-09-30 0000046129 us-gaap:RetainedEarningsMember 2023-06-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-06-30 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2023-06-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2023-06-30 0000046129 2023-06-30 0000046129 us-gaap:RetainedEarningsMember 2023-03-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-03-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000046129 2023-03-31 0000046129 us-gaap:RetainedEarningsMember 2022-12-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2022-12-31 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2022-12-31 0000046129 us-gaap:RetainedEarningsMember 2022-09-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-09-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-09-30 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-09-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2022-09-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2022-09-30 0000046129 us-gaap:RetainedEarningsMember 2022-06-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-06-30 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-06-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2022-06-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2022-06-30 0000046129 2022-06-30 0000046129 us-gaap:RetainedEarningsMember 2022-03-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-03-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-03-31 0000046129 2022-03-31 0000046129 us-gaap:RetainedEarningsMember 2021-12-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2021-12-31 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2021-12-31 0000046129 us-gaap:RestrictedStockMember 2023-09-30 0000046129 us-gaap:RestrictedStockMember 2022-12-31 0000046129 us-gaap:RestrictedStockMember amot:VestingBasedOnPerformanceMember 2023-01-01 2023-09-30 0000046129 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0000046129 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0000046129 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0000046129 srt:EuropeMember 2023-07-01 2023-09-30 0000046129 srt:AsiaMember 2023-07-01 2023-09-30 0000046129 country:US 2023-07-01 2023-09-30 0000046129 amot:VehicleMember 2023-07-01 2023-09-30 0000046129 amot:MedicalMember 2023-07-01 2023-09-30 0000046129 amot:IndustrialAndElectronicsMember 2023-07-01 2023-09-30 0000046129 amot:DistributionAndOtherTargetMarketMember 2023-07-01 2023-09-30 0000046129 amot:AerospaceAndDefenseMember 2023-07-01 2023-09-30 0000046129 srt:EuropeMember 2023-01-01 2023-09-30 0000046129 srt:AsiaMember 2023-01-01 2023-09-30 0000046129 country:US 2023-01-01 2023-09-30 0000046129 amot:VehicleMember 2023-01-01 2023-09-30 0000046129 amot:MedicalMember 2023-01-01 2023-09-30 0000046129 amot:IndustrialAndElectronicsMember 2023-01-01 2023-09-30 0000046129 amot:DistributionAndOtherTargetMarketMember 2023-01-01 2023-09-30 0000046129 amot:AerospaceAndDefenseMember 2023-01-01 2023-09-30 0000046129 srt:EuropeMember 2022-07-01 2022-09-30 0000046129 srt:AsiaMember 2022-07-01 2022-09-30 0000046129 country:US 2022-07-01 2022-09-30 0000046129 amot:VehicleMember 2022-07-01 2022-09-30 0000046129 amot:MedicalMember 2022-07-01 2022-09-30 0000046129 amot:IndustrialAndElectronicsMember 2022-07-01 2022-09-30 0000046129 amot:DistributionAndOtherTargetMarketMember 2022-07-01 2022-09-30 0000046129 amot:AerospaceAndDefenseMember 2022-07-01 2022-09-30 0000046129 srt:EuropeMember 2022-01-01 2022-09-30 0000046129 srt:AsiaMember 2022-01-01 2022-09-30 0000046129 country:US 2022-01-01 2022-09-30 0000046129 amot:VehicleMember 2022-01-01 2022-09-30 0000046129 amot:MedicalMember 2022-01-01 2022-09-30 0000046129 amot:IndustrialAndElectronicsMember 2022-01-01 2022-09-30 0000046129 amot:DistributionAndOtherTargetMarketMember 2022-01-01 2022-09-30 0000046129 amot:AerospaceAndDefenseMember 2022-01-01 2022-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2023-07-01 2023-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2023-01-01 2023-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2022-07-01 2022-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2022-01-01 2022-09-30 0000046129 2022-01-01 2022-12-31 0000046129 us-gaap:MachineryAndEquipmentMember 2023-09-30 0000046129 us-gaap:LandMember 2023-09-30 0000046129 us-gaap:ConstructionInProgressMember 2023-09-30 0000046129 us-gaap:BuildingAndBuildingImprovementsMember 2023-09-30 0000046129 amot:FurnitureFixturesAndOtherMember 2023-09-30 0000046129 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000046129 us-gaap:LandMember 2022-12-31 0000046129 us-gaap:ConstructionInProgressMember 2022-12-31 0000046129 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000046129 amot:FurnitureFixturesAndOtherMember 2022-12-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 2023-09-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 2023-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-07-01 2022-09-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-01 2022-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-03-31 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-07-01 2023-09-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2023-07-01 2023-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-01-01 2023-09-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2023-01-01 2023-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2022-07-01 2022-09-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2022-07-01 2022-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-09-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2022-01-01 2022-09-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2023-07-01 2023-09-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2023-01-01 2023-09-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2022-07-01 2022-09-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2022-01-01 2022-09-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-01 2023-09-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-09-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-01 2022-09-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000046129 srt:ExecutiveOfficerMember 2023-07-01 2023-09-30 0000046129 srt:ExecutiveOfficerMember 2023-01-01 2023-09-30 0000046129 srt:MinimumMember amot:AmendedRevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000046129 srt:MaximumMember amot:AmendedRevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000046129 srt:ExecutiveOfficerMember 2023-09-30 0000046129 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000046129 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000046129 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000046129 us-gaap:DesignatedAsHedgingInstrumentMember 2023-09-30 0000046129 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000046129 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000046129 us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000046129 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2023-07-01 2023-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2023-01-01 2023-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2022-07-01 2022-09-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2022-01-01 2022-09-30 0000046129 us-gaap:NonoperatingIncomeExpenseMember 2023-07-01 2023-09-30 0000046129 us-gaap:NonoperatingIncomeExpenseMember 2023-01-01 2023-09-30 0000046129 us-gaap:NonoperatingIncomeExpenseMember 2022-07-01 2022-09-30 0000046129 us-gaap:NonoperatingIncomeExpenseMember 2022-01-01 2022-09-30 0000046129 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000046129 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000046129 srt:MinimumMember us-gaap:TradeNamesMember 2023-09-30 0000046129 srt:MinimumMember us-gaap:CustomerListsMember 2023-09-30 0000046129 srt:MinimumMember amot:DesignAndTechnologiesMember 2023-09-30 0000046129 srt:MaximumMember us-gaap:TradeNamesMember 2023-09-30 0000046129 srt:MaximumMember us-gaap:CustomerListsMember 2023-09-30 0000046129 srt:MaximumMember amot:DesignAndTechnologiesMember 2023-09-30 0000046129 us-gaap:TradeNamesMember 2023-09-30 0000046129 us-gaap:CustomerListsMember 2023-09-30 0000046129 amot:DesignAndTechnologiesMember 2023-09-30 0000046129 us-gaap:TradeNamesMember 2022-12-31 0000046129 us-gaap:CustomerListsMember 2022-12-31 0000046129 amot:DesignAndTechnologiesMember 2022-12-31 0000046129 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000046129 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000046129 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000046129 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000046129 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000046129 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000046129 us-gaap:ForeignExchangeContractMember 2023-09-30 0000046129 us-gaap:ForeignExchangeContractMember 2022-12-31 0000046129 us-gaap:InterestRateSwapMember 2023-01-01 2023-09-30 0000046129 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000046129 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000046129 amot:AmendedRevolvingCreditFacilityMember 2023-09-30 0000046129 srt:MinimumMember amot:AmendedRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000046129 srt:MaximumMember amot:AmendedRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000046129 amot:AmendedRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000046129 amot:AmendedRevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-01-01 2023-09-30 0000046129 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0000046129 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0000046129 amot:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000046129 amot:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000046129 amot:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000046129 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0000046129 amot:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000046129 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0000046129 amot:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000046129 us-gaap:CommonStockMember 2023-09-30 0000046129 us-gaap:CommonStockMember 2023-06-30 0000046129 us-gaap:CommonStockMember 2023-03-31 0000046129 us-gaap:CommonStockMember 2022-12-31 0000046129 us-gaap:CommonStockMember 2022-09-30 0000046129 us-gaap:CommonStockMember 2022-06-30 0000046129 us-gaap:CommonStockMember 2022-03-31 0000046129 us-gaap:CommonStockMember 2021-12-31 0000046129 2022-09-30 0000046129 2021-12-31 0000046129 amot:FPHGroupIncMember 2023-04-01 2023-06-30 0000046129 amot:SierramotionIncMember 2023-09-22 2023-09-22 0000046129 amot:ThinGapIncAndAirexLLCMember 2023-01-01 2023-09-30 0000046129 amot:FPHGroupIncMember 2022-05-30 2022-05-30 0000046129 amot:SierramotionIncMember 2023-09-22 0000046129 amot:AirexLLCMember 2022-06-17 0000046129 amot:ThinGapIncMember 2022-05-24 0000046129 amot:OutsideUnitedStatesMember 2023-09-30 0000046129 amot:OutsideUnitedStatesMember 2022-12-31 0000046129 2023-11-01 0000046129 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000046129 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000046129 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000046129 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000046129 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000046129 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000046129 2023-04-01 2023-06-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000046129 2023-01-01 2023-03-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000046129 2022-04-01 2022-06-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000046129 2022-01-01 2022-03-31 0000046129 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0000046129 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000046129 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000046129 amot:ForQuarterEndingOnOrAfterDecember312023Member amot:AmendedRevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000046129 amot:AmendedRevolvingCreditFacilityMember 2023-01-01 2023-09-30 0000046129 us-gaap:InterestRateSwapMember 2022-03-31 0000046129 us-gaap:InterestRateSwapMember 2020-03-31 0000046129 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000046129 us-gaap:OtherNoncurrentLiabilitiesMember 2023-09-30 0000046129 us-gaap:AccruedLiabilitiesMember 2023-09-30 0000046129 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000046129 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0000046129 amot:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000046129 amot:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000046129 us-gaap:AccruedLiabilitiesMember amot:SpectrumControlsInc.Member 2023-01-01 2023-09-30 0000046129 us-gaap:OtherNoncurrentLiabilitiesMember amot:SpectrumControlsInc.Member 2022-01-01 2022-12-31 0000046129 us-gaap:AccruedLiabilitiesMember amot:SpectrumControlsInc.Member 2022-01-01 2022-12-31 0000046129 amot:FPHGroupIncMember 2022-05-30 0000046129 amot:SpectrumControlsInc.Member 2024-01-03 2024-01-03 0000046129 amot:SpectrumControlsInc.Member 2021-12-30 2021-12-30 0000046129 2023-07-01 2023-09-30 0000046129 amot:AlioIndustriesMember 2023-09-30 0000046129 2022-07-01 2022-09-30 0000046129 2022-01-01 2022-09-30 0000046129 2023-01-01 2023-09-30 0000046129 2023-09-30 0000046129 2022-12-31 iso4217:USD pure amot:payment amot:customer shares iso4217:USD shares amot:derivative amot:segment http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent 0000046129 --12-31 2023 Q3 false 0 0 http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet 16280000 15978000 http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent P30D http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#LongTermDebtNoncurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#LongTermDebtNoncurrent false false false false 10-Q true 2023-09-30 false 0-04041 ALLIENT INC CO 84-0518115 495 Commerce Drive Amherst NY 14228 716 242-8634 Common stock ALNT NASDAQ Yes Yes Accelerated Filer false false false 16211259 23836000 30614000 1220000 1192000 90631000 76213000 117291000 117108000 13045000 12072000 244803000 236007000 67895000 68640000 3447000 4199000 113791000 119075000 130298000 126366000 24977000 22807000 11380000 11253000 596591000 588347000 42470000 39467000 52237000 48121000 94707000 87588000 224364000 235454000 5804000 6262000 2893000 3009000 20291000 18795000 6391000 21774000 354450000 372882000 0 0 50000000 50000000 16280000 15978000 94742000 83852000 1.00 1.00 5000000 5000000 0 0 161953000 143576000 -14554000 -11963000 242141000 215465000 596591000 588347000 145319000 134405000 437637000 371912000 97821000 91108000 298328000 255381000 47498000 43297000 139309000 116531000 6021000 5497000 18354000 16336000 14642000 13148000 43624000 37239000 10702000 9702000 31041000 28879000 1194000 199000 1791000 2464000 3075000 3054000 9226000 8133000 35634000 31600000 104036000 93051000 11864000 11697000 35273000 23480000 3164000 2337000 9309000 4900000 -42000 -243000 -187000 -9000 -3206000 -2580000 -9496000 -4909000 8658000 9117000 25777000 18571000 1992000 2508000 6027000 4878000 6666000 6609000 19750000 13693000 0.42 0.42 1.24 0.89 15979000 15661000 15940000 15373000 0.41 0.41 1.22 0.86 16237000 16169000 16198000 15929000 6666000 6609000 19750000 13693000 -2923000 -9603000 -1995000 -19535000 -170000 2042000 -596000 5617000 3573000 -952000 17159000 -225000 15978000 83852000 143576000 -16925000 5556000 -594000 215465000 31000 1246000 1246000 103000 -34000 -34000 185000 6250000 6250000 1267000 1267000 4000 146000 146000 1354000 -1565000 -211000 -432000 -432000 6315000 6315000 0.025 403000 403000 16293000 92435000 149488000 -15571000 4423000 -594000 230181000 14000 11000 11000 1544000 1544000 39000 1507000 1507000 -426000 930000 504000 223000 223000 6769000 6769000 0.03 485000 485000 16268000 92483000 155772000 -15997000 5130000 -594000 236794000 -18000 35000 1079000 1079000 1354000 1354000 5000 174000 174000 -2923000 -224000 -3147000 -54000 -54000 6666000 6666000 0.03 485000 485000 16280000 94742000 161953000 -18920000 4960000 -594000 242141000 15361000 68097000 127757000 -7409000 180000 -863000 187762000 36000 1217000 1217000 141000 -4000 -4000 1349000 1349000 4000 137000 137000 -1233000 3423000 2190000 822000 822000 2504000 2504000 0.025 388000 388000 15534000 70522000 129873000 -8642000 2781000 -863000 193671000 16000 -1000 -1000 463000 11103000 11103000 1141000 1141000 35000 1103000 1103000 -8699000 1284000 -7415000 310000 310000 4581000 4581000 0.025 388000 388000 15978000 81662000 134066000 -17341000 3755000 -863000 201279000 7000 1262000 1262000 3000 94000 94000 -9603000 2687000 -6916000 645000 645000 6609000 6609000 0.025 398000 398000 15982000 82830000 140277000 -26944000 5797000 -863000 201097000 19750000 13693000 18956000 19222000 122000 2775000 4165000 3752000 225000 127000 -987000 -785000 14358000 27560000 1344000 25782000 1553000 3133000 2871000 6501000 -2689000 3796000 27132000 -5824000 11004000 44596000 7850000 11026000 -18854000 -55622000 11000000 69952000 22325000 6514000 1348000 1147000 1827000 1334000 -14500000 60957000 -556000 -2269000 -6778000 -2758000 30614000 22463000 23836000 19705000 7329000 11103000 1960000 719000 185000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1.</b>    <b style="font-weight:bold;">BASIS OF PREPARATION AND PRESENTATION</b></p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">ACQUISITIONS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On September 22, 2023, the Company acquired 100%<span style="white-space:pre-wrap;"> of the ownership interest in Sierramotion Inc. (“Sierramotion”), a company headquartered in California, that specializes in designing and engineering turn-key motion components and mechatronic solutions for robotic, medical, industrial, defense, semiconductor, and other precision applications. The preliminary purchase price for Sierramotion of </span>$8.4<span style="white-space:pre-wrap;"> million includes contingent consideration payable (Note 12) and at closing consisted of a combination of cash and Company stock. The intangible assets and goodwill are expected to be deductible for tax purposes. The preliminary purchase price allocation is subject to adjustments based on a determination of closing net working capital and certain tax matters. Transaction costs for the acquisition were not material. The operating results of this acquisition are included in the condensed consolidated financial statements beginning on the acquisition date and the revenue and earnings in the current year interim periods presented are not material.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On May 30, 2022, the Company acquired 100%<span style="white-space:pre-wrap;"> of the direct and indirect legal and beneficial ownership of the shares of FPH Group Inc., a corporation incorporated pursuant to the laws of the Province of Ontario and the membership interests of Transtar International, LLC, a Michigan limited liability company, collectively “FPH”. The final purchase price for FPH was </span>$41,316, including a measurement period adjustment during the three months ended June 30, 2023, resulting in a decrease to inventories of $1,080 an increase to purchase price of $276, and an increase to goodwill of $1,356<span style="white-space:pre-wrap;">. </span>The final allocation of the purchase price paid for FPH is based on fair values of the assets acquired and liabilities assumed of FPH and is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,755</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,100</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,496</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,165</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,611</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,840</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,577)</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (776)</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,165)</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,931)</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,316</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On May 24, 2022, the Company acquired 100%<span style="white-space:pre-wrap;"> of the outstanding stock of ThinGap, Inc. (“ThinGap”), a privately-owned California headquartered developer and manufacturer of high performance, zero cogging slotless motors for use in aerospace, defense, and medical applications that require precise performance in a compact, yet high-torque-to-volume solutions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On June 17, 2022, the Company acquired 100%<span style="white-space:pre-wrap;"> of the membership interests of Airex, LLC (“Airex”), a privately-owned New Hampshire headquartered developer of high precision electromagnetic components and solutions for the aerospace and defense, life sciences, semiconductor, and commercial industrial applications. The purchase price, collectively, for ThinGap and Airex was </span>$16,618<span style="white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">There were no<span style="white-space:pre-wrap;"> additional measurement period adjustments during the six months ended June 30, 2023 related to the ThinGap and Airex acquisitions. The purchase price allocations of each of these acquisitions are final.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The December 30, 2021 acquisition of Spectrum Controls, Inc. (“Spectrum Controls”) included two deferred acquisition payments of which $12,500 (comprised of 50% cash and 50%<span style="white-space:pre-wrap;"> Company stock) was paid in January 2023. </span>One remaining payment of $12,500 is to be paid no later than January 3, 2024, comprised 50% cash and 50% in Company stock. As of September 30, 2023, $12,472 is included in accrued liabilities on the condensed consolidated balance sheet. As of December 31, 2022, $12,500 is included in accrued liabilities and $12,277 is included in other long-term liabilities on the condensed consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following pro forma financial information presents the combined resulted of operations if the FPH, ThinGap, and Airex acquisitions had occurred as of January 1, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:60.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:60.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:60.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 382,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:60.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">The pro forma information includes certain adjustments, including depreciation and amortization expense, interest expense, and certain other adjustments, together with related income tax effects. The pro forma amounts do not reflect adjustments for anticipated operating efficiencies that the Company expected to or has subsequently achieved as a result of these acquisitions. The pro forma financial information is for informational purposes only and does not purport to present what the Company’s results would have been had these transactions actually occurred on the date presented or to project the combined company’s results of operations or financial position for future periods.</span></p> 1 8400000 1 41316000 1080000 276000 1356000 The final allocation of the purchase price paid for FPH is based on fair values of the assets acquired and liabilities assumed of FPH and is as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,755</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,100</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,496</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,165</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,611</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,840</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,577)</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (776)</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,165)</p></td></tr><tr><td style="vertical-align:top;width:86.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,931)</p></td></tr><tr><td style="vertical-align:top;width:86.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,316</p></td></tr></table> 1755000 3100000 3496000 174000 624000 4165000 22611000 15840000 1577000 776000 4165000 3931000 41316000 1 1 16618000 0 2 12500000 0.50 0.50 1 12500000 0.50 0.50 12472000 12500000 12277000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following pro forma financial information presents the combined resulted of operations if the FPH, ThinGap, and Airex acquisitions had occurred as of January 1, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:60.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:60.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:60.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 382,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:60.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 134405000 382727000 9693000 22766000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">3.    REVENUE RECOGNITION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company considers control of most products to transfer at a single point in time when control is transferred to the customer, generally when the products are shipped in accordance with an agreement and/or purchase order. Control is defined as the ability to direct the use of and obtain substantially all of the remaining benefits of the product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company satisfies its performance obligations under a contract with a customer by transferring goods and services in exchange for monetary consideration from the customer. The Company considers the customer’s purchase order, and the Company’s corresponding sales order acknowledgment as the contract with the customer. For some customers, control, and a sale, is transferred at a point in time when the product is delivered to a customer. For a limited number of contracts, for which revenue derived is not material in the periods presented, the Company recognizes revenue over time in proportion to costs incurred.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Sales, value add, and other taxes the Company collects concurrent with revenue-producing activities are excluded from revenue. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Nature of Goods and Services</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company designs, manufactures, and sells precision motion, control, power, and structural components to provide integrated system solutions as well as individual products to end customers and original equipment manufacturers (“OEM’s”) through the Company’s own direct sales force and authorized manufacturers’ representatives and distributors. The Company’s products include brushed and brushless DC motors, brushless servo and torque motors, coreless DC motors, integrated brushless motor-drives, gearmotors, gearing, modular digital servo drives, motion controllers, incremental and absolute optical encoders, active and passive filters for power quality and harmonic issues, and other controlled motion-related products. The Company’s target markets include Industrial, Vehicle, Medical, and Aerospace &amp; Defense</span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Determining the Transaction Price</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The majority of the Company’s contracts have an original duration of less than one year. For these contracts, the Company applies the practical expedient and therefore does not consider the effects of the time value of money. For multiyear contracts, the Company uses judgment to determine whether there is a significant financing component. These contracts are generally those in which the customer has made an up-front payment. Contracts that management determines to include a significant financing component are discounted at the Company’s incremental borrowing rate. The Company incurs interest expense and accrues a contract liability. As the Company satisfies performance obligations and recognizes revenue from these contracts, interest expense is recognized simultaneously. Management does not have any contracts that include a significant financing component as of September 30, 2023 and December 31, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company disaggregates revenue from contracts with customers into geographical regions and target markets. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted below in Note 18, <i style="font-style:italic;">Segment Information</i>, the Company’s business consists of one reportable segment. Revenue by geographic region is based on point of shipment origin. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A disaggregation of revenue by target market and geography is provided below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.55%;"><tr style="height:1pt;"><td style="vertical-align:top;width:41.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Target Market</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vehicle</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Medical</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Aerospace &amp; Defense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Distribution and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 371,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.72%;"><tr style="height:1pt;"><td style="vertical-align:top;width:41.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Geography</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America (primarily U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asia-Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 371,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">When the timing of the Company’s delivery of product is different from the timing of the payments made by customers, the Company recognizes either a contract asset (performance precedes customer payment) or a contract liability (customer payment precedes performance). Typically, contracts are paid in arrears and are recognized as receivables after the Company considers whether a significant financing component exists.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The opening and closing balances of the Company’s contract liabilities are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities in accrued liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,701</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,807</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities in other long-term liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,712</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,826</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The difference between the opening and closing balances of the Company’s contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. </span>In the nine months ended September 30, 2023 and 2022, the Company recognized revenue of $4,053 and $2,217, respectively, that was included in the opening contract liabilities balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Significant Payment Terms</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company’s contracts with its customers state the final terms of the sale, including the description, quantity, and price of each product or service purchased. Payments are typically due in full within 30-60 days of delivery. Since the customer agrees to a stated rate and price in the contract that do not vary over the contract, the majority of contracts do not contain variable consideration. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Returns, Refunds, and Warranties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">In the normal course of business, the Company does not accept product returns unless the item is defective as manufactured. The Company establishes provisions for estimated returns and warranties. All contracts include a standard warranty clause to guarantee that the product complies with agreed specifications.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.55%;"><tr style="height:1pt;"><td style="vertical-align:top;width:41.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Target Market</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Industrial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vehicle</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Medical</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Aerospace &amp; Defense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Distribution and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 371,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.72%;"><tr style="height:1pt;"><td style="vertical-align:top;width:41.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Geography</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America (primarily U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asia-Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:41.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 371,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 64921000 49134000 193766000 142044000 32989000 35342000 98559000 100479000 21693000 21958000 66254000 63471000 19972000 21510000 60237000 48103000 5744000 6461000 18821000 17815000 145319000 134405000 437637000 371912000 102502000 92896000 300834000 249329000 35456000 31901000 113679000 97771000 7361000 9608000 23124000 24812000 145319000 134405000 437637000 371912000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:17.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities in accrued liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,701</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,807</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities in other long-term liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:61.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,712</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,826</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 2701000 4807000 11000 19000 2712000 4826000 4053000 2217000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.</b>    <b style="font-weight:bold;">INVENTORIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Parts and raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Parts and raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 85633000 89100000 11678000 11686000 19980000 16322000 117291000 117108000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5.    PROPERTY, PLANT AND EQUIPMENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment is classified as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 965</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,093</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery, equipment, tools and dies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,144</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction work in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,197</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, fixtures and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,461</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,860</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,220)</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,640</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation expense was $3,346 and $3,135 for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, depreciation expense was $9,730 and $9,539<span style="white-space:pre-wrap;">, respectively. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 965</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,093</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery, equipment, tools and dies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,144</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction work in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,197</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, fixtures and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,461</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,860</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (90,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,220)</p></td></tr><tr><td style="vertical-align:bottom;width:69.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,640</p></td></tr></table> 963000 965000 25689000 25093000 96682000 89144000 11253000 14197000 24234000 22461000 158821000 151860000 90926000 83220000 67895000 68640000 3346000 3135000 9730000 9539000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6.    GOODWILL</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The change in the carrying amount of goodwill for the nine months ended September 30, 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.24%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,366</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,923</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impact of measurement period adjustments of acquisitions (Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,356</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (347)</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,298</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.24%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,366</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,923</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impact of measurement period adjustments of acquisitions (Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,356</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (347)</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,298</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 126366000 2923000 1356000 347000 130298000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7.    INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets on the Company’s condensed consolidated balance sheets consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer lists</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 – 18 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,156)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,001</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 – 19 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,420</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Design and technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 – 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,654</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,963)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49,835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,075</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amortization expense for intangible assets was $3,075 and $3,054<span style="white-space:pre-wrap;"> for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, amortization expense was </span>$9,226 and $8,133, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Estimated future intangible asset amortization expense as of September 30, 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,044</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,144</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,129</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,032</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,589</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,853</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total estimated amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,791</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer lists</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 – 18 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,156)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,001</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 – 19 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,420</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Design and technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 – 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,654</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,963)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49,835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,075</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> P5Y P18Y 116184000 40156000 76028000 112378000 34377000 78001000 P10Y P19Y 15441000 7676000 7765000 15320000 6900000 8420000 P10Y P15Y 41129000 11131000 29998000 41212000 8558000 32654000 172754000 58963000 113791000 168910000 49835000 119075000 3075000 3054000 9226000 8133000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,044</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,144</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,129</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,032</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,589</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,853</p></td></tr><tr><td style="vertical-align:bottom;width:72.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total estimated amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,791</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3044000 12144000 12129000 12032000 11589000 62853000 113791000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8.</b>    <b style="font-weight:bold;">STOCK-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Incentive Plans</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s Stock Incentive Plans provide for the granting of stock awards, including restricted stock, stock options and stock appreciation rights, to employees and non-employees, including directors of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">For the nine months ended September 30, 2023, 123,601 shares of unvested restricted stock were awarded at a weighted average market value of $41.53<span style="white-space:pre-wrap;">. Of the restricted shares granted, </span>74,495<span style="white-space:pre-wrap;"> shares have performance-based vesting conditions. The value of the shares expected to vest is amortized to compensation expense over the related service period, which is normally </span>three years<span style="white-space:pre-wrap;">, or over the estimated performance period. Shares of unvested restricted stock are generally forfeited if a recipient leaves the Company before the vesting date. Shares that are forfeited become available for future awards.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following is a summary of restricted stock activity for the nine months ended September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403,974</p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,601</p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (129,541)</p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,034)</p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense, net of forfeitures, was $1,354 and $1,262<span style="white-space:pre-wrap;"> was recorded for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, stock based compensation expense, net of forfeitures, was </span>$4,165 and $3,752, respectively.</p> 123601 41.53 74495 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following is a summary of restricted stock activity for the nine months ended September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403,974</p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,601</p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (129,541)</p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,034)</p></td></tr><tr><td style="vertical-align:bottom;width:79.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 403974 123601 129541 21034 377000 1354000 1262000 4165000 3752000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9</b><b style="font-weight:bold;">.    ACCRUED LIABILITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:88.75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation and fringe benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,818</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued business acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,500</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,160</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,934</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wl3e1GoiF0-qDYSWAu19_w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Operating lease liabilities – current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,224</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_gziT0DIH2kW1qsULuc5XkQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finance lease obligations – current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,807</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,301</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,121</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:88.75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation and fringe benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,818</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued business acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,500</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,160</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,934</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wl3e1GoiF0-qDYSWAu19_w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Operating lease liabilities – current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,224</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_gziT0DIH2kW1qsULuc5XkQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finance lease obligations – current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,807</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,301</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,121</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 15396000 15818000 12657000 12500000 2284000 2160000 1454000 3934000 5100000 4224000 403000 377000 2701000 4807000 4960000 7282000 4301000 52237000 48121000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10.    DEBT OBLIGATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt obligations consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:89.32%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Long-term Debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revolving Credit Facility, long-term (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,060</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (625)</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease obligations – noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,019</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,454</p></td></tr></table></div><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:33.85pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="width:33.85pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The effective rate of the Amended Revolving Facility is 5.10% at September 30, 2023.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Amended Revolving Credit Facility</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Second Amended and Restated Credit Agreement (the “Amended Credit Agreement”), effective August 23, 2022, includes a $280<span style="white-space:pre-wrap;"> million revolving credit facility (the “Amended Revolving Facility”). In the Amended Credit Agreement, the referenced index was amended to the Term Standard Overnight Financing Rate (“SOFR”), whereas the previous credit agreement utilized the London Interbank Offering Rate (LIBOR) as the referenced interest rate. The Amended Credit Agreement has a maturity date of February 2025. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Borrowings under the Amended Revolving Facility bear interest at an annual rate equal to the Adjusted SOFR (as defined in the Amended Credit Agreement) which is subject to a floor of 0.00% plus an applicable margin spread ranging from 1.00% to 2.25% (1.625%<span style="white-space:pre-wrap;"> at September 30, 2023) based on the Company’s ratio of total funded indebtedness to consolidated trailing twelve-month EBITDA (the “Total Leverage Ratio”). In addition, the Company is required to pay a commitment fee of between </span>0.10% and 0.275%<span style="white-space:pre-wrap;"> annually on the unused portion of the Amended Revolving Facility, also based on the Company’s Total Leverage Ratio. The Amended Revolving Facility is secured by substantially all of the Company’s non-realty assets and is fully and unconditionally guaranteed by certain of the Company’s subsidiaries.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Amended Credit Agreement <span style="background:#ffffff;">includes covenants and restrictions that limit the Company’s ability to incur additional indebtedness, make certain investments, create, incur or assume certain liens, merge, consolidate or sell all or substantially all of its assets and enter into transactions with an affiliate of the Company on other than an arms’ length transaction. These covenants, which are described more fully in the Amended Credit Agreement, to which reference is made for a complete statement of the covenants, are subject to certain exceptions.  The Amended Credit Agreement contains financial covenants that require that the Company maintain a minimum interest coverage ratio of at least </span><span style="background:#ffffff;">3.0</span><span style="background:#ffffff;"> to 1.0 at the end of each fiscal quarter. In addition, the Company’s Leverage Ratio at the end of any fiscal quarter shall not be greater than </span>4.0 to 1.0 ratio <span style="background:#ffffff;">(reduced to </span><span style="background:#ffffff;">3.5</span><span style="background:#ffffff;">:1.0 for quarters ending on or after December 31, 2023); provided that the Company may elect to temporarily increase the Leverage Ratio by </span><span style="background:#ffffff;">0.5</span><span style="background:#ffffff;">x during the twelve-month period following a material acquisition under the Amended Credit Agreement (“acquisition leverage increase”), subject to certain exceptions.  The Company was in compliance with all covenants as of September 30, 2023</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of September 30, 2023, the unused Amended Revolving Facility was $63,948<span style="white-space:pre-wrap;">. The amount available to borrow may be limited by the Company’s debt and EBITDA levels, which impacts its covenant calculations</span>.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:89.32%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Long-term Debt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revolving Credit Facility, long-term (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,060</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (625)</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease obligations – noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,019</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,454</p></td></tr></table></div><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:33.85pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="width:33.85pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The effective rate of the Amended Revolving Facility is 5.10% at September 30, 2023.</p></td></tr></table> 216052000 227060000 400000 625000 8712000 9019000 224364000 235454000 0.0510 280000000 0.0000 0.0100 0.0225 0.01625 0.0010 0.00275 0.030 0.040 0.035 0.005 63948000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">11.</b>    <b style="font-weight:bold;">DERIVATIVE FINANCIAL INSTRUMENTS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company is exposed to certain risks arising from both its business operations and economic conditions. The Company principally manages its exposures to a wide variety of business and operational risks through management of its core business activities. The Company manages economic risks, including interest rate, and foreign exchange risk primarily through the use of derivative financial instruments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company enters into foreign currency contracts with <span style="-sec-ix-hidden:Hidden_qC3iC1oolEyNOcKs4_Cd2w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30-day</span></span> maturities to hedge its short-term balance sheet exposure, primarily intercompany, that are denominated in currencies (Euro, Mexican Peso, New Zealand Dollar, Chinese Renminbi, Swedish Krona, Canadian Dollar) other than the subsidiary’s functional currency and are adjusted to current values using period-end exchange rates. The resulting gains or losses are recorded in other expense, net in the condensed consolidated statements of income and comprehensive (loss) income. To minimize foreign currency exposure, the Company had foreign currency contracts with notional amounts of $20,851 and $18,891 at September 30, 2023 and December 31, 2022, respectively. The foreign currency contracts are recorded in the condensed consolidated balance sheets at fair value and resulting gains or losses are recorded in other expense, net in the condensed consolidated statements of income and comprehensive income (loss). During the three and nine months ended September 30, 2023, the Company had losses of $174 and $270, respectively, and during the three and nine months ended September 30, 2022, the Company had losses of $82 and $149, respectively, on foreign currency contracts which is included in other expense, net and generally offset the gains or losses from the foreign currency adjustments on the intercompany balances that are also included in other expense, net.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company’s objectives in using interest rate derivatives are to add stability to interest expense and to manage its exposure to interest rate movements on its variable-rate debt. To accomplish this objective, the Company primarily uses interest rate swaps as part of its interest rate risk management strategy. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. In March 2020, the Company entered into </span>two interest rate swaps with a combined notional amount of $20,000 that increased to $60,000 in March 2022 and matures in December 2024. In March 2022 the Company entered into an additional interest rate swap with a notional amount of $40,000<span style="white-space:pre-wrap;"> that matures in December 2026. In March 2023, the Company executed amendments to the existing swaps to amend the index on the interest rate derivatives from LIBOR to SOFR, in line with the existing Amended Revolving Facility. These amendments had no material financial impact to the Company’s operations or financial position.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The changes in the fair value of derivatives designated and that qualify as cash flow hedges is recorded in accumulated other comprehensive loss and is subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. During 2023 and 2022, such derivatives were used to hedge the variable cash flows associated with existing variable-rate debt. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company estimates that $4,008<span style="white-space:pre-wrap;"> will be reclassified as a decrease to interest expense over the next twelve months related to its interest rate derivatives. The Company does not use derivatives for trading or speculative purposes.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below presents the fair value of the Company’s derivative financial instruments as well as their classification on the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:82.86%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Asset Derivatives</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value as of:</b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,236</p></td></tr><tr><td style="vertical-align:middle;width:42.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,284</p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability Derivatives</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value as of:</b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The tables below present the effect of cash flow hedge accounting on other comprehensive income (loss) (“OCI”) for the three and nine months ended September 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:83.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of pre-tax gain recognized</b></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of pre-tax gain recognized</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in OCI on derivatives</b></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in OCI on derivatives</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives in cash flow hedging relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,916</p></td><td style="vertical-align:bottom;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,335</p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of pre-tax gain (loss) reclassified </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of pre-tax gain (loss) reclassified </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location of gain (loss) reclassified</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">from accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 0pt;">The table below presents the line items that reflect the effect of the Company’s derivative financial instruments on the condensed consolidated statements of income and comprehensive income (loss) for the three and nine months ended September 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total amounts of income and expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total amounts of income and expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">line items presented that reflect the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">line items presented that reflect the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">effects of cash flow hedges recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">effects of cash flow hedges recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income Statement Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The tables below present a gross presentation, the effects of offsetting, and a net presentation of the Company’s derivatives as of September 30, 2023 and December 31, 2022. The net amounts of derivative assets or liabilities can be reconciled to the tabular disclosure of fair value. The tabular disclosure of fair value provides the location that derivative assets and liabilities are presented in the condensed consolidated balance sheets: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative assets:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,477</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,284</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative liabilities:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has agreements with each of its derivative counterparties that contain a provision where if the Company either defaults or is capable of being declared in default on any of its indebtedness, then the Company could also be declared in default on its derivative obligations.</p> 20851000 18891000 -174000 -270000 -82000 -149000 2 20000000 60000000 40000000 4008000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:82.86%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Asset Derivatives</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value as of:</b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,236</p></td></tr><tr><td style="vertical-align:middle;width:42.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,284</p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability Derivatives</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value as of:</b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:42.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:42.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 25000 48000 6452000 7236000 6477000 7284000 7000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:83.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of pre-tax gain recognized</b></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of pre-tax gain recognized</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in OCI on derivatives</b></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:27.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in OCI on derivatives</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives in cash flow hedging relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,916</p></td><td style="vertical-align:bottom;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,335</p></td><td style="vertical-align:bottom;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of pre-tax gain (loss) reclassified </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of pre-tax gain (loss) reclassified </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location of gain (loss) reclassified</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">from accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 790000 2916000 1995000 7335000 1014000 229000 2854000 -59000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total amounts of income and expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total amounts of income and expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">line items presented that reflect the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">line items presented that reflect the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">effects of cash flow hedges recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">effects of cash flow hedges recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income Statement Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr></table> 3164000 2337000 9309000 4900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative assets:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,477</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,284</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative liabilities:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 6477000 6477000 6477000 7284000 7284000 7284000 7000 7000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12.   FAIR VALUE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Authoritative guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The guidance establishes a framework for measuring fair value which utilizes observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. Preference is given to observable inputs. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">These two types of inputs create the following three – level fair value hierarchy:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 1:</p></td><td style="vertical-align:top;width:90.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Quoted prices for identical assets or liabilities in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 2:</p></td><td style="vertical-align:top;width:90.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and model – derived valuations whose inputs or significant value drivers are observable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 3:</p></td><td style="vertical-align:top;width:90.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Significant inputs to the valuation model that are unobservable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">The Company’s financial assets and liabilities include cash and cash equivalents, accounts receivable, debt obligations, accounts payable, and accrued liabilities. The carrying amounts reported in the condensed consolidated balance sheets for these assets and liabilities approximate their fair value because of the immediate or short-term maturities of these financial instruments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following tables presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of September 30, 2023 and December 31, 2022, respectively, by level within the fair value hierarchy: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pension plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred compensation plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency hedge contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency hedge contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,930)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pension plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred compensation plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency hedge contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,100)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The contingent consideration fair value measurement represents amounts in connection with the acquisitions of Sierramotion, which has a maximum amount of $2,000<span style="white-space:pre-wrap;"> and ALIO Industries (“ALIO”), which does not have a maximum amount. The measurements are based on significant inputs not observable in the market and therefore constitute Level 3 inputs within the fair value hierarchy. The Company determines the initial fair value of contingent consideration liabilities using a Monte Carlo valuation model, which involves a simulation of future earnings generated during the earn-out period using management’s best estimates, or a probability-weighted discounted cash flow analysis.</span><span style="white-space:pre-wrap;"> The contingent consideration for the acquisition of Sierramotion consists of Company stock and, if earned, would be settled in the first half of 2024. The contingent consideration of ALIO is settled </span>50% in Company stock and 50%<span style="white-space:pre-wrap;"> cash, the current portion of which is expected to be settled in the first half of 2024. Changes to contingent consideration since December 31, 2022 include a </span>$1,960 increase due to current period acquisition activity and a reduction of $130<span style="white-space:pre-wrap;"> of the estimated fair value of contingent consideration during the three and nine months ended September 30, 2023 related to updated inputs to the timing of anticipated earnings of the acquired entity. Of the total contingent consideration, </span>$4,960 is payable, if earned, within the next twelve months and is included in accrued liabilities and $970 is payable, if earned, in the first half of 2025 and included in other long-term liabilities on the condensed consolidated balance sheet as of September 30, 2023. Contingent consideration of $4,100 is included in other long-term liabilities as of December 31, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pension plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred compensation plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency hedge contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency hedge contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,930)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pension plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred compensation plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency hedge contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,100)</p></td></tr></table> 5431000 3989000 25000 7000 6452000 5930000 5324000 3870000 48000 7236000 4100000 2000000 0.50 0.50 1960000 1960000 130000 130000 4960000 970000 4100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">13.    INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws, settlements with taxing authorities and foreign currency fluctuations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The effective income tax rate was 23.1% and 27.5% for the three months ended September 30, 2023 and 2022, respectively. The effective tax rate for both the three months ended September 30, 2023 and 2022 does not include any discrete tax items that had a significant impact on tax rates<span style="white-space:pre-wrap;">. For the nine months ended September 30, 2023 and 2022, the effective income tax rate was </span>23.4% and 26.3%<span style="white-space:pre-wrap;">, respectively. The effective tax rate for the nine months ended September 30, 2023 and September 30, 2022 includes discrete </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">tax benefits of </span>(1.5%) and (1.7%), respectively, related primarily to share-based awards and the reversal <span style="white-space:pre-wrap;">of prior year uncertain tax positions. </span></p> 0.231 0.275 0.234 0.263 1.5 1.7 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">14.    LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has operating leases for office space, manufacturing facilities and equipment, computer equipment and automobiles. Many leases include one or more options to renew, some of which include options to extend the leases for a long-term period, and some leases include options to terminate the leases within 30 days. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for capital area maintenance, utilities, inflation and/or changes in other indexes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Supplemental cash flow information related to the Company’s operating and finance leases for the nine months ended September 30, 2023 and 2022 was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:88.53%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for interest on finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets acquired under operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets acquired under finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company’s finance lease obligations relate to a manufacturing facility. Finance lease assets of </span>$8,366 and $8,839 as of September 30, 2023 and December 31, 2022, respectively, are included in property, plant and equipment<span style="white-space:pre-wrap;">, net. As of September 30, 2023, finance lease obligations of </span>$403 are included in <span style="-sec-ix-hidden:Hidden_8K2hkOqwJUipabfjoPVF6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">accrued liabilities</span></span> and $8,712 are included in <span style="-sec-ix-hidden:Hidden_jFJhbX9urEuUB-cmSYj4kg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">long-term debt</span></span><span style="white-space:pre-wrap;"> on the condensed consolidated balance sheet. As of December 31, 2022, finance lease obligations of </span>$377 are included in <span style="-sec-ix-hidden:Hidden_DwkgpBw23kKFzVAbV7HyLw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">accrued liabilities</span></span> and $9,019 are included in <span style="-sec-ix-hidden:Hidden_eUOV1R9GgEONXdF6w3YdFQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">long-term debt</span></span> on the condensed consolidated balance sheet</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating and finance lease liabilities as of September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 848</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,770</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,397</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,216)</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,181</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has operating leases certain facilities from companies for which a member of management is a part owner. In connection with such leases, the Company made fixed minimum lease payments to the lessor of $242 and $706 during the three and nine months ended September 30, 2023 and is obligated to make payments of $404<span style="white-space:pre-wrap;"> during the remainder of 2023. Future fixed minimum lease payments under these leases as of September 30, 2023 are </span>$11,433.</p> true P30D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:88.53%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for interest on finance lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets acquired under operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets acquired under finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 4195000 3884000 318000 329000 6578000 8133000 5053000 224000 9471000 8366000 8839000 403000 8712000 377000 9019000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating and finance lease liabilities as of September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 848</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,770</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,397</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,216)</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,181</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating and finance lease liabilities as of September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 848</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,770</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,397</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,216)</p></td></tr><tr><td style="vertical-align:bottom;width:64.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,181</p></td></tr></table> 1561000 266000 5878000 815000 4860000 831000 4280000 848000 3675000 867000 8493000 8770000 28747000 12397000 3356000 3216000 25391000 9181000 242000 706000 404000 11433000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15.    ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Accumulated Other Comprehensive (Loss) Income (“AOCI”) for the three months ended September 30, 2023 and 2022 is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Effect of</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,675</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,545)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,997)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,461)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 790</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (189)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 601</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,014)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (771)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,923)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,923)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,451</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,491)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,920)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,554)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Effect of</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (863)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,928</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,173)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,341)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,449)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,916</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (700)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (229)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,603)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,603)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (863)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,818)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,944)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,010)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">AOCI for the nine months ended September 30, 2023 and 2022 is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Effect of</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,310</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,754)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,925)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,963)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,995</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (455)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,540</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,854)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,136)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,995)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,995)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,451</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,491)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,920)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,554)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Effect of</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2021</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (863)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,409)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,092)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,335</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,762)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,573</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,535)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,535)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (863)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,818)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,944)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,010)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The realized gains and losses relating to the Company’s interest rate swap hedges were reclassified from AOCI and included in interest expense in the condensed consolidated statements of income and comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Effect of</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,675</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,545)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,997)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,461)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 790</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (189)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 601</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,014)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (771)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,923)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,923)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,451</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,491)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,920)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,554)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Effect of</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (863)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,928</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,173)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,341)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,449)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,916</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (700)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (229)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,603)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,603)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (863)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,818)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,944)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,010)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Effect of</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,310</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,754)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,925)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,963)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,995</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (455)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,540</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,854)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,136)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,995)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,995)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2023</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,451</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,491)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,920)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,554)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Effect of</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2021</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (863)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,409)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,092)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,335</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,762)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,573</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,535)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,535)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:39.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (863)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,818)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,944)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,010)</p></td></tr></table> -594000 6675000 -1545000 -15997000 -11461000 790000 -189000 601000 -1014000 243000 -771000 -2923000 -2923000 -594000 6451000 -1491000 -18920000 -14554000 -863000 4928000 -1173000 -17341000 -14449000 2916000 -700000 2216000 -229000 55000 -174000 -9603000 -9603000 -863000 7615000 -1818000 -26944000 -22010000 -594000 7310000 -1754000 -16925000 -11963000 1995000 -455000 1540000 -2854000 718000 -2136000 -1995000 -1995000 -594000 6451000 -1491000 -18920000 -14554000 -863000 221000 -41000 -7409000 -8092000 7335000 -1762000 5573000 59000 -15000 44000 -19535000 -19535000 -863000 7615000 -1818000 -26944000 -22010000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">16.    DIVIDENDS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company declared a quarterly dividend of $0.03 per share in the third and second quarters of 2023 and $0.025<span style="white-space:pre-wrap;"> per share in first quarter of 2023 and each of the first, second, and third quarters of 2022. Total dividends declared were </span>$1,373 and $1,174 in the nine months ended September 30, 2023 and 2022, respectively.</p> 0.03 0.03 0.025 0.025 0.025 0.025 1373000 1174000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">17.    </b><b style="font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic and diluted weighted-average shares outstanding are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:20.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:19.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td><td style="vertical-align:bottom;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:20.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:19.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of potential common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the three and nine months ended September 30, 2023 and 2022, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were immaterial.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:20.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:19.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended </b></p></td><td style="vertical-align:bottom;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:20.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:19.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of potential common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 15979000 15661000 15940000 15373000 258000 508000 258000 556000 16237000 16169000 16198000 15929000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">18.    SEGMENT INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company operates in one segment for the manufacture and marketing of specialty-controlled motion products and solutions for end user and OEM applications. The Company’s chief operating decision maker is the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the entire Company. Existing guidance, which is based on a management approach to segment reporting, establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products and services in which the entity holds material assets and reports revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Revenue for the three months ended September 30, 2023 and 2022 was comprised of 61% and 59%<span style="white-space:pre-wrap;">, respectively, shipped to U.S. customers. For each of the nine months ended September 30, 2023 and 2022, revenues was comprised of </span>58%<span style="white-space:pre-wrap;"> shipped to U.S. customers. The remainder of revenues for all periods were shipped to foreign customers, primarily in Europe, Canada, and Asia-Pacific.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Identifiable foreign fixed assets were $35,708 and $34,879 as of September 30, 2023 and December 31, 2022, respectively. Identifiable assets outside of the U.S. are attributable to Europe, China, Mexico, and Asia-Pacific.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the three months ended September 30, 2023, one customer (Customer A) accounted for 14% of revenues and one customer (Customer B) accounted for 10%<span style="white-space:pre-wrap;"> of revenues. </span>Customer A and Customer B accounted for 11% and 10%<span style="white-space:pre-wrap;"> of revenues, respectively, for the nine months ended September 30, 2023. For the three and nine months ended September 30, 2022, Customer B accounted for </span>11% and 12%<span style="white-space:pre-wrap;"> of revenues, respectively. As of September 30, 2023, Customer A represented </span>18% of trade receivables.</p> 1 0.61 0.59 0.58 0.58 35708000 34879000 1 0.14 1 0.10 0.11 0.10 0.11 0.12 0.18 EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /:!85<'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 " #V@6%7MZ$]-NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)TEQ#Z';B^))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YC6)&5BQN<<$V9R6&Y&WX>B3-JR(U%2 ,4M23XDP-?TW3,Q\@:?.A M#PB2\PUX)&TU:9B!55J)K&NM42:CIIC/>&M6?/K,_0*S!K!'CX$*B%H Z^:) MZ33V+5P!,XPP^_)=0+L2E^J?V*4#[)P$6W:9_-K\>6">Y;"HA*BYVDBMQJ^3F?7;]X7<5]M&ZO?O' MQA?!KH5?=]%] 5!+ P04 " #V@6%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 /:!85?>I,Q\J@4 ,(> 8 >&PO=V]R:W-H965T&UL MM9EM;ZLV&(;_BI5)TR:=%&Q(FIRED=*TW:+UI&G3;3K[YH(3T &<&=.T_WZ/ M(8&V,X:ADWYH>'MN?/'XY;8]V7/Q+0T8D^@ECI+THA=(N?ML6:D7L)BF9WS' M$KBSX2*F$D[%UDIW@E$_#XHCB]CVT(IIF/2FD_S:2DPG/)-1F+"50&D6QU2\ M7K*([R]ZN'>\\!!N ZDN6-/)CF[9FLD_=BL!9U:IXHV9Q%D5*"?17Z,O@HC?J(9]M:!;)![[_C1V !DK/XU&:_T?[ MXEG7[2$O2R6/#\%0@CA,BE_ZJC/W$=I0 5+)Y:$MZD8RSLH7Q;*I$9YC+[P1 8IJ/K,?Q]O02G+HI)C42^) M47#-=F?(L3\A8A-'4YZY.7S)G\^0C77A[XKCE%_.R?6<;E].]\$*05M,??\!#^Q<=[7<2>\?NENRN2;UB?WS=,1VI.1S;_7L= MDC&J(]*@1!JT0[K/J)!,1*_H@>VXD#H\LY04F>ZCS(U1'?&&)=ZP'=Z*B9"K M"NLCZ#"TR3,KES5H;&J7:1!K#.@*. M2L"1L5"'GN8FC!A:9O$3$SHPLX;=MUW;Q3HT8V!'M'&)-FZ#]L"V82HA?1(M M::RMH6:=V>WMXGKYB!;+N0[1&-P1$=O5>&NW@5PD'A=0+?.QXA-:2VB+B LT MYUDBQ2O\^EKR!O7YG8[8'-05^8W%P&V0'^D+6OC0-L--Z!7NHKX"-TB.W+X] MP".,!UI>8W!77E+QDC:\,]\']?33\0#=PG/H+M'GU2SIC@=0)>*8"8^A*P'. M5\MM%.G*71DB;/0<_^&>JS.HTX]\K[5##7*S.& BU?7;E>#/8>+I,VS67'[5@I["$N'*$V&SD_D(NN*II!'Z.]S5=U!F1>P2,M*2 MGL(=X8;.KR>OJ#";"]6!F@7,\U&*=P@SAR@UALX6YY1[D:Q7PQ.06&D2( M2_JCH>-J^4[AA7!EAK#9R3R&$GP0WR!,?GKZ&:V9EPG(I!;2K*1Z5QB18,+M M?=."GL(9X*>P.:2R.<3L4(Y];#&&K]48#JX\7[A&=YD$TYJHT5-+_)T,S.$[ M%&J#7$UMH3Q/\9!@3 ;CB?6L8ZRL#FDP*(TMZ Q?U/8]9K':OX!2VQZELCV-V*Q\9#ZNRM90- M(R5C+>0KCXU3&QS'; ME!DDTB^2&5%M'],@4-NKFN/^+YCU9I=0#7CYYFF*/+7B6&P8EE?+#=I9OBUI M58\7N[M?J!HO4Q2Q#83:9^?0X8EBP[0XD7R7[SD^<2EYG!\&C/I,J ?@_H9S M>3Q1+RBWK:?_ E!+ P04 " #V@6%7%>6J^&(& "O&0 & 'AL+W=O MN_:PD(O&<;:62$J"_OBO'V(DE.]R4+^"7W=6SJ]U]5L[%DY#?U8ISC9[S MK%"7@Y76Z_/12,U7/&?J3*QY 6\>A.,I96@S& M%^6S>SF^$!N=I06_ETAM\IS)EX\\$T^7 SQX?? U7:ZT>3 :7ZS9DD^Y_K:^ MEW WJJTLTIP7*A4%DOSQT5"@E_DKYD]J[1L:5F1#?S7 ,XAX MQN?:F&#P;\LG/,N,)<#Q3V5T4*]I%/>O7ZW_7CH/SLR8XA.1_9TN].IR$ _0 M@C^R3::_BJ=/O'(H,/;F(E/E7_14R7H#--\H+?)*&1#D:;'[SYZK0.PI8+]# M@50*Y*T*M%*@I:,[9*5;UTRS\8443T@::;!F+LK8E-K@35J8;9QJ"6]3T-/C MR=V7ZYLOTYMK!%?3N]O/UUH0[U2;_Z-9^#.B[5 MR:'Z"#ROW2>U^Z2T1[O^TMI7VF=]/&%JA6#7T-Q<\'\VZ99EX+QS%W>FPM*4 M:07;,:$Q#2]&VWUW;"GJA=BOI0YP^C5.OQ?G@V0+#BUBS@'@+.-JB KH9^(1 MK:78IF4#@?Z%YI(O4HTR 7NGS.L3/"3$*UV$2YP0Q#2"A-,\GW%99UTI (E4 M/:V2:0@KJC4ONTKVX@K)#G6PYVSBA12W0F)+12'!U!V2H Y)T!N2S\46-DK( ME#LW*[#6Q#@B21N:4PQ[L1M;6&,+>['=2[YFZ0+Q9Z 6LQ,FO$*O(+:[JG(A M#FTHU/.#%F"'%/$BXL8;U7BC_O02FF706O<+WP4QLA8GOA][M(71(49#SXO< M(.,:9'PDJ$#44K\,T3ICA1Z6034ENP8*U65!N##'%I@PBI-V6!U2<>A[;L1) MC3CI17S-'SF$= '\,!42+PHZH.[1,NZ%^H<0BZ(JH,'591$K6WVR5&XJXBP@WCX7[* MNRO;4":*Y:GF,N\#2ET;'GMMH"XQ$G2T=]Q0'C[">653NNJ&9]-*D(2!G8\. MN3BF?EUD[=+IA-MQ/;5?SN=C M@(36[,5,(DZ';9+RB1]9B6.+T<0/N_:E(3/ SW$]EMW2T6?.8F M!YN="/%IZ+<1.N1HX <=\S%I>(ST\]B;N9;8]!3$7ANG0RHD8<>811H*(_T4 M=E\=]LWHLA9*GTJN4\G- (/$+$N7S!SDW;AMYB)QTAZ]'%+4\SJF!+)W)/PQ M=CN2KL3!79X]?#O$UD[]+HA.])/=A.1YU"MRC@/<[$ TI-HR[(-A]/'1J_@]/DOM)S &WJ>A]2* M 8@/"(=#&-3*&L?!,(GBZ@U*E3*\5!X&-UK!X+TP)?6N)W)BDRHPA4_:B6*+ MQ30.NO*DX5[2S[UP\JWZU_3S4\9?S*Y3 L%T\ C*'IG$01 [GX= MV-UHL2X_L,^$UB(O+U>< 6PC .\?A="O-^:;??T;S?@_4$L#!!0 ( /:! M85<&VQU[60, )D+ 8 >&PO=V]R:W-H965T&ULK99K M;],P%(;_BA40VB18+EUOHZW4&QH2C(H.^.PEIXTU)PZVTP*_GF,GS=HNRRBP M#ZN=G/?U.?^SB:/R=Q1!5/! MO[%(QT.GYY (5C3G^K/87D.94-OXA8(K^Y]LRUC/(6&NM$A*,1(D+"U^Z8]R M(_8$Z%,O"$I!<"SH/"%HE8*63;0@LVG-J*:C@11;(DTTNIF!W1NKQFQ8:A[C M4DN\RU"G1]-/-[/YS7(^(SA:?OKP?C:^QD"_+&3E[>4Y4C'<482FYC46N:!JIU^3EP7S@:@0UR[EA"34IH((G MH/KDH\#5%)FG$40U^FFSW@\:#%SU[87M9;VM*QI7*: A#!VN" KD!9_3JA=_Q MWM;E_)_,#G;@LMJ!RR;WT:VD$6 ="8%MZ!T'/'69%!MFRPM6-Q)*B)@F7"@% MM4>P\.]8?U/L-GAL F_@;O93K GR^T$5=(#>KM#;C>A3D20(B:]V>(_45)(- MY3F0,WQI(L$YE8ID((M7Z[P.O?V(ZIB[*>( NE-!=TZ IKF.A62_("H+0!UE M8=C>8VA[^'=$^ES4 6VWHNV>0+NK44KEM=5DTGW$X'>"WC%I352[W^W5D_8J MTM[II/BY51I+)TO7=;B]/\*MB7H:MU_A]AMQ%_B1!2G-<__[X]M__%(=L3=% M''#[WL-WSCN-_(_.<&EZ?#R/<)^+.D3>^S3[IR$_>Y!+PW9#96@,.00-'D"# MOP)]YAR7KHVT32$%K;O7_"0@U[8G5"04>:J+/JBZ6O6=8]MMN0_A1=/ZD3!@%XL#"!>OO/Q+S!B3Z&V>%^*R-Y-R<=[O MB_&,S5-QQA>L4-^\\'*>2O583OMB4;)T4AO-\SYQ'+\_3[.B-[BHWSV4@PN^ ME'E6L(<2B>5\GI;?KEG.7R][N+=]\9A-9[)ZT1]<+-(I&S'Y9?%0JJ?^SLLD MF[-"9+Q )7NY[%WA\X22RJ!&?,W8J]C[C"HJSYS_53W<3"Y[3M4CEK.QK%RD MZL^*#5F>5YY4/_[>..WMVJP,]S]OO7^LR2LRSZE@0Y[_D4WD[+(7]M"$O:3+ M7#[RUT]L0\BK_(UY+NK_T>L&Z_30>"DDGV^,50_F6;'^F[YM!F+/0/F!#G_-O1ZX.)7IX*+DKZBLT,I;]:$>_=I: MC5=65(DRDJ7Z-E-VCDW7LD9FG)!,H*]#3C M2Y$6$_$!O3MXONA+U?VJ$_WQIJO7ZZZ2EJY2=,L+.1,H*29L MC'=OO(8M]7 MP[8;.[(=NVMB=3ABBS-$G0^(.(0"_1D>;TX@.O^M]>2G6S\8#+I+)%K[H_]_ M(D&IL6[9!ER6E2V=QE\Z2CIP=Q"387R;(O*2;*I3[129LH&A :P:2QTVA&QTH[*:;J#2NKR591GZB5(^<+M7\ M2\S&VP$E)W!TX@ L,E Q@*+8<;7,20 8"<.@C?J>7,96ZM=+H=ZHBOH]SA@H M%S;J:%6,^!RO; MQL5AMH>^P1B"^49!!V#4(P'5"9LP0MW0:2'#0"%ML5[$TAF?(KMR$!@V%J2C67C/PS483JVXX8 M0 $B%D"YD=.6?(V(Q58]!B0?2#64Q-#7*IS-4$XU/=A *AM'6V$(;8K MPTUE/8ZMJ=TH<7R=KXDB7FA44Q,5N9%12TV4"FX;Z48M8KM,-SNJ MU4YTE57'S!!E8JJV4R6(]-2&8,0S]MT03&TR=-(0S V#L(5T(Q6)72K>,6E9 M,C?&^Z<;OOJG,X50>BV* 12. L_1B0(PZD#J/2:%=BUZZ)$0\P'&LGP5Y..&?& M6G(4*@90^,S8DX*^PI;:2AJ92NPR=9V$K_4/0TSMQE=*M4Z94NSSN=JYK'^0 M < T*1>%.@GFR#,][$^!* WUYB)$(P&;3.QD:[$+EWC+%]6[(^=BYU*V$Z] MQ9UZ2[KR=AB71L(2NX0]N]9G6^J+0HX#N;IZBD.''T8@#-8QY!)D"_/V(("*,_?V]<=#D&CU:G] M/'?8/DE!WL2H&-333^*& .HT\@S>)@H'JM#JQ %GA.BQ[^]=>9FS2S^N/,Y:J;*L ZOL7SN7VH6I@=RML\"]02P,$ M% @ ]H%A5]SZL][F$@ ^N0 !@ !X;"]W;W)KG:2[HD[N[4?&9EN:R.) M'HGNR[]?4E8; GAT:"BO9O,A[0OP')AX!9 O#L!7GYK-']O[NFZ#SZOE>OOZ MXKYM'WZXNMK.[^M5M?V^>:C7W6_NFLVJ:KMO-Q^NM@^;NKK=55HMKZ+))+M: M58OUQ?6KW<_>;:Y?-8_M-J56V^_%0OFT^O+\*+KS_X=?'AONU_ M<'7]ZJ'Z4-_4[6\/[S;==U?/E-O%JEYO%\TZV-1WKR]^#'_0X6178U?DOQ;U MI^W!UT'_M_S>-'_TW[RY?7TQZ9M4+^MYVS.J[I^/];1>+GM4UY!_[JD7ST'[ MBH=??Z7+W5_?_36_5]MZVBS_>W';WK^^*"Z"V_JN>ERVOS:?=+W_B]*>-V^6 MV]W_@T_[LI.+8/ZX;9O5OG+7@M5B_?1O]7E_)0XJQ/&1"M&^0N14"(]5B/<5 M8K="<:1"LJ^0.!62\$B%=%\A?6F%;%\ARNZ[M]/_U&__/A._WOQ[(/[QVYOW M_Q-\FN\; M]M-3PZ)C#6M6JT[;-VTS_R/H$,&[:G%[V3&GU<.BK98$/JL2-U[5NLY\VJ#KY9-MOMMT%'OJTWBX]5/T109,63W^W' M*;YYFH>\;P8==M7I]%FLT;-8HQTG.<+YJ5I6ZWD=5&W0WM?![_6'Q;KOB_X' MLWK^?1"'WP71) HIN3VALQVZ'](_7F?%I,Q?77T\E!#;@'XF^6'[4,WKUQ?= M5+&M-Q_KB^N__EN83?Z#4M0P9!CE>>K$%,-BEWDR*>U2DH 5$[N,(DA%%MN% M- 7*\RQZ+F;U3?S<-_%I??--]YE]&B&^?5$_L6$\>V#Z!$L/_]8TSD+[BLR0 M(042)I$PA81I$,S26O*LM61'CX]H[W_9QK,$SC-U['Q,WREO3^-NPV;0B )*DU":@M(TBF:KSYC=(>]V M3[O9;E/?]P;\QV<__\G=)W6%M*ZG4-H,2A-[FOUICV+'YY9$L3B)G%(*VC1- MQ(S">LB;Z^^KST%]=U?/=^..6="Q? -2%% W'4J;06D"2I/A<.'@ MLH@B5SM01WTLIJT=XY6'K -Z_4OW3,:,&E S'$J;[6G6ARF=.+.;@,:44)J" MTO38]; %8CSLD#>Q9XN/B]MZ?;L-VN;I07Z_AD+J!6FH3J&T63CT9R_CHG#U M C6KH30%I>FQZV'KQ1C6(>]8.RN]G7+V2_ _5YOGI=V(%,_02LXGJ3NL3OGX MWJH8!@VCLLAC5Q?#7BDBXR]&_+^ M+MU%SDK\>'@Z%&^3G4"QB6*!0QS-T0F.EAKR7"LO1X>-X MCPR$$TADZ4"#"BA-0FD*2M,HFIVR9PS9:'+.9)T(:11.H;09E":@- FE*2A- MHVBV(HVM&_&V+O]$S%?V%AR2-H/2!)0FH30%I>EHZ)*'<5;&](0:'>0C>R4D MFT>AF_JAFT$GQ^^MHZ%16$1%[-PP3/GXWO(9!@V327?3XR8D$P9KE)6)*>15V(R_2PTWE]0(S6B\I++PGG6G$&# M"BA-0FD*2M,HFJTXX[A&O./*/0N-/G1'0Y./\DCX)G@/#,.@I$="E*,\$J(8 MX9'0L,&X0#2-\4@B8WM&O.WYTH>A\1Z#6J(1D61*V"30H )*DU":@M(TBF:+ MSGBG47;6AR%H8B^4-H/2!)0FH30%I6D4S5:DL8JC\Z<"1T2>:>A.6-!D8"A- M0&D22E-0FN9[RI:0\7ZC?VU.,!_.>Y0CW%1W_P(THH#2))2FH#2-HMG",WYV M-)(;W&LH6'R57Z>J>;->[T]%Z+/V@FK>S:7;Q='\F(BPGL-P$KN#%S19&$H3 M4)J$TA24ID<[R]ZX;!SJ^ 4IPR^6T=CHQ0?S';WB869KXCXCS: A!90FH30% MI6D4S=:=\:'CD?3B$[8VQ(23.=CD,N4#^XY74)J TB24IJ T/=97MFR,Z1SS MIC-LAT-,Y=$.)S^^.=YB@J8"0VD22E-0FA[M+%M-!\=V\/;X6?8X\#&]YT B M,39.W3D0>X@']A0/[#$>V',\SN&5Q\8KCWFOW'.3 T_S%A;41(?21$RZXZ6; M=D04"Z/"<8L5M&F::EJ>A.F1H<@X\C'OR)^\RX'G>JL"FI0,I0DH3<94@G#H M)JU!8^JQF+9VC+$>\TG)?$X'7]E;(%#?/!XF 2>INU@FH#$EE*:@-#UV/6R! M&)\[YGUNKUT./,M;+U#K.R8LW.$N!VA,":4I*$V/70];+\;4CKT2FDUJS]\> MUWRJ2#PTG(LPR]P5?#Z^MRH(ESM.)EGFZH+(0 [SV'40)%$NSM/4G1I>E,], ME(HF890?V>L?&_\W]LIGIE-[QOL+FLP<4\G,95ZXCRM0#QA*DU":@M(TBF:? M.VBLXN2LR M.H,&%%":A-(4E*91-%MWQH5.1ESH$Q8O$B+_.!K<&/&!O8JRO;-D8NSDY@]U,:HDPA4OW $*^,=Y2@EK,4)J$TA24ID>ZRE;2P1G0O'-\ MEH4+/J;W[$<8I>[:/32B@-(DE*:@-(VBV>HS7G7">]6>ZQ8\S5M74(<:2A,) MX>^6F;NH+(EB45:X6X>@3=-4T[+R(!G0UH+QGA/>>SYYW8+G>JL":DM#:0)* MDPEQND:6N.84-*8>BVEKQ]C2"6]+\^L6?&5O@4!]Z&3HNV:9>RR"@,:44)J" MTO38]; %8GSHA/>AO=8M>):W7J .=4)XQ7'IKEM 8THH34%I>NQZV'HQGGAR MBB?^DBVNR="YIK8D\_&]54'8Y=269*(G1RVNKR7BM M:7S.QEAWK*UM+!Z_>XQW8L[PXC8_I/>8-#5?YSY^I:Q;R MS? >O:#'=$!I$DI34)H>ZRM;1,9J3I'';XP.7M T[)3PE0MWSR@TI(#2))2F MH#2-HMDO3#;V>39R7L<)J8<986]'F7O"/!_8=[B"T@24)J$T!:7IL;ZR96,\ M\.P,;_,CM419S@/S@6^-MY:@6=)0FH32%)2FQ_K*UI(QZK,SG,$Q^M9VJ&F? M$0=&N*>(0B,**$U":0I*TRB:K3YC[&=\$K5G\B%/\]85U,B'TD1&G*L=IVZ. M %'J,DPS-W\,VC1-!8W"(]N:,^.H9[RC?G+N(<_U%@74:8?2!)0FL^'*0Q*[ M+X:$AM0C(6WE&/\\X_US/O.0K^PM#VC">H&:WAEAWB:NDRF@,264IJ T/78];+T8-SL[Y:6#S@GZ M,2F>H=-<1HE[Q->4C^^M"L+>3LID<)(&4:Z[6TAS]\0$HEPR?-TT11LF&!&E MHG@2'CL%)3.^;W;*J1;,&P_H_H*F&6?4 \DWP'ABHE&0B\Y H1V8>$N6(S$.*1@P,Y2"7@LL\ MS(VGFGNE))^>>9!Y" TJH#0)I2DH38]>7EM-QFK-GVRU,V4> MYM S**"T&90FH#0)I2DH3:-HMB*-89OSABW_M,M7]A8<] +*$U :1)*4U": MWM.LM,,R/[;JG1OS-3_E?8+.AAWRMCD?6H!EDKMO3YOR\;WE0UBB65BF[N,O M4>XR+,K(R>B01+FDS-PS0RG:\&YF7\JZFTFBHT>DY\85S7E7U'N#%=U?4(LT M'[IXW6..^XKP&32H@-(DE*:@-#UZ>6TI&9LTYVW2E[[,D5;0T)FCC V^"=Z? M^&%0TM@@RI'&!E&.,#8H&O&)3X>?>,;8R(U9F?-FY2EO82SH I_66U &IGLHR)0/[#M:06D"2I-0FH+2]%A? MV;(Q7G/Q+TKK+:A4T73BYHCSS?$6$]1.AM(DE*:@-#W:6;::C$]<_#\D]O(Q M?:? @DCLC9USUV;0D )*DU":@M(TBF;+SYC+!32SEZ=Y"PMJ/$-IHB ,Y21R M%M$E4:IT#S!3T(9I(F0Z.3:I&0.[.%-:+\_U5@0TK1=*$U":+(;V\64T,#FA M,?583%L[QK$N_DQB+U_96R!0Y[H@$EGSS#U2%!I30FD*2M-CU\,6B/'*"V!B M+\_RU@LTL;>@$EG=7;X"&E-":0I*TV/7P]:+L;F+$Q-[#U^M12ZF%&1B;^&^ M89J/[ZT*(K$W3?,\-!_ZCBEDCCN>)([CSY3OAF^PQR4)J T":4I*$V/]94M(F,]ER^PGF'' M*?'!O >OH>?L9K'-H!$%E":A- 6E:13-EIVQG,N1-_*=L.Q:ON2NN/-=; M%5!#'$H34)HL"7-](!UHAC8?T=:-L=]+WG[GUUSYRM[B@.9>E\39P-U_SEH) M-*:$TA24IL>NART0XY:7?%:UUYHKS_+6"]0;+XES*H9KKM"8$DI34)H>NQZ6 M7L*),;/[KT]:=1W=M_J5?+C+CMIH/-("7V508B=N.!Z)XOO!_XH;VW*,#2NP.(G%*2Q.CU_C)TU=;>_K MNIU5;77]ZJ'Z4/]<;3XLUMM@6=]U]2;?]QMC-XL/]\_?M,U#)\&+X/>F;9O5 M[LO[NNIFC+Y ]_N[IFF_?G/5\3\UFS]V,:[_#U!+ P04 " #V@6%7,< : M5\X" "&"0 & 'AL+W=O/6V]OL&7\680 DKPD<2J&6BAE=JGKP@\AH:+%,DCQS9+QA$HT^4H7&0<: MY% 2ZZ9A]/2$1JEF#_*Y.;<';"WC*(4Y)V*=))3_&4',MD.MK>TF'J)5*-6$ M;@\RN@(/Y&,VYVCIE4H0)9"*B*6$PW*H7;4OIQWEGSO\B& K]L9$K>2)L6=E MW 1#S5 )00R^5 H4'QL80QPK(4SC=ZFI52$5N#_>J4_RM>-:GJB ,8M_1H$, MA]J%1@)8TG4L']CV&LKU=)6>SV*1_Y)MZ6MHQ%\+R9(2Q@R2*"V>]*7\#GL MZM0#9@F8KX'.&X!5 E93H%,"G:9 MP2Z38%>"?2: OT2Z.>;57S=?&L<*JD] MX&Q+N/)&-37(]S>G<4>B5%6B)SF^C9"3]GAV[[CWGNL0''FSVQOG:H&&M\#' MG7N_\,AL@M9L_.UZ=NNX#]Y'XGY_O%G\(F=SRB&5($YV($&?% M0)>8FXJ@^V4>HR(/\XT\+'+'4$P0-PT@..1U7%.U,'.WL)%Y5-"#K$4LXQ,Q M#=.JR6=\'/^Z3H_BSG'\CG+$VV_B;O/DS1I\TCSY.GS:/'GSR%9858U9N9YU MZAJK*Z,B5*<^E#JW+T5&?1AJ># +X!O0[ _OVCWC2UT-G%+,.:68>TJQR2G% MIB<2.ZBD3E5)G6/JMA-MH@#20!#)")Z-_G/(X@"X(&=12@(6QQ3'&?#B'#JO M*Z B0C^/H/KTQC9:!OY'-_N%T<3)*9PN#IW,[J&7V\AKTLAK^C^OXJ/J>^T@ M ;[*.[T@/ENGLCA J]GJ,G&5]]!7\R.\9!1W@G\RQ0T%CXA5E H2PQ(EC58? M^QXONGYA2);E3>>)26QA^3#$BQ)PY8#OEXS)G:$"5%UNV[@2?17"=[%H@:862>O#V<1 ZB38 MLD6&?O_J8EVN:M+&I).DGWZ>^0 MC\NQ+A5GF5NTS<OVF^=\6#,DFD^E_G?(C.;RU$R0AE?L5UN_I3/O_.]00Y@*G/M M_D?/>]E@A-*=-G*[7PP(MJ*H_K*7O2,.%H >_P*R7T#:"R8]"^A^ 76&5LB< M6=?,L-F%DL](66G09B^<;]QJL$84-HP+H^!7 >O,;'Y_=WUSM[BY1G"UN/_C MZ_75(]PL'N'/MYN[QP6ZOT7SJ\7OZ/:/^[\7Z S]M;A&'W[YB/2&*:Z1*-#C M1NXT*S+]"?UR='\Q-@#1OFB<[N%\J>"0'CA3]$T69J/139'Q['C]&$RK[2.O M]GTA@PH7O/R,:/ )D8!0#Y[YSR\G W!H[6[J]-$^=S.]0;>0.QK=*KE%]R57 MS(ABC:[L?A9&<'WN96:V-W%I;@9YF>!J'P<7XZ1"_1XI&4UI+'0$+ M:V#A8&BNLO]!ND&%,AH9"24JE44J2-F1VZ+:;=%@/*\Y*$T%JXIRD2&VE,DTC%HA]DA-B4U!7XCC&FO\!M855\I%J@HG>_%')^Z^_>#=%<*N#(GC MT \PJ0$F@P 71J;?SRPM90@0 E?KRK'\Q5Y[4R;IX)C@*&R![0K1..SQYK0& M.WW#FTM(#*UW'+!J83BI&<3X -.QL,LL6'%NN+6@WJB-8?29%,L%VPI MX@T'B*#47M4+.-VDW'QQ):Y M/XOW.@Z#)A/@2 :L>/D T/XF$BO#M-$X-]'(AIFRD]8F=A0B8]5C1DB9-W M-=,VW?3/---XD(7?70I/I.W8"PT+XV$:GD/!AQ"JBG==0L-T?\0'-4FXF+M? M5'NZVGNFR[%G& =!IR9YY":3L&]GDH:.R3 =/^Q4NH'^QZ*%S0D;T?QP=8D# MZ-)VYS[8I$O#9\##[;G!)P;6D3[4#6&30;IK\FF?0O#O=2L.9]!>[S&B) G; M_O;)A6'4UQ"3AD@)>5<.W8J"P=CS=@Z108)^;PZ=2MNQ%QJB)L-$_:!DRGFF MT^":&=EMPG%X6XI[23AN;) M,,U?"TM+1::K@@9SM[:CT4;F4.G\B+MT;INI=J_G%<.3GC&"-+1/AFG_D;V@ M9V$V%B%DCX;>-&>&9Z^?#-S7,@1-E1+QB ME/8%HND4R$]V"DUW<-@SK.IR\4:=\[0 >!)VLZ0K%P73L"\\3:M A@?KF]6* MIXX"@1NY6-N).G53%@+BA %V/W$!@UIKO29T9VA;@ML&>*0(B:8]!C0L3X99 MWL;A0\939;/WH_V X:XLUU2D#AGN+BQ//K'<;C&O%1[BCN*XDR8>,1B)$K\9 MM*%W.DSO\SZLB!FTY&M1%'8S6?+G2DAOCT*[+$Z#"+!V@AH$CSO?+@E-:'L;><3P- YZOBS0AN[I,-TO=F59%2 @C$SH-)=Z MIWC=&ZZ@$X ]51T/ 3GXOT6?E/I/I>W8(PIWWURJSYC=1IGK_%='H\I M:<]M'BD,74'?YFO8GK[%]E5+_ F5.2O,<6>,RGWS[+X.>*D<;VJ=O3O<.7WHTT[3'&2_JL(LZ:7FFYT!ENC.GFA.BJ@9;JB>Q V)6]5"TU M-E0'HCL%M/:BEI,XBJY)2YG >>KG-BI/Y=%P)F"CD#ZV+56_%L!EG^$I/DUL MV:$Q;H+D:4GXV1JV0G MY9,+5G6&(V<(.%3&$:A]/<,-<.Y UL;/@8G'+9WP?'RBW_G:;2T[JN%&\A^L M-DV&/V%4PYX>N=G*_BL,]5PY7B6Y]D_4A]S$)E=';60[B*V#EHGPIB_#=S@3 MS*:O".)!$'O?82/O\I8:FJ=*]DBY;$MS U^J5UMS3+B?4AIE5YG5F7Q1E*L2 M/=RAS7:Y*;;%X^IAC8KUK8O+Y?K13Z3$V*V<@%0#=A&P\2O8S^A>"M-HM!0U MU'_KB;4X^HQ//A?Q16 )W00ET0<41W%R@9>,=2>>E_SON@-V]F^L:Z&Y[F@% M&;8]HD$] \[?OYM>1U\NF)Z-IF>7Z&\W?1D[G: WD$,%Y.SHM: .OL$TJN11 MF' *Q]FQAXMP=/^DAPO@GJH#$QIQV%MI-/EXA9$*314"(SM_D'?2V+;PP\;> M0Z!<@EW?2VE.@=M@O-GRWU!+ P04 " #V@6%7RF/FHYP( #\%0 & M 'AL+W=O>VCNSRW=2BT41^=\'592K=]I0J[N1BD@W;ADUZM RT,+\\KN5(W M*OQ5?71X&W9<!E^OS5E,[S@?]HM?&]9T&:+*S]0B_7^<5@ M1 *I0F6!.$C\W:HK513$"&)\;7@.NBN)L/_<[>:,:?6;$+[.%YU^QB6?3R4!DM0^V;(@A0:E-_)=WC1UZ!*>C M[Q",&X(QRQTO8BE_DT%>GCN[$8Y.@QL]L*I,#>&T(:?KI86I*B.>^DIFZ&"#BO7*W:G#Y MZR_IR>C%([)-.]FFCW'_H6R/4X^/19^!^& $C!=4N5!.C,?1@HD(:R6N;%E) MLT4&?*VU4[E(1Z-_";OD3;LQROFUKH0V04'+@ =QHY5SLK2<.=O>CO\%+ZXB@14F3-)6L@P]=:.N*5$ZLK66B A]&2I)%!^$IE&HO?E*?] M7'F],MJLA#2Y4&8%196C]U [\^R+VHI&#KK"&F6"YZ.ERL#.6:,SX6U1TQDO M<)5P=@&*+,&17&>R2'!/CEQRFIZ1LP 5E0BO2IU9[&3!NH1Y6IC$"3@[TPP[ MLJH*<Q^(S[(6]0B,1@6"BJAU$\+2H,\57[QD.)BYU4="C-EE10U4H80*4 M@Q;TZ'6N'+,7E=S*1:'$T_(=[!BH6 CL@I3D%9! MWI&RE?7JQV:016&CR83V0/O%W^!,?&7^-YQ0L@,)2:$(+(R[$"ME7Y5&88.: M1)C.RLM*!UFPX)ER >6&I0(N@YJ$6>#J!3&!J)3 M% Y1&]0X\@+N00( SWW,#HC?)R8[-7[DR";F%#\433F[QQ8ZEV3%)=0Q%.5P M Q8:G15BFR/=F@>2$1UK1QM.W2I3QW+39BSNI20'YM\?$-90N[-:R>"WAV5,QZ&!H[@9JS'." C>OKTB.=[I;*U7T@@*:+J_T'*A M"QVV+:@E>"BXC[A5Q58T2 B-&@",040^+PYA JF^D5[L7/"C_ZLVF3FK%5QR M*PN.H2:S&>F44YQD"EM(4_^ QR2!"Z$R(@GPI@^>F)Z=B \,>1$7$LZY M=C^=3\G>B*T $U0%7!)1D@2J**:[HR?CJ>"&CNQ=^PYG[E\Y3=*3&?GA'A[= M/X>P/$E3\;J%J$ZD67(Z'34RMYG0^NN0CD_39#:?'XG? /J.XKI-K0<'Y_.3 M(_%6D>L>9<@J'(GW,%3>,J7P+14#TJ.TD^1LDD;:>W'2'GDBIFDR24\>T#99 M.Y[^=-:B!4?4(U\!.%P,.!?6VKR65;)?U)O5?CV'6+?(QF+[C)(Z[Y7Q>R4^ MAT$+"I)8E*6IEX#AVF$!]R&SUH1./#X@;Q/Q33F+?%JM6*["!@2OIQ)O7<1L M"A]@G<0Y;KYZ%3N6?:[I>Z4Y-A9.L16:\JWZUS+#F,X9@G@+!Y!DSW#IUUKA M[]DM.@BXL&LD]O#RC]J@),]_VO3?0Z*7.'G'P-.9GI<>,_Q[3#9O9%F!&W3[ MGNT[4W>M"P\^SI9RA9Q&BW2O>]KOF+@:M0;G_<[F<#O,DFD%,_J#31,XE\IQ M =CU68=:I[V0WP?5A,5HXI"YLF'NX2:XP 9-$4<_D>N(Y3"X] @YQJ18"_>Z MC;R.#255)(VF(0XMBH:6Z-MVY$ ,%;)I@^CT0X%Z-?N@6KWVAUVN9+9NPL+O M57S/)9J+QIZ"@*HL=O&-4.E>GP!6-]2JN;I$#!IXN/#WLOG!?AM>N^XE;.P. MO?KLT85&D^&>S1J543Q)Q\D,E>0I!9#3/O:?,P1[UW+2RU[;><1^JZ3F/ND/ M8 +UB63@?567B "[(==4 5.UE[KI$W\Z,!RQ<;&-TT7M;X,YM2M18F:'HX, MJV,6HNXF.\ [[$*QEJ#.N)3 $JQW*V\:S?_\I\OV/_W_O'9*[4=CN_4>^AW> MN?^_F_HH7AY?[:AJT+S7#'3W1P"GIHQE_H(KF[]HM.?UL "Z$-SED?] M ]N"BM):PZ$P[$NR#"!CLC %%(SZ2&98UM3?MS'5\Z%/0L/=%#K5QQ=\= M:?A'1,2/<]UJ]VGS9?RBMSL>OXN^DPZMDL? M03IZ'@^&P@7OS7&EV K_KZW ML"'8DA^I2U".#F!_:6UH7^B"[H/OY?\ 4$L#!!0 ( /:!85>@IOU[9 L M *(? 9 >&PO=V]R:W-H965TCT?WUR1=[8[^ZK5)>?-]5M7MYLO6^>79VYHJMVDDW,HVJ,;,V=B<]7NWF MS#56R9(W[:JS?#R>G^VDKD\N7_#81WOYPK2^TK7Z:(5K=SMI#Z]49?8O3R8G MW< GO=EZ&CB[?-'(C?JL_,_-1XNWLYY*J7>J=MK4PJKURY.KR;-7,UK/"W[1 M:N^29T$W61GSE5[>EB]/QL20JE3AB8+$WXUZK:J*"(&-;Y'F27\D;4R?.^K_ MY+OC+BOIU&M3_:I+OWUY4_F?V_5+S/.=$K3.7X5^S#VGQ\(HK6 M>;.+F\'!3M?A7WZ/7KZP9B\LK08U>N"K\FXP MIVM2RF=O,:NQSU]^NO[E^OW/U^+3]>L//[U_^^7MA_GR)6NM#\01Z6V'%6_:"TRL#H,\Z>R-,:5C?@F/NB#ZM5#?(85ZHP0.@0YKY>%O M>PWS66)MS>Y(&:,'X)"N^?$?%_ED\=S=$G3&'/AA>[\.*H.I-*8NB5LG*S#( M6Z#.K[795ZKO+!P>.R'7-;A+# @^8#L-N@8JO=@--%5 $B% M^!!1*F^=*T6E=]ICLFYW*[ /77>\@@V2\WZKBRU@<:/J5H&:!;62"-?&PV-[ M#,B*.:!S\4::8T=2@VZ6B@]4"K.I]>^05D?0@+? /$B [<98UB.8+6"EI/>B MI?N.Q&<2Z+4![,&I.SBO M=H!1U0:+ ^[V.(O^-4"*]2WHI"Y/X8@><4&25F]TC67J6ZL;AF]R RQZ0OC/ MQ\\_7+_K+(%')L^?0O36M)OMO=9B]G7GC8*I %?P$(SMUF]Q[N^XP]%9<2^D M'Z$D* 3@@ _Q5TN(J&^TA M\7!HMR6@H@-%I<))A>68@-4LN!4K&WALO"Y(:75A2EX:,D)>U4CGZ'FM*T\: M)(-FB(EOP ,%"EJU)0YK7<"J7=M!-=A5ST,9N3J%$/B^G8SOUP \\T81?NQ7 ME>CA;5VVI#P)J/^BX%G(K[U3)=T@''NEK.%L1/PH=\US\4:MD2HK_.,"NQ"9 M"&-?R!/*D )_M+!!9F,G?P.:<*T8L^[Z[>C;<&<6T0#ZLHT1!%M9C7Y+T[42 M!V@MN$N0="IUD*G#D4U3Z>B$&IH/:OF..*]C+*8@81WXG?VAB%*!N(\N,@$5PF\4*.G!(> M>.4U^,5:I!.(WR3FWNNPBM.+LYL<>7G56'GS]DE3F#@RA,2^&'@N1].$BM:858;O9$ MA0SY.%W@X./8S.&&/&N3T,@66!2V)9^)C ME\\#0?B3?:R0U2VTUO9Y_B)8^BY[#JMA@&3CF0#]$+XC# HX$K M;K9L=MC?2_78%XUNQ>H!9G3[Y'1&1#R>#XA: %\;> W2?+'5ZB::/(&N,HY3 MA-5O*OA@-KQ& QI;E$VTK.8L KYN1PC-R,0Y(A"C+3!A*3T/#JP[G*8*Z;9B M79E]L#W)?H*BSD% [;79P7M3\.20>,4:IEEJ3I!AOL>KF%QDT%;P"&_KT/@@ M19!5C*?/Q=71[8.&.AXH04_%R$QU$C\0_&)6$@]]UE/]N_^_;%%,D>^D0EY1 M(=]/O2=W>._,[?]CD#\^^B7(Z5V0$QL$X3]YZE8.T; ?^D',9]DRGR0#LV4V MF7?X/)O.\CO#RXOL_/SNZLEX MG,T6PW@,W_U[/LGFRVGZNCR_Z%_G\RP_'SB=3T%KN.U#T;\_>YDM%WE*^WPR M'HB-LWRZZ%]G%]ED/##RIDL;N6L&^'[@,-A-GV>+1(+S;#8?V(+E7"0ZF2RR MB\GYH'#CCS0XF4&>DV4Z,IUEL_%YJM3I(ILGO/X@I@L(:G)7"W_W___=?G[J MO=>)67,'] WSB26,U')-&,O+SZ//H:2K[<9Z=C_-D9)EG%\O4?*9 M],61B>4PNFD^J/"Z164ZP! &,SL?*"#$+<<)/";3;)X8R'*1+5*,.RU//\J" M0FL_N,BF"=Z6V7P\F$P^S2;YP%T^ _J&^_QOT=+7KL<0(M=# MF79L.W @2[L1&I&+:_&^47-,)Z:&,6E$V$FZ(@^T$I1F0T[R,%0]<+U/TE2+ M:FZ%RGS(3.-)3X6Q]^9PXLGMI0.1A/)3)!2'ACQ@=J2]S_.#-3W^'K8J9#WSFXR4%9!!(4;NUU MROR#,JD71M<:D51"5I2&_'4!_GXO<)0_WM["[B!YR0>FWIQ2TG@OS<$'W!VZ&TJ9@TE^S$$^_],B_<+Y:+ T M8'^E_%Y%J_W+X#!X7!0BJ#;<'8M^@(,[S9K$2KM^Z]W&;%J@:G$MN0/@F4R406RYX/ M(75ON 6!O0I%0>_PJ+,;.H1]9[D<=6P'B_*=[Q EUQEBW585RJ#/.-&&J#O"2"@R8,==^-'J/!0[E O])-:MW49>TN_PB&2],#PV\!530B@ M1B?*;9;CJG54E=WR^GWU"KN&V^@%;<,QJ*!BZP;7I89H^$ 2BS'N1/0]QO*X M$$0Q#?ZUVZI8RCBN'ZEAABF]"Q*-Q] =]OT=4'!552*:I()Y*VR^&-Z\D M?8RAHXK9:-RX4FML'8\6YR?"AB_"X<6;AK_" MKHP'$/EQJQ"Z+2W _-J@](PO=$#_6?[RWU!+ P04 " #V@6%7Q_$=W]4" M "Y!@ &0 'AL+W=OQ\\Y M=]?Q6NDGLT2T\%P(:2;>TMIR% 0F76+!S*$J4=))KG3!+)EZ$9A2(\MJ4"&" M. S[0<&X]*;CVG>KIV-56<$EWFHP55$P_>L,A5I/O,A[<=SQQ=(Z1S =EVR! M]VA_E+>:K*!ER7B!TG E06,^\4ZCT5G/Q=*_'(,[N<> ,/,LQ9 M)>R=6G_%33Y'CB]5PM2_L&YBH\2#M#)6%1LP*2BX;%;VO'F'#F 0?@"(-X"X MUMU<5*N\8)9-QUJM0;MH8G.;.M4:3>*X=!_EWFHZY82ST]G-P^7-]V]WL\O[ M<6")T+F#= ,^:\#Q!^ A7"MIEP8N98;9:WQ 0EHU\8N:LW@GX3V6AY"$/L1A MG.S@2]KLDIHO^;?L&G#O?;!KAY$I68H3C^K=H%ZA-]W_%/7#DQW2>JVTWB[V MOTG;#>X=0@9* Y,9 MG[\'@R.\G2=Q[U5RT!DG!>I%/30-??5*VF:RM-YV+I\VXV@;W@SU:Z877!H0 MF!,T/#P^\D W@[(QK"KKX317ED9=O74EB-H%T'FNE'TQW 7MO]7T#U!+ P04 M " #V@6%7E1B6'V,# ^" &0 'AL+W=O^;_(55L*, M5(,UO5DH70E+HE[ZIM$HBLZI*GT>!&._$K+V9I-.-]>SB6IM*6N<:S!M50G] M?(JE6D^]T-LJ;N5R99W"GTT:L<0[M%^;N2;)'U *66%MI*I!XV+JG83'I[&S M[PS^E+@V>VMPF3PH]85DZ(*+Q?8/I#2&=X_YZ MBW[9Y4ZY/ B#9ZK\2Q9V-?52#PI[CX=3AW98Y-(W*<>G0G#.I']&8?WH7CX-,!LO% -CZ$_NMD#\*] M3C89P<$P,-?4 ;1]9M"4HK8,1%T ?F]E0W?3@C20E\(8N9!8@#"P4"7==',, M']ZE/(@^_>0C:,?I 1.6UD6 MLEYV:H176(&>,+&:;:#2UB017 M\A7MJZ;]&#:!@55T#SN(0J(A8'+E M@VN:L3".X4S5QNJV;T>N68&L@0(NZ3#,BUS"D/$D>JF.69@=P66K:VE;C0P6 M\LDM^O#*KFAO>,QX%.^HB([ZU_BT+6,;''W>*-&*&ULG51A3]LP$/TKIS AD*HF34HI MI:U$@3$D& BV\=E-+HF'8P?;I?#O=W;:K""HIGV)?>=[S^_.N1LOE7XT):*% METI(,PE*:^M1&)JTQ(J9KJI1TDFN=,4LF;H(3:V191Y4B3".HD%8,2Z#Z=C[ M;O5TK!96<(FW&LRBJIA^G:%0RTG0"]:..UZ4UCG"Z;AF!=ZC_5G?:K+"EB7C M%4K#E02-^20XZ8UF?1?O WYQ7)J-/;A,YDH].N,RFP21$X0"4^L8&"W/>(I" M."*2\;3B#-HK'7!SOV;_ZG.G7.;,X*D2#SRSY208!I!ASA;"WJGE-USE<^#X M4B6,_\*RB>TE :0+8U6U I."BLMF92^K.FP AM$G@'@%B+WNYB*O\HQ9-AUK MM03MHHG-;7RJ'DWBN'2/G%SJ*ZLT)=^!ED('6/U#1JZVW'W$G3W7_#FQEYS305SH# G*!1]_ @ M -W,G<:PJO:]/E>6)H??EC2J4;L .L\5U6!EN O:X3_] U!+ P04 " #V M@6%7C,]ZC20$ U# &0 'AL+W=OR!SGLBY4NBQH>)%&KJN+R90RE M6 \Q_@R;>$*#EXE2V5^R;FP9&FG$/'(7'?1EBC[&4;B'$#X;T!D9*OHM8+ M16[K'/)]_Q[2:3EY6TYC[R3@!)87Q'3$L@7"G0BN![T L@UZ):\OK%V+'X2I%,X!76"G(S4Z(L4EKS,@ M-LVLE2J4)F)F06:BQ*==U//+=L/_RXB9J*&:@FS3L57=0+;1,*OQ#IP_2:$4 M&679JEJ5]ASOL=2/ MNY)S/T!)O.>54-=EY$GR'$C-*R#,W5%)7U%A(0T"UB[/8QK%'1(QC:.P:^Q[ M[LXXHJGK[HP3&J#V!E0QQZ]%G1,-V:(6I9@7H/98A*]8!(PR+]T!,US[;(?L MI31-DZZYQW;YW<0)C2-_ ][1^[3 M.&5=281&S-V[NI0F?KCOEE(W#M_<_;\Z[J4W/"]-+B$!2-5\U\!\UX[5 N-HGC[%]D0MP388YIY7#8CRW M#:OYY&(5;[JZ5MKVQ*.F%=R9-PWU5R[G1:U("3-T=2_BT"&R:5*;A19+VQA. MA<;*;Z<+[.M!&@/4SX30VX79H/VG,/P34$L#!!0 ( /:!85=4U]PZ.00 M &8* 9 >&PO=V]R:W-H965TU M*%I L679>7<,)&F*!4->$&?=9UHZ6T0D4B,I.]FOWQTI*5Z79.FP+S9YO'OX MW!MUTXTV#[9 =/!8E1(5S]=%P:+,"*V$'ND9%)TMM*N%H:U9#6QL4N3>J MRF&:)'O#2D@5S:9>=FMF4]VX4BJ\-6";JA+FZ0Q+O3F)1E$GN).KPK%@.)O6 M8H5S=+_5MX9VPQXEEQ4J*[4"@\N3Z'1T=#9A?:_P7>+&;JV!/5EH_<";R_PD M2I@0EI@Y1A#TM\9S+$L&(AI_M)A1?R4;;J\[]&_>=_)E(2R>Z_)WF;OB)#J( M(,>E:$IWIS>_8.O/+N-ENK3^%S9!-]V-(&NLTU5K3 PJJ<*_>&SCL&5PD+QB MD+8&J><=+O(LOPHG9E.C-V!8F]!XX5WUUD1.*D[*W!DZE63G9O/[F_-?=\Y. MYQ=?X?SFZO;B>GYZ?WES/1TZ0F>=8=8BG06D]!6D0[C2RA46+E2.^=_MA\2J MIY9VU,[2-P'G6 ]@G,20)NGX#;QQ[^K8XXW_!U<#TN1E)&Z4(UN+#$\BZ@2+ M9HW1[-.'T5YR_ ;/2<]S\A;Z3_%\$^EEG@<#>.T&F#N=/<"ERE!QL\!M*92% M^P+A7%>U4$^?/ARDH_UC^XIF;?1:Y@CT6( CJY41=*Q6H)=@O878")/;&*3* MRB;G(R+FC,P@>IN\T#O<9K43;(8!\G MH\'N& 9P$VAO8X8;?9@QC[M]05!0H_%O-J5HA]^M')@3!R+3*I<^N .?V_XF M1F\A\+%&?P7%E^U 4G0K;9S\,P@S"AZ]S2$9K*TL89 ++<=2>()4!*ZE4V\(A#S!)QO'A_@1.VS+NZO][2,GG47H8[TY&7[B- MVD!]3D=Q,IY\^1&>'-H"'N_OQTF2])1\,[;%^U*]Q:"H42NG7GG$76U<8_-?@>A1:I#%GB]N"'KR2GHV?>26V0$*> M_XM7+WUHTS [/ZF$"NQ*&DFVI-Y9DF@SV M:68Q8:H)&Z=K/TDLM*.YQ"\+&@31L *=+[5VW88OZ$?+V5]02P,$% @ M]H%A5Z"?;+0D P X@< !D !X;"]W;W)K&UL MK55=;]LZ#/TKA#?LR:AMV?EJDP!)VF$!-JQHM[MGQ6828;;D2:K*A%*42%T@@E0>-Z$LR2ZWGFXGW /P+WIC,& M5\E*J>_.6!:3(':$L,3<.@1.OY^XP+)T0$3CQP$S:)=TB=WQ$?V]KYUJ67&# M"U5^$X7=3H)A 6N^:ZT#VK_ 0_U]!Q>KDKCO[!O8ED<0+XS5E6'9&)0"=G\ M^=-A'SH)PS\EL$,"\[R;A3S+6V[Y=*S5'K2+)C0W\*7Z;"(GI!/ET6J:%91G MI[/%XN'KW2U\7,[FRX_++\N[QW%D"=A-1_D!9-Z L#^ C."3DG9KX$X66+S. MCXA0RXH=6W%U9P%H3.8052EP+:]J4MY#TPG34?^T8)L.VZM7.T#X90RW@QTX8 MX2%]^07J9H%C;L+"?F_0-7MQ#-^XUES:9SC(_D(W9,.L8]%9@*7,585@^1-M M2RQP/J&I5BHTO_M]1LS@]Y3H8D$;2:NJK)Q2[@2PH;/6^B1F.F@ MX\B&8<+:R'-7/.KTW0KUQK\N[F;MI&U:<.MM'[!9T[=?PIO7[Q/7&T%2E+BF MU/AJT M -R]*8UA5^RZ^4I;>!#_S3< NVS/OT%4$L#!!0 M ( /:!85>:6W00*@< $42 9 >&PO=V]R:W-H965TON9ED8VNY+HDI2= MW%]_SU /RXF3M+C]8DL49WAFYO ,I?.--M_MDLB)QSPK[$5OZ=SJ=#"P\9)R M:?MZ106>I-KDTN'6+ 9V94@FWBC/!E$8'@URJ8K>Y;D?^V8NSW7I,E70-R-L MF>?2/,THTYN+WK#7#-RIQ=+QP.#R?"47=$_N]]4W@[M!ZR51.156Z4(82B]Z MT^'I;,SS_83_*-K8SK7@2.9:?^>;F^2B%S(@RBAV[$'B;TV?*Z\7[M8TB*A5):9N].;7ZB.9\+^8IU9_RLV MU=SA<4_$I74ZKXV!(%=%]2\?ZSQT#$["5PRBVB#RN*N%/,HKZ>3EN=$;87@V MO/&%#]5; YPJN"CWSN"I@IV[O/HR>Q"WLZ\W/T\?;FY_NS\?.'CE9X.X]C"K M/$2O>/@D?M6%6UKQI4@HV;4? $T+*6H@S:(W'=[3JB]&82"B,!J]X6_4ACCR M_D;_1XB5A_%^#[PQ3NU*QG31 _,MF37U+G_Z87@4GKV!;]SB&[_E_6_A>]O# M,.R+YU[$%3*!R=_6O_ MJ*&C?$[&%[(9O:*X'AQN![G*_!.)K[I8?'1D\@K[/UWSCM8Z6R,<\=E0HIRX MEK'*E'L*1-9Z/A@>M@8?1#0\"L))U!V)CH/P*!2_%S+7QJG_(ET)HU'6EK*( M"6FTSKY8_& $(61CAI&3"&WV,2= M5#8Y1/QBTA^&/PKIGE67"]C?8_JL"G[9>P(+DW:R+-C .LFLK.=/%X8HYU0< M,"0.(0K/&HOGD_SCX=EAT(EH6BX@G C98XL"H8HX*Q.R0HH/T4D('?[T?7%?BUXL M.4YT+5<:3FY2,^Z:YJ;$28"K-.F+F3;&RY$5)?R8]Q@Y)VFV,$!+B29?%*7, M*D[37WQ9YW6:_%EZ[>.,B0, 0NN&C'(@;Y;N$%E5\9+Y;\OYGZ 8NY0BS;0V M'$78#[$K5AE2S0!6JTS%W7 MF4K\1G-&(H/ XC:4K>ECSOU;?)G=/%Q-=YC_X%U^); 0!S1FA-([G)<)N5?$*^8IWGRGDZI.3+/R>L3TW-LJSM"^27=+NESQ+T&4\G3]Q]2%4A5,>*WX:9,_7@IA_1,DS>)#6DK-> MYN L+;TE;LJ"9="GSGM;8!O -54KQ604#O MD%>RGP[.5,XY<,!F05F=;C*+?7NKFZZ*>2W0+^8Y'<5E9?Y M5J#9A]]\K6(Q[]"NG!CU0T8*512U0T#C&221C%39&!B@Y@:N7M>=EK*[V_R9 M2X:YZU'8)3.IT Z2)!:>JS4)#I";,JYD;-2?B%.&R*6H32U[9A']']9V*=K9G"V\;2U6;W@T)(A$"SJ-(2M^K M>%7[1>#"%O&J)[U^=O3:%^>PNIFT#7+&C@-R.T9Y&\PKPF= MCS]X[$FM_ FYVJ-9EW"8@ZJ];(MB^LJ#H-M$WE!W7OW#T2CX-#X1%2Z<^$L$ M+-=HC[Z#(X:Y/Y3X*H$<7B8KD=Y'/'\*9PVJ>RFG*6MU06%RC(A8KYKX!'@8 MEUGU.K#O77+0>;7W^L@?,-@>2*NW_':T_48RK3X-;*=7'UA^]><1"U0I3,/^ M\:0G3/71HKIQ>N4_%,RU&UL[1II;]LX]J\0GF+0 FY\YCZ )&UF#;1ID62ZGVF)MKB51)>DXGA__;SW M*,F4+-M-)M-VN_UB2M2[+S[2/)DK_=E$0ECVD,2I.6U%ULZ..AT31"+A9D?- M1 I?)DHGW,*KGG;,3 L>$E(2=_K=[EXGX3)MG9W0W$=]=J(R&\M4?-3,9$G" M]>)"Q&I^VNJUBHD;.8TL3G3.3F9\*FZ%_7/V4<-;IZ02RD2D1JJ4:3$Y;9WW MCBZ&"$\ GZ28&^^9H29CI3[CRR@\;751(!&+P"(%#L.]N!1QC(1 C"\YS5;) M$A']YX+Z%>D.NHRY$9LJO1]?GUY>C\'1M=W][=_/G^ M[?7=[4G' A>$[00YQ0M'L;^&XB%[KU(;&?8V#458Q>^ =*6(_4+$B_Y&@K=B MML,&W3;K=_N##?0&I]%Z^SWWWI[ MW>,-\@Y+>8>;J#])WLT4>[T=MHTJNXL$NU3)C*<+)@T3#S-E1,BL8H'0%M*= M:6D^&\9AD.F43;1*V%C9B$EKV#B#26$,@_*A.28@0*8A$X%*52(#!F,H:7ZG MPFJF91K(&8_C!<1Y"H7!$$'BGX%U40*.62+8/? 6=L'49,D/F90\>9P+:2.M MLFF44X2B8A$)Z09*"P\;BP2()6I2%9*4XA/9-@-9XRQ$]65J!4AG&7 6;1(# M2B84A11$#R*>3@4AH8)0_B2H5PAE@5%F!$H4"BWO.18J-I$I!TN "C(U5FACP%;@E$'W=<@7/OKOOQWT>_O'X*+Q?P05 M1R3%,K.BCB<6^EN0"\*0&DJ/JR $X-$W9-7 M0)B40-&U?!R+USG_L075@6L0@/"Q-&@UZ8G>)BMZ093;&.QJ:KS,G,] #<-F M7)=A4 4A1WFQ O:'Z>EBAXT:2(7"@.7A/42J 0?A)K#8L4B$%+WIO8K!H2B@ M%H&0,^)::,AXHC+4G!*(@]\RY('"+= ?9?2 ARM*)OPSY9U\$*$STXPO M"P<;RPG%%3[SJ1:YD3$B8(5>TLY!,BC9.EX@V53E">3$0\W9>ZZ#",MPMVIN MBD/0G@+11MR";)9R%>1_ RHG8Y '\/:J9 8U,@\BR,B*(&7H)"6" CY)8U$L M9W&,/X2A;Q*$?L"X<2_KXI;,^VYT\>$&T6\_7-U@^C*LC2Y#*GS.D3R(3ASQ0.*=4I!#.^ED!$/P5ZH-/ #DWFI"YH%MM!B)?&6M1%\N\2"+*'2Z++= MN8ALB40F7&H(GCBK%8QJ'))MP!%?,@XQL&@.3(/QJ'1(KL/^FT0 L+(-\ <7(\93W6' M>!"W,M-*"V#Z&P6V1M;D_-+QC87'#U( 0T<;I\V+8;O;/0 :<-J:6%2[JB"75UF"IR+W"BWM(4K9JM6*68K M1L'\<"O]TC_O5.X(LB.:C5VM[RL*LA^UF'$9%E&=]V!403C:8 GY@O5WO9?A M0>-Z6@!\(!*Q2J>O 2BI$RO&O?9PM[\RN]_N#_:V6OP%8N_O>^^ =S#\9C'R M3A8=U/]!G)P'@:O M?BH 9-67Z$):6+'IBJ17;.[(+QO<40!>;W%;79=EBBR?-E4]R(3#KE\QVX>] M/>^]USX\](OH?GLPV/WN4?&]QS6QEB=DI2W[&RCUT6W9O+X9XY(ZX+P@/!JP MK*P@UE9QGCUFOUI,"F7OQ0_N[Q4"HWIW[>=,MS?TWOO]PTJ&'>SZ7U_N'KY: MOW0TM<:TB91@T'Q7H,4$CYUKR\J36N;-+;&Q,.2 D\))N&9L6IY^FJ5HZW*O M;'F 43=0/4@> [MM],(A#Q,1K@;&TZ"WC2+?/*^V,=YN_TG 6ZW]W-5H?5/; MU)..G+]NBXQH:E)7BU332ES.O5TI)(-V;Z]22&#Q]1O7P_:@ZY>68?NPVVVP MU)HVE+.IQE.6_)W$;WM5A#RE)A/8!V$WZHZ9.4NAH_=1MA>;Q^Z>W=$ \O$R MQ*M=^=8,"HO?W <\S0]%%!2VV!UF6*<\+#":A=($L3L2!GK+ X;R)&(C%.BL M[F4H\AIQ!@&0&-AQ6K1RE4=[Q= M_-= ;,/Y6<=?Z?7H]*HL4C]$=O7_R>RJ'DPV9#/^SCK]2[.=9W7Z$#'N>F6+T_SJ/\/_ZZAT9 M)G@0%5>$O"VE=T='%C!2*&\LX37$T2(-]?HE""M\ $AXY#QV"C< MA*\A5U-,C6,Y=?^.[#1=7>QX-TT3H:=TG]8X>[A+I^5L>67WW-U478*[^[[O MN9Y"F+!83 "UN[._VV+:W:%U+U;-Z-[J6%FK$GJ,! =A$0"^3Y2RQ0LR*"\R MG_T%4$L#!!0 ( /:!85='?^E/7@< (,5 9 >&PO=V]R:W-H965T MS*GAZ; MVBNIQ95EKBY+;M?G0IG5R6 R: <^RF7A:6!T>ESQI?@D_)?JRN)MU*%DLA3: M2:.9%?G)X&QR=#ZC^6'"5RE6KO?,:"<+8[[1RV5V,AB30D*)U!,"Q\^UN!!* M$1#4^-Y@#KHE2;#_W**_#7O'7A;@*'XRT"22.0!+WC0D'+U]SS MTV-K5LS2;*#10]AJD(9R4I-3/GF+KQ)R_O3MV>5']O7LW991-MLB^8N^-]H5C;W0FLKOR(^C1*9.TRIPGCP)^$M4NFXZ'+!DGTT?PIMWF MI@%O^I\V%V5GFV4I&8Y#T^1^3_?'\$"PA5@CN5<6G;-52T8=\P7@E56XKLO MN$<:U2IC"X&<2P7$,^8-0QXIQI%%SJ%2&,LJ+L,';[EVN;",,R7Y0BKIUVP' M,\6-]!'V!9.:9(W-A%7K*,)C5BZ$7PFA$=+V&X K;KU,9<6U=PRZD&JEX*ZV M I7 LXQ[L?Y0DFD "18;GDIJ! P%*Q&5.IE?\>K0J8%JSU4_0D2%I=4;>G$@>51!V"NWIL3$3*!T9J2V M,[5-A1O2VL#8L$8'2#N^,"4LL'[^QV$R.9B[=A'8OBXK,AM4NH* L((L(!U; MPD^:W+%!>5C+P;4K^&I=T8;S=LT49=R+L&1N%.HS6V];C9&]2D M%8.:;$)ULI2*VQ_%G+/OCRCV(W@-4,P+;@73QC>+S$.TE":#LJVQ$-XA M7\A2//@)#C>N\W%8%C>!#?:PDM8%L$.4]3 M4^L0TU1 :/$A;+- W4"B+J-E>M,JOHYS" ZCMA9WUHP)GW)KUQ2@O&S1*V/) MO7 462$UE&P. WAR1DDJ%BAD7(4Z$7ID# (?,F++!GE567,CRR8S$/B]Z%^( ME->010[1DK(L129I)KD6%=>_],*6B!N/LA/@XDR(W%I6:N=M3?6LV5HO^<@0 ML C5=>W=QFKPP$6=NQN+4@6"/ACL:4X,B!Q2VU /P610-GC0#VW7BW*!&M[V MWF"4U_!>')V$T60(>5>)$/YJ/62+=5,>5M(7C1,V5XK[D?>[?C?LY&X:3=KR MTJ85.XLVW.F%P(M?IL]5PUXKU;9.UWU[QO:&L^FD]QX\G,PWC+RF6F]#9)?H M*2XF^R;4Z?#5X:L[>O01VW<06M!5S2@:T$+6K!#9,F00>G/J[X,^!D>_R=[6 MJ4^MU,^\;?#U GH@':A' M4]% =[#1MD]9L--M;_AJ.OYU$?/4[X.D_'\'^#29_?( /SP8_VR ;X^UV>'/ MA]K!,)GN_X90FPTGXUZH?8X];S-HKP[W^3-Z9MM:VC:*P@U1W9R2J92'0LY3 MM'0G(XNA)H%J#FYM:<.B"$^7&:526==D TMQGR7 \'H9B)EHB-Y1MW-/:1'A'6' M$,?S1,.FH1U>0:,1*\%Z7OH:'FX3IP%YHKGM]FD46 [U_W#&"OQ PX#\#G^& M>;8ZK5\,:Q>X3CAB Y];9>[SO-9N4E\;=1V./V"TM8I3L%!>@X;@A,2M!AA. M"4+34K!7%D]%I"-]?6EJG+W 7DW6+%QRS9?!S!WO6% .X"]0(Z0 40PP%;-H M3GTO5^$*A-"E:XE(8(H3&,P['8&),\1#]8WI<%!P:!'*_51WX")3V83-HV3EO&6KKK^Q'8[ 7 M&?$D2'F"\$'>Q,L>.M)FFYB6%8HW&ZVKR+WO'E.@"4%C=:[C*9_F=-'9:!P< M3ZV #FH>^?4ACGOCD4G;]!ZR3;F#(^%X-"/)N![;G 6 M;5YH@>[>]?1?4$L#!!0 ( /:!85&PO=V]R M:W-H965T),M)FZ6V[Y(LO?5# MMES3;OM*BY#%AB)5DK+C?U^ DA5W==-E=SY9?'D>/ !4/.M=?>^1@SPT&CC M%TD=0GN>9;ZLL1$^M2T:6JFL:T2@H5MGOG4H9 0U.BOR_'76"&62Y3S.W;KE MW'9!*X.W#GS7-,+M+E';[2*9)ON)#VI=!Y[(EO-6K/$.PZ?VUM$H&UFD:M!X M90TXK!;)Q?3\\H3WQPU_*=SZ@W=@3U;6WO/@O5PD.0M"C65@!D%_&[Q"K9F( M9'P9.)/1) ,/W_?L[Z+OY,M*>+RR^F\E0[U(SA*06(E.AP]V^SL._IPR7VFU MCT_8]GNGLP3*S@?;#&!2T"C3_XN'(0X'@+/\!X!B !11=V\HJOQ-!+&<.[L% MQ[N)C5^BJQ%-XI3A0[D+CE85X<+R_1]7?]Y+?Z[OYED@1I[/R@%]V:.+ M'Z!_A1MK0NWAVDB4W^(S4C+**?9R+HLG">^P36&63Z#(B]D3?+/1O5GDF_U/ M]WKTR7$T%\2Y;T6)BX0RWJ/;8+)\]6+Z.G_[A+:34=O)4^P_U?8D^KBVZ2R% M0UKX6",H4]H&(8@':)W=J%A/5,ZT$-"I!EIZ6NE!>*E\ZX@,5L/$34!5!=Q/B M$ &$8]P]&E9AJ3A+VYE @VC"4=5N!(U[:2EQ6UTIZ MDR302-9Q2""/8/6I)@4D;(3'E"+MHH[6!%A1I8.X!$KLJ.!!8\;=(RC%F4=1\J4NI,<_D''/BZ->MC3T:'_PD3#Z;)C M//VY<\I+%5N>9_)MK2AT*G!,R2:Q'W(2@19;FO08@D9VS5,'"C4OQ?/O0FV= M"HH ;(-\HT9G*"K.H2EW4.FN#)V(]E)X]>*LR&=O8]X].GR0@='OK?!0S-+I MRTA9O$E/7\:@L0.A=DB.]FT%N:T -07*H!6ZL3/TN+PH)N26;WLS>I?^R^YH MD,E7EKUZM@60EEPW-@RGPJ'>/>9V/ +.[SZM:R$I93Q%2%6JY Q6#15I &M& M-1Y2>#=X:ZC4GN%L^&E8GQ&09]G_;KK8Q\-_&XP5&JP491'E*?U:JE\'.Q0. M.E.B"V)(N]9Z-23-L5Z:'5QI#;IUO+@]Q"[1WV[C[/AM<-%?B8_;^P^+&^'6 MBHI!8T70/'USFH#K+^M^$&P;+TC*$+INXVM-WS?H> .M5Y9*>QBP@?&+:?D5 M4$L#!!0 ( /:!85Y3PG04 $(/ 9 >&PO=V]R:W-H965T*NW3XKMAQK MM257DB^7_WZDY-C.Y=$-ZX?$%LW'CQ1)4=<;J;[K@C%#GJM2Z)M184Q].9GH MM& 5U6-9,P%?5W7'S(;D8^ F(E2PUJH/!X8O>L+%$1P/C1 MZAQU)E%P^+[3_L[Z#KZLJ&;WLOR+9Z:X&24CDK&<-J5YD)OWK/5GBOI266K[ M3S:.-XA&)&VTD54K# @J+MR3/K=Q& @D_@F!L!4(+6YGR*)\0PU=7BNY(0JY M01N^6%>M-(#C C?ET2CXRD'.+#^^O7U\^W@],: +*9.TE;MS"D7M9 MU51L24$U@:)5U'"Q)B6#G-4$RI?(/.99]%8 M=2\!],J0GPMJV%#?AIN""\@YDM$M./%!D)0I XT,@9D^HJ]?)6$PO]).D-"U M8@SCH#W+!1X96I*:;BV14'"89G]#[;*L!-H(@2;*P0"2IPSQK3;I('$GE)76,3V02E"BJ<*B(!EH*7C#WC M[CPV=5U:Q&B1ZH+DT(M1@^UKKKV",C"/L3KB>)].&.R<6SC#?4$A 3D+VVV[ M L.N0*"F#:M6@&57V%8>7D*R@2RE*%P"%GU)T)8?7?WRYSZ&4UP6VV 1=HM[ MC%=-N=N:@[JZ(+$7+*;PC+PDB5^PX]9!N1HHAOVH$;DJ^9JZ! 79(,'_<$%N MM6:80RD4&^9# X$\8G:'[H+,O.D\&:P3+XAZ5XZK>[&!O;#=\/!J0)EZ_K17 M]_#Y&VR:52E76"F@D@NG7G/G32\;AO%@M?#B>?#+M_?KD6P]'6F7YICE]'C_ MVX[)NSWIG;[1MNWLHRM;(Y@&:42 M]DAHX(4W+4N>V,O/[SU& GV<':F,O3/P#:A(GR#X_^!!Y ML_GTD'TVQRV$$R3'L[LC>_$B&JSF#X@ M!*$7+>80/0W]N\T-\D3+AI&=K@--)W]?HP>!D!W8 ZS9 !C"E:# 6'A M!4F__NDDM#OC!Q-/KF1EYQPJ>'N@N;D$NH1+2D@(Z!=P2['S#X>LA2:OH&8W M@BDW.D@AVIL&#A9PRP%Y9](;U@?H@=DDY\\09IA)>-54K;O= -$>PC!9:3NU MD8LP#FT57!>4S$8E/#V!CN(F>6N.!VUNR#>NGM1 MS^YNEY]@SN("1[@<1/WQ?#HBRMW8W,+(VMZ25M+ 8&M?"[CD,H4,\#V7TNP6 M:*"[-B__ 5!+ P04 " #V@6%72IGG&OP$ ",& &0 'AL+W=O72F0OY0TT8T^BQ MR+GJ6A.MI\>MEHHGK*#J2$P9AY94R()JJ,IQ2TTEHTDYJ,A;Q'&"5D$S;O4Z MI>U:]CIBIO.,LVN)U*PHJ'PZ9;F8=RUL+0TWV7BBC:'5ZTSIF(V8OIM>2ZBU M5BA)5C"N,L&19&G7ZN/C4\_T+SM\S]A!#5B>&R!PXZ\%IK6:T@Q<+R_1OY1KA[7<4\4&(O\C2_2D:[4ME+"4SG)] M(^;G;+$>W^#%(E?E;S2O^GJ!A>*9TJ)8# 8/BHQ77_JXV(>U 6WGF0%D,8"4 M?E<3E5Z>44U['2GF2)K>@&8*Y5++T>! MH:O;\^$-&EQ=7M\,SX??1A??A^C@Z]5H=(@NOH%YV&EIF-(,;,4+^-,*GCP# M'Z%+P?5$H2%/6%(?WP)75_Z2I;^G9"?@B$V/D.O8B#C$W8'GKM;OEGCN6ZV_ M@O>:X' M"'0&P4CXD8RAHF(/,^Q! NB0 HCPQ!8(RA6(S5::@HTA+B%3DH#D9 M'Q\C ^^X)[_L%Q0*](>CP4Q*QN.GO0>>L11./4&GC$-)/]OOECZB89J"EIK= M75DEY0J.V^CKO\UTG5..OF;T/LLS_80&5$W0%S@?=,Z2,5/;AG[R)^@?/ : MW0I-<]37Z/<99S]/?PG]&SKP(^]PK1[80>BOMV/;]_S#FL6WHRBLF[#M!?@0 MW7%XW_+L;]B7,;QKZ" O:0N+C(V3J7%R4CG9M%I,ME WCG"J5I1FXF$I1('.']H:"W7"PMSTU\=S],<(0=FK)NWC).[W& M"+-K>^.]U'Y [(BXVVM8VH$L#7JQBS&>C^N,\2) ]8$*[SA8%[T)OH"K,=!PR5UG/T5AM@$ M,%Y+8PAI$#??WQ\ A]Z["DQD!TZ3P"SL30*SBS*A'>"-)ZF-VS5^D,"./*]N M(B#5:V=8GL$R1N)PM3Y"I \)JTG8&8L7#,#;G-QX]$"BL+/>CNW0KQ,0 R>) MOQDF18;;;R!C@!QM2\2!Y_O[RY@)]9S7DS&[W?3 A[C]$@SL!N^J9>6^-FC9 MPOX1+'THS^LK3XTA&Z\AJ;=N!$JA[3E1S=*VG8B\S5]FMNLV2 XH84#V%QW? M]D/WM43'CQK\>8$">MZ[:DUD^VZCV"P:WB=R6ET+"'MJ)%)EB&3VA)F3,WO$ MQTB+,D R^2O*G\K%AB<*95PSR91&DFJ&U)Q.EWR;@_VY@S<39#S.9R9& ]JN M4-CCE''%C,W,%@N(XKB)SZ"D1)XE92I-:?B8NZ;,_78;%K.4ACJ'(6^A625 M^ZXJ6DS+?/.]T%H497'":,*DZ0#MJ1!Z63$3K/X!T?L'4$L#!!0 ( /:! M85>NO\BY7P( *$% 9 >&PO=V]R:W-H965TM"?4I&EAC+61*.T$#TQ5R]BS22Z-A6,'VR7PW^_LI*%,I9JT ME]KWX_ONNSIWDT:;1ULB.GBII+)35CI77T21S4JLN!WH&A5%"FTJ[L@TF\C6 M!GD>0)6,DC@^BRHN%$LGP;9VAU,V4#=G.L1*;TGE' ME$YJOL$UNE_UTI 5]2RYJ%!9H148+*;L\0JE]$0DXZGC9'U)#]R_[]A_A-ZIEP=N\4K+WR)WY92= M,\BQX%OI5KJYQJZ?4\^7:6G#+S1M;A(SR+;6Z:H#DX)*J/;D+]W_L 0Q,GH"-^H[W(4^$;_UV5+,CY,XL?CPM8\PRFC[]^B>4:6?ODT/(N_ M'Y$X[B6.C['_J\2C)(@"/L>#> 0UTCR7E A"@2.\*X4A$.58S#0='=IZC'^\$//@Y/0]NA#& MNEWZNVSD6>D=GC]DG73D)R'/!UU,&IET(K>%T'8;P03L: MZ7 M:8>B\0D4+[1V.\,7Z+=R^@=02P,$% @ ]H%A5\QX&ULM57;;MLP#/T5P@7ZE,:W MW)L$2-ILZT.+(-GE6;'IV*AL>9+<='\_2HZ]=&V# 4,?;.I"'AU2%#D]"/FH M4D0-SSDOU,Q)M2XGKJNB%'.FNJ+$@G82(7.F:2KWKBHELM@:Y=P-/&_@YBPK MG/G4KJWE?"HJS;,"UQ)4E>=,_EHB%X>9XSO-PB;;I]HLN/-IR?:X1?VM7$N: MN2U*G.58J$P4(#&9.0M_LNP9?:OP/<.#.AF#\60GQ*.9W,4SQS.$D&.D#0(C M\80WR+D!(AH_CYA.>Z0Q/!TWZ)^L[^3+CBF\$?Q'%NMTYHP[A\];6*\VL/VRV*RF MKB9U'H5,&JB#%^:>\2GY94T)!:!F 8O;)T,+5[X7T[6&+VW,HU&2:'NOO5,W9/*F://>MV_[IG<9X4"C@F9>MUAWP%9]X1ZHD5IZ_!.:*KJ=IA2&T5I M%&@_$905QXDYH&W,\]]02P,$% @ ]H%A5_N5'SV,! )PL !D !X M;"]W;W)K&ULI5;;4N,X$/T5E6>8VJWR.%<@,$FJ M0B;,\A"@@-E]5N1VK,*6/)),R-]OMWPA,"'%UKXDNG2?/GVUQAMM'FT*X-AS MGBD["5+GBO-.QXH4FXX&NX!_>SN#6XZ[0H MLO,7U/X< M$Y[0F?6_;%/)]KL!$Z5U.J^5D4$N5?7/G^LX["B,WE/HUPI]S[LRY%E^YXY/ MQT9OF"%I1*.%=]5K(SFI*"GWSN"M1#TWO5_\6"ZN']C5]>7-W7+V<'5S/>XX M!*;KCJA!+BJ0_CL@9VRIE4LM6Z@8XM?Z'234LNHWK"[Z!P'OH8C8H!NR?K<_ M.( W:+T<>+S!__.R AGN!Z'V.+<%%S )L/XMF"<(IE\^]4ZZWPY0'+84AX?0 M/TKQ(,A^BKU1Q/:@LX<4V%SG!5=;ADUNN /+I&): ;.PQLYS#+N>.93+N2H3 M[*#2 .,JQKUY!"?5FNF$V0*$Y)G;?A58!D9G&:"$]EU7&!V7PEFO9756TJGU MN( G)7+T5S>+)>-%D4G!O42T2^_+IU&_=_K-,I%*2&JR9#Q&PWX\Y/P1@:3U M9.=>:O$,HJ269S=)(@68D&U2C8/DB3I[!P0#A2V,JMK#M*#(>85CC/$LTZ(5 MU:414+G#K05KZ1RQ_'Q4 MJ08?BD:5V(D(^T'F1=RI@DB8\4*;&FN1(S&E(4 M:1R&/O@8#Z,Y2B"S)B$&"FT()F1@'5]E$GO?XO&O$JV1B'>D$F/5]$/H1EVJ M:HY3S'Z5W#@PV=8[\Z+$E2K1YZWW ).* PF#(JW(M,7\-V%YG5DL-2FJ^JF\ M:D+@MBS566S1,32&9>+#5JM5%HG^$Z@2(G97+=H@NM0 5E\U78"F"\/9X"!? M8;J; >&A<-%G&XXU@@$WTL](W][?';$0DI? ?XSD&U#9E-9%. ]_QG= M1_6T!8.U=TGE29%'"**AL,\^S")LW+&_\SE@D^H=,XC?T1A14;9%H6!@0JC* MI,9(;@#K:@<)[_'CHU[ 0DR.Q!:5F$1,R*(T6.TAFV-IQ3ST1&=6\J^W7$AL MC8A=Q92J1&(]00N7R&>(FVQYFY\'Q^%I=^0!/@^&X>CT#.^)ZSOA^ ZB/NV% M;6Q><,W)5.B^+;K=NI5*A5TMXED+O\^[ROQ13 MZ.=?$TKVQ[Q9S?[$)X30I:)^HI3TAD>OTD2&W]&]^$VW^THWVMV\K=.F%SY2 MA&^=)4X?T,.\O'!]0_5=9A&&>7_N=]!FU./T*?)X^[Z3G9W'"VJL_1.-V@8I M5.^8]K1]!/6$7'*SECBW,TA0M1N='@?,5,^R:N-TX9]"*^V0GE^F M^)(%0P)XGVCMF@T9:-_&TW\!4$L#!!0 ( /:!85< RMFA#P0 $8* 9 M >&PO=V]R:W-H965T K;BNX^:^"+'L/CP+^P"CM53? M=0U@R&/#A1X'M3'M913ILH:&ZC/9@L"1I50--=A5JTBW"FCE@AH>I7%<1 UE M(IB,G.U.34:R,YP)N%-$=TU#U<]KX'(]#I)@:[AGJ]I80S09M70%,S#?VCN% MO:A'J5@#0C,IB(+E.+A*+J\'UM\Y_,-@K7?^B5WVYE6XR"VA(!#:2P" MQ>8!;H!S"X0T?FPP@WY*&[C[OT5_[W+'7!94PXWD_[+*U./@/" 5+&G'S;U< M?X1-/HY@*;EV7[+>^,8!*3MM9+,)1@8-$[ZECYMU>$E N@E('6\_D6/YCAHZ M&2FY)LIZ(YK]<:FZ:"3'A-V4F5$XRC#.3*YNOGZ;SJ;SZ9?;&3F9TP4'?3J* M#$);AZCFTA'& I:]!/4 P>?,J*>*W1[CE/;?\ M&/IDADJK.@Y$+DG;J;+&*B.M8B40RKDLJ:]?41'0AF$E0D66E"GR0'GGHDR- MKEJ#T5CF/SJF]O? )WF,,\/0#<>[QD8O'9H=9M:*^$ACK,+$SBF$S% \9) MQ0YZY!<%^8*9JDVJ(1%XF&['DV%.[A0>HLK\#$G+J3"AWTLDU.+Q]N1:I#EQ MIZ)=BT[W2[<_91XFQ0!)&2I6#&D_YY>F89$DY(.4U9IQ_D1I$)[G\89SV2EE M2>QNR3[021(.AL-3\@Z6H.P>*L %P=+[S7$X+$[))["5#PV"R^RQ,?NE>76Y37)DS!+BB/:'/3:'+Q8FYV@7<6L^EHEB;L0 MG6!$R5 T3/@K$E5S2'O'IW':<_7.Q.I/\,2=0;:0K;YPT1:(9C=%XU7DE63K MS?EJPKP,45LAF==,?*"M+\ KE..CUZ5FWK>F&%VZDJBL!!'I;RHZO*U1,?8H M3EXNO__;SFL%0!I_C8"]1OJA6\SO\,A^B]>&@6:!=6WOCN/67B9QFOK/UG+O MRUOO%%22Y6$>#W8LV7D:#M-A;YGZ\ET [A/L%/,O,!=A<9'M]%&BPZ+8&@[5 M:[1SMS>@5NX%HW'7.V'\-=];^T?2E7\;/+G[%]9GJE8,=YG#$D/CLR'6I/*O M%M\QLG4OA84T^.YPOS4^]$!9!QQ?2FFV'3M!_W2<_ =02P,$% @ ]H%A M5]!5G_=(! T !D !X;"]W;W)K&ULQ5?; M;N,V$/T50KM(=P%N+%'WQ#&0B[O-0R[(K<^T1$M$)-$EZ7CS]QU*ML3$7B,H MVNZ+2 [)HS/D&\8;<2J65=4_EZQBJQ.G$\ M9V.XXT6IC6$T&2]HP>Z9?ES<2AB->I2#(3XMD,+O,3QS6$6,4R;1 H-"_LG%65 0(:?ZTQG?Z59J/=WZ#_WOH. MOLRH8N>B^I/GNCQQ$@?E;$Z7E;X3JS_8VI^68"8JU3[1:KW6=5"V5%K4Z\W MH.9-U](?ZW/XR :RWD!:WMV+6I875-/)6(H5DF8UH)E.ZVJ[&\CQQES*O98P MRV&?GMQ-GZ;7CU-T-SV_^7Y]^7!YL\4A\EV,B$O\/7A^[Z[?XOD?=W>7 MEQU(L!O$Q,F16M",G3@0"(K)%^9,#CYYD7N\AV+04PSVH4_N(>[R9<60F(/J M,]%DO.*TE3!8*1G3F0:S>9N5EDT-T2DZKWO0910%.B6<9@A1[?F 9O-3'<139EH!@-QC6 M/+&29W#][]WP"4Z3=-L<8C\@6^8TP6&XO=IS71S$@_V*Y3RS7" >CE+?'J9A MT@^C")-P8!KY@#5X>\JD:,,"'=!Z<8PNV!P^WH,C7HK3F-C8H><.8"XF?MP/ M@P1[[D#D@INSGBV[+SF(^T:7<'6;Z1#'U@E&.(@&6EZ"$^M.O!@G7CAY"5"FF<0>QL4%2FT%FTSO3TWYZ_U9X[-;P M!;C0&3V\M:45LS4@X/L[ASB<"S?U9B:7$%:VV1(ICMTWB0(G;OQ3+-%^[2K1 M%-\TD_5.S$'!VZ;M1- R\,A;!B3ZIT>Y2W,CJRJ%4"_:VEN! ):-[@K4WMJ7 M]Z==53LL[_X-(!\7O%&H8G/8ZA[&H _9U=O=0(M%6^/.A(:*N>V6\(O"I%D M\W,A]&9@7M#_]$S^!E!+ P04 " #V@6%7YNXB#M4" "F!@ &0 'AL M+W=O= QCR5G"A MQTYN3'GN>3K)H:#Z1)8@T)-)55"#JEIXNE1 TQI4<"_T_;Y74":<>%3;IBH> MR9U+"DK0&@F M!5&0C9W+X'S2L_%UP#.#E=Z2B:UD+N6K5>[2L>/;A(!#8BP#Q6,)5\"Y)<(T M?K:<3G>E!6[+:_;;NG:L94XU7$G^PE*3CYV!0U+(:,7-HUQ]@[:>4\N72*[K M7[)J8WV'))4VLFC!F$'!1'/2M_8=_@40MH"PSKNYJ,[RFAH:CY1<$66CDSS#.4LK#D1F MA(DE"",5 XURPJL42"*UT=:)+0B*4:Y=DC*%74TXG4M%J$C1)ZH,.[Q23"R( M7(+*<4+=VD<5$&T0C*(A)@>"DPC*4EIN(/2C"_*_3FP0 \4%PJF8#>((/ [9\- MWJF#?J?>,L%P=%.RD#+= @W=X6##'?3=:"O9C^<^LIZYX3#X8 G\PZU6K1M"LH&H#^3TJP5>T'W:8K_ %!+ P04 " #V@6%7LZMJ M%A0# *!P &0 'AL+W=OQ[?8_O.X[54/W6):."IKH2>>*4QS9GOZ[S$FND3V:"P?Y92UJ*Y\&0>+7C MO.NY\N*%WM9QRU>E<0Y_ M.F[8"N_0/#1S92U_8"EXC4)S*4#ASV,5W =\XKO7>')R2A90_G?&I MF'B!2P@KS(UC8'9XQ NL*D=DT_BUX?2&)1UP?[YE_]!IMUH63..%K+[SPI03 M+_6@P"5K*W,KUQ]QHV?D^')9Z>X+ZSXV"3S(6VUDO0';#&HN^I$];?9A#Y#^ M#4 W -KEW2_497G)#)N.E5R#%.Y0[H^Q?;G%F.K_],K^Z MO?]!8'Y]_OD>SC]?PM77AT_SFRMKO;MGBPKU\=@W=BV'\/,-[ZSGI7_AS>!& M"E-JN!(%%L_QOLUQ2)1N$YW1@X1WV)Q %!"@ 8T.\$6#\*CCB_Y%^&MZ>[KX M=3I7.V>Z83E./%L<&M4C>M.C-V$2O#^0;#PD&Q]BG][96BS:"D$N(:^8UGS) M<]9=:^MIE*U197X3:"HF##!1 /YJ>6.+Q[PFY?!B1V]2&D3OX7]'>V(&ZP6J M[M@N,=\8(7D1ZLYTWZ!P[41L/6\A2Z)GU@AF+:\*+E:=6E[;/7A$IU<#'9$D MS79T(Q)D$=RPO+1"E=VE86\(&&GKIZ,H.&I+;*%T@*89">,8+J301K5]&W%- M!KAPF[ZR!ZU?: E#0D?12W=,PNP4/K1*<-,J)+#D3V[2+R]-:?>&QH1&\2YU M2N(D?$DU2DE*PST[)&D2P+5+A^5Y6[<5,V@UH;V+.>\ORC;Z71:0C";'.T<: M$4J#8Y@_OT?D^44B(.P;L3N$Y)2DV6C?D9(D#EZ[[?Y>?ZI1K;HNK"&7K3!] MJQJ\0Z,_[_O;+KQ_)6Z86G&AH<*EA08GIR,/5-]Y>\/(INMV"VEL[^RFI7VL M4+D ^W\II=D:;H'A^9O^ 5!+ P04 " #V@6%7L[Q>P)X" #(!0 &0 M 'AL+W=O$N+5[ M&4]$K1GE>"]!U65)Y-L,F5A-O;ZW7GB@>:'M@A]/*I+C O7/ZEZ:R.]84EHB M5U1PD)A-O?/^Z6Q@\UW"+XHKM3$'6\E2B"<;S-.I%UA!R##1EH&8X04OD#%+ M9&0\MYQ>=Z0%;L[7[%]=[::6)5%X(=@C374Q]<8>I)B1FND'L?J&;3U#RY<( MIMP75DWN<.!!4BLMRA9L%)24-R-Y;>]A S ./@&$+2!TNIN#G,I+HDD\D6(% MTF8;-CMQI3JT$4>Y?92%EF:7&IR.K^_N+A_G-S=P\(,L&:K#B:\-K=WTDY9B MUE"$GU"N0:=KL(L]7AB'I35# M$!DD!>$Y N6@"X2$2/E&>0ZD%#77-B$7(EU1QK85L?N8_;UQ&$1G\+^CN7Z- MY1*E>X./N_9-8(8YY=P*7!)&>(+P!?KAJ!>-1G#="C6&>ZZIQ/0=VCLQV'EI M+M255")1M41C<0T52BI2(.EO\\_;%64S'(6BUK\*#KX+C1 >=GS]7C0VD1)Y\@9:$JX8C->/N4$>LP, #H+ M 9 >&PO=V]R:W-H965TZ1S7LR[7)LQ(>%='KHA#JYQARN1E8W-HIGK+%TE0*>]A? MB05,P'Q=/2J4[!8ES0HH=29+HF ^L$;\:NQ7_K7#MPPVNK,G528S*;]7PGTZ ML%A%"')(3(4@E,QRT%?]&V#^)67G6RQQ@V6<8CJC5SIE4A@ M8.$CT*!^@#7\\(X'[/H,0:\EZ)U#'T[PS:7K'(B!=$: U&'R-[ M'N[#N\AA[C7YOZQ8#P:*&:BV*%K3+21;"Z\MSJO@CTIJ349)LB[6N3"0D@?L M>6/L%^=,+U$^9W-HA5$AUZ7IBLID_XBZW>R4WT2^_IV(F_KM8T)YIHTF?FWF M_)KPB/P$H73K_YYP'E >>1U-SV.4^\%%1Q4&E#G1091#W;"KZ;D>:L*#J(@R MQLE4B11(*0H@G.VIQ"^H<)]Z'F_%7DB#L$,BI&'@=YU=A^V= QHSMG>.J(?6 M6]#9 IMWF1(#R;*4N5QDH ]8^"]8>)QR)]X#W'PRUT:QKRK"=")LX.KBVGD M^H=A,66A?_+T_]AZIA'Z;2/TW]P(09NLJ%^EZ#X7>,;!1 /!P>1MO?+\B6_- M\2\L-0)EFI6+PZ9SO$#N6O)'W_S=-HDGJ :H%*$PX8/&]IZXE'E>I=P7%[Y< MWNA>%T5EP^I'6]#5,=>I=.%K?T[]*";3)>!0-S=(86<)'!KY[C:Q7]S"Z1K_ MC6*Q._,,ML!%/;5IDE2]LQEM6FT[&(Z:>6COWDR57X1:9*4F.&PO=V]R:W-H965T*AD#B*)3ARJ"4TJE=TXI-/_J5W M=3^"<,'8>_2\^&9Q>1?P;4QQGRQA?X/2^,SOZFIX3VB,-^ MO^=YWD[2H9*Z>ZU7HEHW T9#(C?"M%W8>;L9-FY;]W=X.P ?F*+<-!28$=0[ M[U\XH-JATAI&5DTCKZ2AL=!L_P+4$L#!!0 ( M /:!85= U:Y,(0, +$' 9 >&PO=V]R:W-H965T99M)A%F2YXD+^W?CY(= MUUVR; ][L42:/#H417*RE^J[W@$8\E@60D^]G3'5=1#H; R H%_-E*5 MS*"HMH&N%+#<.95%0,-P&)2,"V\V<;I[-9O(VA172\2:^\,OG+8Z]Z> MV$A2*;];895/O= 2@@(R8Q$8+C]A"45A@9#&CQ;3ZXZTCOW] ?V=BQUC29F& MI2R^\=SLIM[8(SEL6%V8![E_#VT\ XN7R4*[+]DWMC'U2%9K(\O6&1F47#0K M>VSOH>8.V"K$5;-&CT#VA7Y*,4 M9J?)G<@A?^D?(+..'CW06]"S@&NH+DD<^H2&-#Z#%W?AQ@XO_O=P3T79@"2G M06R=7.N*93#UL! TJ)_@S5Z_BH;AS1F*24QEIK3%"K?%V?M1<

9 M2>P3.:CF@(-O1/WA8-07!V%(OC&EF#!/I$W>,UV?CI.>A!DE*Y')$HAACZ!) MQ9YL:1Q=2>0G@^1(&_M7<4(^58Z5V)("L'WT<^DLH^@&"UTI$.8(8>!'R/=W M;>)3FI!W7#"108LJTX)O7?!_1TW"^)CK:(0Y$D9AFSRBV#>D_BB,3E :APV MS2J>>3H?S^97P^.X'&]Z0SZ9';ZCP]N'1_MP>DQ&F"7:@XI/\+D@ TQF/.HI MDK$?T<[R5*$&O39:@MJZ8:$QE%J8IJ-VVFX>S9LV_&S>#+./3&TYIJ* #;J& MEZ.!1U0S(!K!R,HUY50:;/%NN\.9"LH:X/^-E.8@V .Z*3W[!5!+ P04 M" #V@6%7-U^$Y> " #4!@ &0 'AL+W=O?)9 $%EFV^!*9W,BX* MK/12Y)Y<"L"I#2JH%_I^URLP8E@]"K[P:)24%,$DX0P*RH3,.SB:Q\;<.WPBL96.. M#),YY\]F<9,.'=\D!!0291"P'E9P 90:()W&CPVF4Q]I IOS+?JUY:ZYS+&$ M"TZ_DU0MAD[/02EDN*3JD:^_P(9/Q^ EG$K[1>O*-^P[*"FEXL4F6&=0$%:- M^&53AT9 SW\G(-P$A#;OZB";Y256>#00?(V$\=9H9F*IVFB='&&F*5,E]"[1 M<6IT>369H?O)[SF_NL4GV5^W(]C'9\U O]Z!S]KU%W0T$Q!V%;LK5>0K(Q!F]&TR_S"=$M9_DG!:+0 MCIK0OY[Y""M.5X3EZ$) 2A2ZQ@FA1+VZB-;()T&K#OB PJ#K^IVP:0E/7;_K MHR>&"RX4^0EI55XB98E9 BCA4LF=PT]BWV_M6KMAIX6N";.1%+0B-/MD_8+@ M'#'.DE((8+NL>^YI$.Y8^ZX?]!L%2YL%,RQB-^K&34O4<>-.;/G/%H @R\!J M'!)8V4NDM'6L%50_QT8IMS74_%&G'?@?$59_=-WV&1$UTP"ID.]=NG'0>)2D.KA>)+JUMSKK0*VNE" M_W9 & >]GW&NM@MS0/TC&_T"4$L#!!0 ( /:!85=1ECZ\S04 "$B 9 M >&PO=V]R:W-H965TV_;. S_*H(W[#H@6QSG MU71M@/2U"[!V1=/U_E9L.19F2SE):=K[]$?)C\BIZZ2]K2UV XK*DDF:(ODC M*').;+ Z?EY N7=!8IO= < M[L_QC$R(^C:_$#!K%E("FA F*6=(D/# &;7V#ON:WA!<4[*4UC72.YER_EU/ MQL&!XVJ%2$Q\I25@&&[($8EC+0C4^#N3Z12/U(SV=2[]U.P=]C+%DASQ^"\: MJ.C V7500$*\B-4E7_Y)LOUTM3R?Q]+\1\N,UG60OY"*)QDS:)!0EH[X-K/# M-@Q>QN 9O=,'&2V/L<+#?<&72&AJD*8OS%8--RA'F7;*1 FX2X%/#8]/+L?7 MHZOQ]0DZ'9^/SH_&HR]H?#ZYNOQV=G)^-4$[5W@:$_E^OZG@<9JIZ6>B#U/1 MW@.B!^B,,Q5)=,("$I3YFZ!FH:N7ZWKHU0JJ[:<2NQ42]0(VI-S[),#!R BB;@ASO#=FU;/_52C;Z?0MU,G?3@!1 :+ MF" >HA!3@6YPO# S%1%TQ),Y9G=_2 A*06^PCG844H:93W&,*)-*+ !.2B(L MT1)PH$<_QE+2D/K8@ 3^M"R?@\N8)(&^DCRF 58PF>(8I!%DPDU6F:=^ ^_> M['IN^Q-ZKG$D):2UX\(<[I6X R+IC!E3X)6LP\PJ$Y-$\U4( M5D62*1$F8O/58^)GBZT& F_.*)N57/.%9Y[0,:[_>0BR#^06!ME ",+\.^T3 M)2"=K52X$&2.:8#([5R[#3S, L3!DP(4!1NL*-\BKVM-.KMHS!2!6%5(P,:0 M7.+YBOJK$1%S-OL 1,FZL'SL-3I=[]YJO^&U>QLM_E9S]_O6'/AV.\\6(U\H MGM*8JKO_0YR,?%\L0*LXVS0E=F383M!7+>^'F;DF^W6+[-?=.ON1,(2JKJ]\ M+",40FMAK 3>\'V^8$J;2Z_;$.7CRNTK*[J$B" M8N#:R;,Q:/6L>:LQ&-CYM-]HM[LO'A4O/3X0:QGD(.2RIF-S>-:QK(^AX(G& M_R)9Q";WZKBD3/$<\H\F+)(LJ+51G1\>LUNK:4+9FMC!_5(A4( J:TE*F'%; M'6ON>8,2PG:[]MV=[N#]%E6D5U21WA.JR"/[Y_HN62H8,L(P]Y5NR,IU*(NE M]'Y5!:K?R$MC?-OQBBNP'C;P7C?(>FP\AG;3J.V%*#A"(G,48]HU*L)*OTK0 M[P2,"Y]&O6E, TM6]"?2%%P16'GC4<0;K?VCD]##;6U55SI._37)$5#5IM[/ M354%N%@[N9<_VHU6KY0_H.;:K>N@T7;MC-)I#-RBAM>DD'Z10OI/.8;/!;^A M8"(3*7&^;Q-#5D+)3E ZHJTFO K^]4HW&D_ZSQ'$Y+>4YX[F=_%I"D M[ST='+]V$B[3,:ZK2JA?/M"B5*P*Q,B ?=,C;/9\=96;UFZ4W\P\@&5X:$6[ M7U*M=O&T*(;YRI%.6#Z/=7\BK/7UT6 ^,]F:JFM3.YN L@0"/+ BH/*0?O\5 M@KZR3Z_;4&SB^57'W_!Z-+Q*;V=>!;J\GXFN\@NY*J1LIMC$8]4SJR[^+FK/ MBKJJUX*O#'JOLK+9=OL9 -P*3D^F_U7'WQ#[=:K;:T#8?UJI.G?CQQA@4WBZ MK!0# -"@ &0 'AL+W=O<[T\QB%6@R\MK=LN.'3F74- M_K!?L"G>HKTKKC5Y?H.2\AREX4J"QFS@C=I'X]CU+SO<G#. M13KP D<(!2;6(3 RCWB"0C@@HO&[QO2:(5WBZO\2_;RLG6J9,(,G2OSBJ9T- MO*X'*69L+NR-6OS NIZ.PTN4,.47%G7?P(-D;JS*ZV1BD'-96?94S\._)(1U M0ECRK@8J69XRRX9]K1:@76]"/2+'YZ.+&[@?7=Z= MP>Y/-A%H]OJ^)6 7]I,:9%R!A!M >G"EI)T9.),IIJ_S?2+4L J7K,;A5L!; M+/8A"EH0!F&T!2]JJHQ*O.C=*M<55^7&ZW/=KC@R!4MPX)'L#>I'](8[W]H' MP?$69G'#+-Z&/KRE79;.!8+*(..2R80S @2 M'U% N[9A;2,859.Q*SB;<,$M)XU^&I_K^GPI!)/+:5_&OD.G%4?M%=_]MQ.[(+W2?K&@F44P"U:8%DBZ9C:!'+3B M3O@F>D(\2-(JZFMOW9K#AUFGUHN#S%/.>/<6D%GB[%/A+2?^EP*,P M_G2!=P^#CPI\L];B[L>E=M@*HX,OD%K<:@?!WKIKP5^YHG/4T_(A8J \UJO; MNFEMWCJCZHI_Z5X]E*Z8GG)I0&!&J<'^8<<#73T^*L>JHKSP)\K2\Z'\G=%[ M#;7K0/%,*;MTW #-"W#X!U!+ P04 " #V@6%7$;=PD-,# "5#0 &0 M 'AL+W=O2G0%XL(<_0Y&0K MU7>]!C#D9\6%GCIK8^JQY^GE&BJJ+V0- D=*J2IJL*M6GJX5T*()JK@7^G[J M590)9S9I;'=J-I$;PYF .T7TIJJH>KH&+K=3)W#VAGNV6AMK\&:3FJY@#N9K M?:>PYW4H!:M :"8%45!.G:M@?)U:_\;A&X.M[K6)S60AY7?;^:>8.KXE!!R6 MQB)0_#S"#7!N@9#&CQVFTTUI _OM/?K')G?,94$UW$C^+RO,>NKD#BF@I!MN M[N7V;]CEDUB\I>2Z^27;UC<;.62YT496NV!D4#'1?NG/W3KT G+_A8!P%Q V MO-N)&I9_44-G$R6W1%EO1+.-)M4F&LDQ83=E;A2.,HPSLT^W5_/;.7G_0!<< M](>)9Q#4#GG+'R&Y[_W9L\]*-+\MI?W#T#U0)4LX4O>=FM[7?"KG-CTZ\I*P@F M?Y(G>4MB-Q@E^(W*UM'1!\T@D^^67!HZ@W MBIDGVSXC9\(973"."9Y7]O!$#PA82HX59 &-/==(4\ "E]'.]GSV&UG55#PU MFY%=ZAX;*HIG.NHQPYVQ",>"M\(>OUHQ?>F8?#J6SL<=J9WY'NS?;Z/<\KBV M C=)3U40IJEU.\@EJO,@L<-)9XC=//4/PU%@A],3V-@-<__$FL>Y=<]. M!B(WS9)3]S0CN(5XP2BQF ]F-QY%O5Z6^>1!V@,3:XSII=P(>SYVI^=18:![ MG/4,0>A&HPQ73^OQ7AODD?(-D#W6":_WD1LEZ8=S]C! >TOF5"4]&@G.&O0, M(S?(@X'22KO22O]W:;7R_>72&I[H3VG]*:W?O+2\WE6Y K5J'@2:-,3:6W-G M[=X<5^U5^^#>/E@^4[5B^ _,H<10_R+#_R75/@+:CI%U<_%>2(/7^*:YQG<3 M*.N XZ649M^Q$W0OL=E_4$L#!!0 ( /:!85>CE!E@8 0 (L6 9 M>&PO=V]R:W-H965TPD,1N;TNZOW^OP6 (I2Z5V*W7F"XZO?<^]MH^/C=L+ M4?R04\X5>LS27':,J5*STU9+AE.>,7DB9CR'EE@4&5-0+28M.2LXBTJG+&T1 MRW);&4MRH]LN;<.BVQ9SE28Y'Q9(SK.,%4]G/!6+CH&-M>$VF4R5-K2Z[1F; M\!%7][-A ;76!B5*,I[+1.2HX'''Z.'3,ZK[EQV^)WPAM[Z1'LE8B!^Z*HW H'C@?9ZF&@C2^&N%:6Q":L?M[S7ZUW+L,)8QD[POTC^22$T[ MAF^@B,=LGJI;L;C@J_$X&B\4J2Q_T6+9U_4,%,ZE$MG*&3+(DGQ9LL?5/&PY M^-8S#F3E0,J\EX'*+,^98MUV(1:HT+T!37^40RV](;DDUXLR4@6T)N"GNKU^ M__[Z_JIW-SA'-W<7@UO4O[D>W@XN!M]&E]\'J'%U,QHUT>4W,$/MCHU3+IOM MEH+8&J$5KN*<+>.09^($Z%KD:BK1((]X5/5O0/9K3$3=^)?PM!Y>[ZU3.6,A[QBP>20O'KC1_?P)N]:7 \G3 M3?+T$'IW!'LUFJ<MDVUH+E$E9/2]9_11JF+$=7"1LG::*>4)_)*?H*,HLN>#3A MA.*):BGD*_SW.^V4@;Z-]0PPEH& "5,F91(GD&)E^:$+MXS$\#V9J MS;MPS3NUQ0@]:T?CO=3>(&9 [/TQK.U %E!=Q;,QB,I1C*$.KC*&!KA*#Q^@ MK:J)FHY3,Y,?K?P9]85L+[3OVML+3X$)?I4MV+.KU/!,F^)=ME :O(F^ .NQ M6[-)+>MXA2$F 8S7TAA":L3-<8X'P!Y]5X$)3->J$YB5O4Y@#E'&,UV\*;5D#>YG^3:=LUD@-*Z)+C1<*S:KA?[W7U#TGM;8>"#->3,IG4(E"O7C+ MM\*-=?/2VEL^,/[;??E,>\V*29)+E/(87*T3SS%0L7SZ7%:4F)7/C6.AE,C* MSREG$2]T!VB/A5#KB@ZP>7_N_@-02P,$% @ ]H%A5S=/,W:G @ R08 M !D !X;"]W;W)K&ULM551;]HP$/XKIU2J-JEK M0@(!6H@$+6O[T I!MSV;Y$*L)G9FF]+]^YT=R-A$T1ZVEYS/OOO\G7W^,MI* M]:(+1 -O52GTV"N,J:]\7Z<%5DQ?RAH%K>125Q7 MC LO&;FYN4I&R_,8S4XR]@0<9YFQ3FH7< MWN.NGI[%2V6IW1>V36P<>Y!NM)'5+ID85%PTEKWMSN$@81"\DQ#N$D+'N]G( ML;QEAB4C);>@;#2AV8$KU643.2[LI2R-HE5.>2:9319/#T]W2YC/%K"\GRQF M\.&9K4K4'T>^H0ULF)_NP*8-6/@.V! >I3"%AIG(,/L]WR=B+;MPSVX:G@1< M8GT)47 !81!&)_"BMMK(X45_7>VQ(AN,[G$,^TJN=,U2''OT##2J5_22\[-. M'%R?8-AM&79/H2=+>G79ID20N>TVG@(3&62\W!C,8.N:#+-/[!45O1G0!2,. M0*]-&PKD8GVLH--;GI\-PB"ZAO]MGPN%"%73(6@[I%UZ(DK'5_ZTU!$&JQ4J MUQ:G9_?6-H_]A >CJ3O;_7G"^^<)G=[%L#^T)HX[SNL&UD3]"&[MO9"J .8Y MR8R]M%H:%(:S$E)944E[R+ W@%XP:&PO;E(/KO0DA?@BC/K6=.*A,\.!8Q(. M__4M'6MA_T!>*E1K)Z*:ZML(TRA-.]OJ]*21IU_AC<@_,K7F0D.).:4&E_V> M!ZH1SL8QLG9BM9*&I,\-"_K7H+(!M)Y+.M^=8S=H_U[)3U!+ P04 " #V M@6%7'B7*S(4. SVP &0 'AL+W=OU,-ECR#5+B&4#WRRY=LNUK81] C2UY)1F2F7[X2K9 M'%L%M-'L8B+ MC]E2I-5W[K-\$9?5S?SAM%CF(IZM!RWFIT:O-SI=Q$EZ,KE8WW>33RZR53E/ M4G&3:\5JL8CS[U=BGCU_/M%/7N[X/7EX+.L[3B<7R_A!W(KRC^5-7MTZ?55F MR4*D19*E6B[N/Y]L/Z)?R;BN7CSM58_E;LL^UK?\&:?3WKU(Q)S M,2UK(J[^>Q+78CZOI>IQ_-F@)Z]SU@/??OVBV^LG7SV9N[@0U]G\7\FL?/Q\ MT+#VIMF\6/^K/6]^=E3-.%T59;9H!E>W%TFZ^3_^ MUKP0;P;T>^\,,)H!QM8 PWAG0+\9T-\>\-Y#&C0#!H<^I&$S8'CH0QHU T:' M#A@W \:'#CAK!IP=.N"\&7!^Z "]]_+.]0X>\OIF;[_;^N"](2]OM[[]?NO] M]X:\O.'Z^AT_W?PNKG^1S;B,)Q=Y]JSE]<]77OW%.@WK\=7O;Y+6P;TM\^J[ M236NG%Q>_^,/[];[XOWVZZWVLRG*.)D7?]-^TI)4^_*8K8HXG147IV4U53W@ M=-JP]H8UWF'[6I2EY6.A6>E,S#K&>^KQY_O&!^KQNJ$ 3JO7Z/6%,EY>J"M# M*?IQ^E'K]3]H1L\8:'_&4STW9\\KODH/8MS#'XWJ-?*8 M)^4SCR8XY!W3]S+A 2^Q/MXP'<.C_;]]QJ!KM!2Q_NNRJ+_F^@S-5F M]*![=+V%\ZE8QE/Q^:3:A"E$_B1.)G_]BS[J_;TKGB1FDIA%8C:).23FDIA' M8CZ)!206DE@$85+4!Z]1'ZCTR>7LW]763;UZ*;0RTY:K?/I8;7YKRSR9BJ[L M*[ECLT]B)HE9)&:3F$-B+HEY&VRTQNK]U*=)[^+TZ6V@R>D"$@M)+((P*=## MUT /E8'^7FF<1,$K-(S![N_)KK_:U? M=(>)R<,2"PDL0C"I)B.7F,Z4F]B%X6H5KF7TS]722YF6K5W MKX5)?)?,DS(1U3>*8K7HW.&^&I&9)3&3Q"P2LTG,(3&7Q#P2\TDL(+&0Q"(( MDY8"X]>EP%BYLG:R;/:./#;F)&:2F$5B]KAKU6RYTM[JH?FVEVDL;I-(GGFI=N/HU[9\OYC(PGB9DD9I&836(.B;DDYI&8 M3V(!B84D%D&8M$ X?UT@G._997X2Z4IT?;IVI1QY;,Q)S"0QB\1L$G-(S#WO MV#X8#'I#>57GD7/ZNW/VSXRQ,9;G#,@Y0Q*+($R*IMYK/Q;O*+2P.]KX^V,XUVPE#-0347U3Q4 M\U$M0+40U2)*DS/=]LAT=9',%-->>H&UHC0S43U2Q4 MLU'-T3N*:;VSK6Z7B\[IH9J/:@&JA:@649J<[;9\IBM;+?5!]==L[Z]\J[&C MXXU6SE#-0C4;U9Q&>]L-,<:C[72C=3)4\U$M0+40U2)*D]/=ELIT=:OL;;H? M% TS-7-TKM&.&:I9J&:CFJ-WE=:&.\%&:V:HYJ-:@&HAJD64)@>[+:[IZN;: M#Y3&=;2OAFHFJEFH9J.:@VHNJGFHYJ-:@&HAJD64)B\3VNZ:KBZO7UW_.V;D40.MLJ&8VFM1]'@^'VP?AT*8:JCFHYJ*:AVH^J@6H M%J):1&GRJ4[:]INA;K]]R>.9T'(Q%56L[^;=A]_4QK&I1C6ST=ZFNJ_WM@Y* M6>B<-JHYJ.:BFH=J/JH%J!:B6D1IB<-JHYJ.:BFH=J/JH%J!:B6D1I[ =:K31AFH.JKFHYJ&:CVH!JH6H%E&:'.JVT6:H M&VTW>;84>?G]@[:]?+]\Y&=^5&CPZX6AGK='>)GQD["0<;:VA MFH-J+JIYJ.:C6H!J(:I%E"8GO&VM&JY1C6S MT=[&>J"/M@^:H7/:J.:@FHMJ'JKYJ!:@6HAJ$:7)N6Z;:X:ZN>:E99P^)'=S M9:K1SAJJF<;N2;H,8Z1OE\S126U4X9JCFHYJ*:AVH^J@6H%J):1&ERFMN2 MFJ$NJ6V.F4U7>5[M36OSML72&6^TJ89JIK%[SJY?].%XO!UOM(*&:@ZJN:CF MH9J/:@&JA:@649H<[[:J9BAK+Q-3W(N\[JCEFY,K=:8:[:2AFMEH4JK'VW5K M"YW31C4'U5Q4\U#-1[4 U4)4BRA-#G7;-3/47;-PW2K?MZY&.V:H9AJ[';.N MPV5HQPS5'%1S4YO5=7N"M7TY M5ZO'YAS5S/YNZ^R7_GE_^P :.JF-:@ZJN:CFH9J/:@&JA:@649H<]+9VUE?7 MSNJ@[_]K3S5R=*[1]EFC[3M3 SJIC6H.JKFHYJ&:CVH!JH6H%E&:G.NV?M97 MU\^^/":I$R_7!97+)!??.F.-UL]0S40U"]5L5'-0S44U#]5\5 M0+42UB-+D M]+^Y5N[E.]GJ=[ 4[V2MVLI?L9*_9R5ZTD[UJ)WO93O:ZG?^/ M^EJ_K:_UE36: TZZI@:.CCZIF:AFH9J-:@ZJN:CF-9K431B-].WK#:&3!J@6 MHEI$:7*FV^I:7UU=:S;E.\.,%M90S40U"]5L5'-0S44U#]5\5 M0+42UB-+D MS+>]MOZ>2X'NVX!'NVVH9J*:A6HVJCFHYJ*:AVH^J@6H%J):1&ER\-L*7%]= M@://F:Z>[N@%!=J20S4+U6Q4BT,KSNCC%;C4,U$-0O5;%1S4,U%-0_5?%0+4"U$M8C2Y-2W%;K^^8]M M[*/M.50S4W2[%M,Q7"^TZ M2\L\FWH9J&:C6H.JKFHYJ&:CVH!JH6H%E&:G/ZVH#?XL:NB M#M!N'JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!91FAS\MILW4)]#[M?5XD[D];9] M+A9QDM:;]\OX>WT"N4+[S\N7G8N$W?.U;6W27*OG/CKG:!6OX^$;\L.WT0D= M5'-1S4,U']4"5 M1+:(T.;QMOVZ@[/I,+A?9*BWKD,;K4TF5FHBGC\K0;D#I M4C[&8\.+JE9AST%&YW40347U3Q4\U$M0+40U2)*D\/;%ND&ZB+= MC71DK5W[3K.T2&8BC]?'WY)T?=F4SBP/=XXI]#X.MY.,MNA0S3KD"=CHE ZJ MN:CFH9J/:@&JA:@649J31(4%&6W&H9AWR!&QT M2@?57%3S4,U'M0#50E2+*$T..E(3II1&E2>(=ME6VHKK)U;B.WZ)7 M@T-MG6VHKK/= M)B+/XT6V_LS-2Z>=J49/-X=J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%E":'OZW# M#0<_MF5/UH>N4KJC%Q2[-;>MHKR)3FBAFHUJ#JJYJ.:AFH]J :J%J!91FIS^MH WW%/ VWN6 M635P=)Y'._M59X/MSU-,=$X+U6Q4A2C- MN(PG%PN1/XAK,9\7VK0^'E=OSK^Y5\O%?15Y_=.E<7*Z<[^M?W+UCOL]_9._ MOO^TY2<7RVK='\7Y0Y(6VES<5U/U/HZK956>/#R^WBBSY><3_42[R\HR6ZR_ M?!3Q3.3U#U3?O\^R\N5&/<%SEG]=/YW)?P%02P,$% @ ]H%A5Q+.I>#V M!0 /BP !D !X;"]W;W)K&ULS9K?#=#UKM^AM6:+*3Z8]L+42.?L91DEV-UGF^N1R/L\5:Q#R[D!N1%-\L91KS MO#A-5^-LDPH>5$YQ-":&X8QC'B:CZ:2Z=I].)W*;1V$B[E.4;>.8I[]N1"1W M5R,\>KGP$*[6>7EA/)UL^$H\BOQIH#&4NY8_RY#:X&AGEB$0D%GF)X,7'LYB)*"I)Q3C^J:&CYIZE MX^'Q"_V/*O@BF#G/Q$Q&?X=!OKX:>2,4B"7?1OF#W/TEZH#LDK>045;]1;O: MUABAQ3;+95P[%R.(PV3_R7_6$W'@0,@1!U([D-5#-?N5=S%>8E(7RF*?%MV'AET\?V'=V M]\30 YM]_?/N]MOMUSOT"=$PXZM5*E:\RJ9!-EDG!>C*9GC17WGF_V=R9$[F^B+3/)UAE@2B$#A3_7^OL9_7,Q" M,Q7D92INB!;X*#87R#1^1\0@)GIZI.C#NX^*<CR$:#'W#:% F5L6O-%?@ MV/\>56?2S*9^S(IK'JL?L9#)(HS"IE*"MG9$4&C)OFYR^3+VYA+/T*X0B/+S MY=+\%UH)N4KY9ATN>%1<7Q5497'MAV6IAU7*ZV6VX0MQ-2KT,Q/ILQA-W_^& M'>.S*J.0, H)8T"P3FZM)K>6CCZ]V\9SD98Y3<5&ICF?1Z+)XK^:6KS1_9=H_&%&;8,"S75RL))FVD1!OI%Q&45:<,5.MY36CT9=F4$.[[9UQ.5F6][ M?3T9FCD.L:V^GBC,3,O%1^2D;>&POH>[%JFL)A*]Y_'F,Z)B*9),^:BB)YU< M?) T"DIC4+1N3MI^$SMG*B^@S2PHC8+2&!2MF^&VH<7:GDHO+ZZB5?%=TI>7 MH1G!-C;Z\C(T-LPC\M)V=UC?WM&P7#F9;_>O69( ?T,5-8.9;36WFA"BOL>?T%&J8RMFHNU)"3E/22&@'2\HC8+2&!2MF^&VXR7:?DLO*:9B MJ8/81O^)16'G$\]W^JHR-#,-P^NOZ#*%';%\DQQ982%M[T?TO1_;IG*C[(#T MCB>7&^BK0E :@Z)U4]!VI<0^4T$![7%!:124QJ!HW0RW/2[1OU35"HJC6(FU M;*>O)PHS[!N#IY2A&<:FX_97;!5VONL>6V$A;:]']+W>=1;R3_=\$2[#A3): MT+>,H#0*2F-0M&XBVEZ4>&;0URS MW]+,%%:^8_37;!56Q,1D\(2B,+.\P7:4\<%^R%BDJVHC:H86_@=02P,$% @ ]H%A M5TRP#R?N @ L D !D !X;"]W;W)K&ULK5;; MTH2*H1%+F?5-4X0QI%BOO4.GI:;Z0):+X1>MRK]1ICTY!,Z082BAYCE M-(#$RI\M&L9EC%'I6QG5=B7Z(;%2<6 M:$(CB';QIM)1BW$V8D9.*^$,LG/4L3XCQW(Z#?F,WPYW&N!!.SR 4,'M)OB. MFDY]-)V"K_/VHVGRN"3I-I/H6Z,O,AS"T%#7@@"^ L/_^,%VK2]-!KTG6?!. M9#OF=6OSNFWL?OT%)P3/24(D41\QT?=,R'.(MJ>;3"W)W8)V"N MMLUJS>!8LPXC=B\LKXZX8T*O-J'W7R8P&0-'":/+,PD\_9<999#>5FKVOA6M M>1QK14.\RV8CW-H(]V@CFI2Z!Y$=SW;VM+:&.E:KVW#LCMNLUJO5>JUJI[ " MFH.JRB%;4O)[_VXMM7J'D:U>9T_KX2;'L;W=34%K-L?^S\VM6I8"7Q8]@4 A MRZDL*T$]6[<=5T6UW9L?V?UQV3W\I2E[F1O,EX0*E,!"45KGNOKSLC\H!Y)E M1<6<,ZGJ;_$:JY8*N-Z@UA>,R&PO=V]R:W-H965TF7-18F5#L7&EY4 G%M0 M2?TH"!*_Q(1YZ<3.+44ZX5M%"8.E0');EEC\O@3*ZZD7>J\3MV13*#/AIY,* M;V %ZKY:"AWY'4M.2F"2<(8$K*?>M_!BEIA\F_! H)9[8V2)JA4[GH#"A\@SUT/UJCDY/SM )(@S=%7PK,7L_]$]L9GW/F,C[&G2RR41/K(D,"UOB\* M!,'4>7X-46*)3,WOTM$@B?59[?;-.++&81!T66]4]CN5_:,J'W6%]PCK58)G M()WJ&H+!WKYAF Q'!^J<6:/$K6[0J1L<57=-&-&%E:,-Y^ZK/WB_[7@\"@[$ M.;*2V-QFE[BD$Y<<%;=@.V"*"P).9TB03EX.5 ME.N+X5#,5S2-Q#E;TTQ]\L1X&DFURY=#L>8T6I1!:3(DAN$,TRC.!I-Q>6S& M)V.6RR3.Z(PCD:=IQ']=TX1M+@=X\'K@-EZN9'%@.!FOHR6]H_)A/>-J;]A0 M%G%*,Q&S#''Z=#FXPA<;?,=V(K6U47,HC8S^*G:^+RX%1C(@F="X+ M1*3^/=,I39*"I,;QLX8.<B<'O[E1Z6%Z\NYC$2=,J2?^*%7%T.W %:T*H'DN)$OK8#6"-,ZJ_]%+;<16 #X40.H MLAM@'0@PZP#S6 6K#K".5;#K /O8 *<.<$KO*[-*I_U(1I,Q9QO$B[,5K=@H MTU5&*X/CK)A9=Y*K3V,5)R>SVS]GP>W]OV=H]NWJ^SVZ^NZCX*^'K[.;0.U] M]*F,XD1\0I_1PYV//G[XA#Z@.$/W*Y:+*%N(\5"J412LX;Q6O*X4R0%%$]VP M3*X$"K(%76CB_?YXKR=^J*Z^L8"\6G!->H%W='V.3.,,$8.8FO%,CP\GNLMY MGWKP/O6P/]RG$=+\UF.IDESSPTG;BJ>5S^.D/K),HD4E,$T9]YO%;% M2.KF2H6S]+BBK%Z(=32GEP-5-P7ESW0P^?TW[!A_Z!(%"?,A80$D+ 2"=1)L M-0FV^NC]"3Y#2\Z$MB945*>D%G>[YPFV79?@\?!Y.X.]XJ=F\#C- %(SU&EB MUS$:S8[K=N.ZW>OZ-RJ$N@G/\S1/(DD7ZMZI!C./H^+NK+.[PME;P_CL&1YQ M=NSN53W5[N,T TC-4*/IFH0,\DSJBUESMY8G)'KV3N6]RJ?:OE1 MD@&D9*B1=!WK@.&CQO!1K^'^UG1&]$4]-@NJLWBT)VZ:UNZD'NU]!4UL[GCB M[Y.\D6GL&+=/\FS3ZYX4]E[9&ZNQV_CF]M<%-3-U/O5&G7I7A83YD+ $A8" MP3IY])H\>K"/31YD@B%A/B0L@(2%0+!.@K'1OF<9_\N#4XWM5"K'W"EY_=JG MIO 8R0!4,M1*VOJ;"MYZM\6]GE_G<;*(LV5I=IRN.7NFA=UZHWM9IWZG0&D^ M*"T I850M&Z.29MC ELZ:QY4GB%I/B@M *6%4+1NGMO& NY]K7U[_33W*@NQ M'=?;K:"@O8/C1 -0T5 K:GCF@2K:OO'C_E?^FVB^4H>XLG[+<,E8(LHL+&*J M=Q[RQ7H*2O-!:0$H+82B==/=MAJP#5Q0(=_HIZ T'Y06@-)"*%HWSVV/ [^K MR7&XH.YW #S'<0YT92)H/2@M :2$4K9OGMCF#7>!*"MJW :7YH+0 ME!9"T;IY;ILWN+=U\/9*ZNW5%XR)O?=R#]J?.4XT !4-=:(6]D;Z2DK:I@KI M;ZJ$.<]BF7-ZAI[BEV*C>B1EVF4-ZFPAOKJ0U=ON7&F(1T]JII/WJ)^?Q*-$ M5#34B1++P3N5=+BU(BBE?%FNW1)HSO),5JLYFJ/-^K"KJ/'-=&>=08'G"2V#Z2\I%@96>BLR5I0"&XPG9;2).Z.M^C?;>VZEA66<,'I(TE4/G,F#DH@Q155]WSS YIZ1@8O MYE3:)]K4L6,='%=2\:))U@H*PNHW?FGZL)/@^WL2_";!M[IK(JMR@16.IH)O MD##1<,;*DV6XLCS&S*4@G]E>@\%5W>WBX>KZZOT3&ZR#'+ !&&5 XHQD*\ M$I8A7/"**<13E'&>; BEZ' !"A,JC]"!"?^5\TIBELBIJ[0D ^S&#?V\IO?W MT)^B&\Y4+M$WED#R;[ZK2VGK\;?US/U>P"64)RCPOB#?\P/TL%R@PX.C'MR@ M[5-@<8,]N&_-V7:AJ]@:8]B-8>[7F2QQ##-'7R )8@U.]/G3(/2^]B@C1'#+"F-FQ%::8Q= EL(8(+82YK^MHX(=!&$[==0?UJ*4>]5)?;@\&CI\K M(MYO9$U=0XQVJ/U3/^@F#EOBL)?XJM#MM&>S "PK =HN%"I!$)X@G/S1]\>L M2!-AM4EBO$"BPY]< ?*/NH2&'X0.@M&>#HU;H>->H=_2%&JAVD>U4S!]MX4 M%K\B)3"3%!M=76K&']0 H0 MF;57B6+C&+4'M:NM@Y_7QO467MO_#1;Z_$I$(=6IWLE8ERQJ2ZTGBI?6QE9< M:5.TPUS_A4"8 /T]Y7I+FXDA:/]KT5]02P,$% @ ]H%A5\OK,>#F" M3UT !D !X;"]W;W)K&ULM9QM<^(X%H7_BHN= MVIJIVFXLR2^035*58&FVJZ:GNCJ9V<\.*,$[V,[:IM.SM3]^;* 1LH6PZ<.7 M! CW.?*]EO ],;I^RXL_RJ64E?,U767ES6A95:]7XW$Y7\HT+M_GKS*K__*< M%VE\OR/YLF'Q-8BX_O5%SN1J MU9#J+:GDSFHR+L KZ^"OPOP^P8$NX!@D_MMLC:9CN(JOKTN\C>G:-Y=TYH' MFW)MHNL$)UES9CU41?W7I(ZK;C_\^GCWZ\\?[G_ASMW# W]\<'Z,9!4GJ_(G MYYWSVT/D_/C#3\X/3I(YC\M\7<;9HKP>5[5R$S^>[U3NMRKTB IS/N99M2P= MGBWDPA ?V>.GEOAQ?<3[PZ;?#ON>6H$/\O6]P]Q_.-2ES#">6?]P:CJ<[U/G MWZKI/_7*X52Y M$Z=Y427_BYMEQ'3>;-&>&=TLJU?E:SR7-Z-ZW2QE\46.;O_^-Q*X_S05#0F+ MD#".A D03"NVMR^V9Z/?_ESD9>GY>4\NNO\^N;\WNW7R^3M>KN)*+DS-G2_(/1O#. MGTP#ULJT57!HIOMI*#\UZ/TV.U!0FS:D;'LEZN,]Z:#^_#5EVZLOC^O*B M]1EBRGW8&1,['-$V\V%G8C*WO11$7=*4TJ"5SRYI0ECK5!?6XSUS+9[LLSFQ M?O#RP6?O!/EIBX1%2!A'P@0(IE5XNJ_PU#I?/LNF.5S(PLF?CUTLWD\-T\)K M?^!:=886JX\B1RH*$$PK G%5C^1:RU!GWC,V/6YWE:2DDWL[?6CR^XERJ*A MT?0"'#2IY%0!?&,!B"D7=-HN@)4^N "]1#E45*!H>@&H*@ ]58# 6 !JR(7+ M:+L 5OK@ O02Y5!1@:+I!5 ]-K%V=4T!0F,!F.%"K;XF;Q< VAKW$^5048&B MZ050?2^Q-[Z/2UG(^+F2A;$,7BS< FH!][5'$F+H#0.I0D43:^Y,@^(M7,]Z>3N MPO55)""33G<#]0%ZJG*HJC"J4A9.CJR8JG\G]@9^B*%+NFWU.\\E?M!..+27 M[ZG*H:K"I,H\%H;FA%/5JE-[JW[N]0'M=M5AX-))*_=V]:&Y[R?*H:+")#IQ M77(D\ZI'IP3L1E)DASR#TB(HC4-I D73"ZV\ &KW LZ>8K1CJ!NG&-0KZ"?* MH:*"=@T*VQ13)@"UFP#Z];?S?^=CDB7I.C5F&_J?=2@M@M(XE"90-+W$RF:@ MWN6NQ"FRTY]!:1&4QJ$T@:+I-5>>!K5[&NJ3\Y?DV;QTV@&^\Z>,"U-#/K-' M#B[BN>/@T'$(%$TOF/)!Z! ?I%F'XZ]'UV&H(P*E15 :A]($BJ:76#DB](*. M"(4Z(E!:!*5Q*$V@:'K-E2-"[8Y(CW78#B 3RT(,M4G.'PB'#D2@:'K)E+]" M[?[*8Q$OI)/%J;E<2,]B!J5%4!J'T@2*IM].K#P^]]W=I7!]>HERJ&B@AEN+_$9/7)G,5.V M#;/;-D.L:-8U,-Z%0=AVHNV*@[/=2Y1#185)-)BZQ[)]\)T(NU5SKDG&NK=6 MA&'0OLG5+CXX\7TT.513�GWM&37-DGS&Z?##>A&=0S@=(B*(U#:0)%TPNM M/!-VF?M =MC@Q/R"NB:]-#E44[#N/2"6^:6<#W;B:Q/[ZVV[^VS'#)Y54-<# M2N-0FD#1]/(JUX-=T/5@4-<#2HN@- ZE"11-K[ER/=CWNAXG ,0][GK80P=7 M\>R!<.A !(JFETRY'JROZV'WGNV8P3,2ZG] :1Q*$RB:_@U;Y7]X%_0_/*C_ M :5%4!J'T@2*IM=<^1^>W?\XO0J? )#I\578'CJXBFHERJ*C8T7Q- ME!)J]A \9=UXN$TN/,/N#X00UO;][9*#T]U/E4-5A4EUXOM'[D'WE&?C76:K M"Z^[!P2=3J?M^S7MZH-3WTN40T6%0931X"#WSRD[Q[';*<#?:@WHH4%H$ MI7$H3:!H>J&5A^+9G8>SI]BDLZX;IQC41>DGRJ&BPB!JFV+*"O'L5LB1BW"[ M.VUG#IYE4%\$2N-0FD#1]+VQE"_B7] 7\:&^")0606D<2A,HFEYSY8OXW^N+ MG #8W&E[Z. JGCT0#AV(0-'TDBE?Q#_+%[%;U7;FX.D)=4B@- ZE"11-K[5R M2/P+.B0^U"&!TB(HC4-I D73:ZX<$M_ND/18DNT 8OF^BCUTTYE\;+9F;MTYHUGM=VW=__J?O?ON\V>UZW7[\G5C!A>C\@5W^[M MK?#;K<8_QL5+DI7.2C[74N[[L&Z:B^WNW=LG5?ZZV6WZ*:^J/-T\7,IX(8OF M#?7?G_.\^O:D$=COH7[[%U!+ P04 " #V@6%7Q-:Z;VH% Q(P &0 M 'AL+W=O#"[ITO;1)\S[7/2:YS'/MA5++:\N2TP6-B;SD2YKH7V9T(AO!BW<>K_PR.8+E5ZPAOTE MF=,)5<_+!Z'/K!(E9#%-).,)$G0V:(WP=> X:4#6XCNC&[EUC-*AO'#^FIY\ M"PA4I1!$_UO3,8VB%$GWXZ\"M%7F3 .WC]_1OV2#UX-Y(9*.>?2# MA6HQ:%VU4$AG9!6I1[[Y2HL!M5.\*8]D]A=MBK9V"TU74O&X"-8]B%F2_R=O M!1%; 1JG.< I IS= .] @%L$N,=F\(H []@,[2(@&[J5CSTCSB>*#/N";Y!( M6VNT]"!C/XO6?+$DO5$F2NA?F8Y3P\G3_?C/BYO1)/#1^/[V(;B;C)Z^W=^A M"_1(I1)LJFB()HI/7]&93Q5AD?RL?WR>^.CLTV?T"5E(+HB@$K$$/2=,R7-] M41\_+?A*DB24?4OICJ;IK&G1J9N\4\Z!3KGHEB=J(5&0A#1LB/?-\3U#O*4) M*EERWEFZ<8R $[J\1*Y]CAS;<1OZ,SX^W&D:SO_+'OSG[#4RW/*6<3,\]P#> M* Q9^I"3"(5,3B,N5UK^)I5S'*\9)RV!UW))IG30TC5.4K&FK>'OO^&._4<3 MQ9!@/B18 16$\,KQ?!,Z,/\R4Q+98BF/-;SAR19!:9OZ3$]1XF>;?@,Z3EE M1IDZ))4QRZE208+Y.5@G TNGO?70PYUVWUIO2[#?R.VVG;)1C=IV26W;2.UN M_6NBS8AP*FV08#XD6 $5I.A4\K0,9:;0S-4DQP=2#D@P7Q(L (K"9'MY2C M>^Q3(;/:,QJ2I .6L\7Y4\7QEY_I&] MXFJ6R9H*_\XQ"HBB:$2;0FD0KBL[TFU;(HX@(B994Y.]BGYO4,*8[50U( M,#\'Z]8J_&7;W1$#*&5-C%XI1L\\RVH\-J4IPXR'B&M)T&;!IHM"!3V_J@4M M7X0E(C$7BOVMY5.\<5YN4LC8AU,5@@3SS>RXZ"?5]U]3I0+J14TT;%?>QC9. M'7>K^$4KI=6YX\G%6EA/;$@M0-%\4+0 "JTNT9;]Q,9[YWZE MI-(ND25S1!1ZH7.6).F)%JUXVM(2ES]9C77-G.!DJ2#1_ )M>Z+Q;+?7]79J M&U36N@A.)8)C%&&T(4(;Y0^9-J*0WZ MB&A0XPR*YA=HVT1?8*?7]O:8_A6V&%>^&)N-\9?<[QY!-JCU!47S"[0:V0ZV MW;WZ 92USG5EE+'9*>\4<9J$)Y3O]MX0W6[7MNWZ$,?F+IQ,['%9 ZBL=6(K MZXO-WO?XI38,:GU!T7Q0M *K2Y)97^QV?]"+;@5:;:7K+#;]G;O^H963L>I MM_(;6C6LD36T.KQ(ABN?BLU&=>\SP3_H@8KL$U:B+5/.5/KNK:M#(Q&@QA04 MS0=%"Z#0ZD)5'A;WP!;2,*@7!47S0=$"*+3Z=Z7*HCI&?W7* MH%;4V;>BC<\"J!.UMK8 Q%3,L[T74K^AK!*5?]HMKY;[.T;9KH:=ZS?X>HP; MKOOX.LAW;U3P^6:26R+F+)$HHC.=RK[LZI&+?']&?J+X,MN \,*5XG%VN* D MI")MH'^?<:[>3]($Y2Z9X;]02P,$% @ ]H%A5_4._.77 P :PT !D M !X;"]W;W)K&ULK5==C]HX%/TK5K9:M1*=)$[" MQRP@S;SS2]4:9&^YXF)$U MS$$]90]"C]P*94E38))RA@2L1LZ-?SWQ0Y.01_Q+82=KU\A(67#^W0QFRY'C M&4:00*P,!-%_SS"!)#%(FL>/$M2IYC2)]>M7]$^Y>"UF021,>/*5+M5FY/0= MM(05V2;JD>_^AE)09/!BGLC\%^W*6,]!\58JGI;)FD%*6?%/]N5"U!+PJ01< M)N!+$X(R(FZ#X,;E/+?%//C$/'/(KE#@=1#V<&!)G[2G3R'6Z7Z>C@_37:VXDHTKV3C' M"RZ7;=-4@(1V$+/#KF5&8A@Y>@M)$,_@C/_\P^]Z?]D4_B:P [U!I3=H0Q]/ M>*HWOB3%UF%+M!*4K0$M@,&**JNA!6(W1S35X'GL1\&@.W2?ZZIL47V_7T4= MT TKNF$KW9LX%EM8HL56ZB=2ZMW^8TLES>G'7!>1)8A%NU#LB M;HN*/,]./*J(1ZW$OQ(A"%,OJ+301B]J3(QQ/SQB9PG2KX*=7+),O)"%HF58+>Y,F%T3+ 9% R"T$ZP5Q'LM1+\G.6NLC5*0)=FE%"R MH(EV7?/]J*NA$,"4C7&O\1)&?LW*@G$S*,3X!.-^Q;A_(>-[P[B#[DO*+QTT M*?AVT%P1!;KU*<17Z!-EA,64).B!ER_TM[N],HU1VZ'SI?K/)K&=Q^N&J:V8 MK03](LC!$@VJ)1JTHA:"H;24+Q*ZSG>N[+0Y.FB:Y05'AC9C@E[/[J?OO?5# M[R*ZO\G/.[9-RU)EM?4,FPM]_564P[6JG1W\,UV%*:$/8F?HW98P=:=PS_./ M[+1$A7WOE*%OG=YO;:PY2=/KM%UG.T<)5:]JX:![7$C:)_S)3NZ_M7*_O9=_ M5AL0NB,6GL+>-/83ZQXTY/1P'Q_+:4:%0?>S?"9NW&.#CN MUI:PL._C8Y9N[21L/D/^(6)-F=3%9Z7SO*N>5BF*DWTQ4#S+#\<+KO11.[_< MZ*\A$"9 /U]QKEX'YKQ=?5^-_P=02P,$% @ ]H%A5X#"T27I!0 L20 M !D !X;"]W;W)K&ULO9IM;]LV$,>_"N$50PJT MD43ZL7,,Q$G3!6C6(FFVU[1,VUHET24IIQWVX4=*BFC)#%W+]-[8>N =[T_= MB3]1&C]1]I6O"!'@>Q*G_**S$F+]SO-XN"()YN=T35)Y9D%9@H7<94N/KQG! M\]PHB3WH^WTOP5':F8SS8Y_99$PS$43YP'RU7 M0AWP)N,U7I('(A[7GYG<\RHO\R@A*8]H"AA97'0N@W=7:*@,\A9_1N2);VT# M)65&Z5>U._HKE8772&'3 G"YS%XIX^_4Y*03WE+Z0QSW_!4]G6[X PXX(FI;&, M((G2XA]_+P=BRT#Z,1O T@ V#;HO&*#2 .5"B\AR6==8X,F8T2? 5&OI36WD M8Y-;2S51JB[C@V#R;"3MQ.3Z_?0+^#3]>/OA\LOMIS\>P-DU$3B*^6OP%CP^ M7(.S5Z_!*Q"EX,N*9ARG(V9@)$G&5C3#00 ;(>\V M&OG!R!QROPJY;PWY(TV7;P5A23ZXIM#Z.[U"V$7];B,X0S/4Z_:ZYO &57@# M:WCW9$/C390NP14C\TB &QQ&<21^F"*UNCHTYQTYJZD>5JJ'1Q?XT*581\YJ M8D>5V%&[2_P&Q,_):1J T4X!0QE1KUDTAF9PX/=]FH2MO=>E02X='EUWIPI5@1][J@C5'!-:9>W*'OT=)EH 99=)6 M7>L0R^Y>NM9HMY2&OK\SL]H[;2M*\T)@!X:[*,U%1:F\+CV2OC)Y)1G.BMG?35H;FC< .'+=IR'(\ MDHP?[Y?4-]XT_5Y3E+73MJ(TI01V3'E,,R[OF9)4LU0 N@!A,94M;+?.P4XY M]=&H.VPJ.P6(!)I$ NO<;YD.P+^@+#6C.J=\XLI;?1 TH02CXR<&*^4<+-B1 MM_KCKH8;:(>;*YHDD9"77J8P(1S0%&1%BJ_5LYCA:2]+ ?- M+(=V\OP4+ 2Y\E87 MK"$/VM>A+M?K. KQ+"8@P6PI'T_VK^F4+FM/7,UL/@7)(4URR$YRUFR^G/^= M<2'//GRZN3>^17 $7N5KA%-@'-(8AX+C7YLX1397WNJ"-;(A*R&URNC291-' M@NUW(Z6X4^ 9VGH'9L>SGT]L^X.JO9N#K_@I& UI1D/=XU/<*6:Y\E87K#$+ MV1?%6J6X<9FL^?,QSETOE("8+:>J?#V0ILN+[F&)'T'7^B M7U JGG=4!]572I/_ %!+ P04 " #V@6%75")T:R ) !O7 &0 'AL M+W=O]'O\\6&)2'_F&U9*H^LLCP)A=S,UWV^S5FX M+(R2N&\/!N-^$D9I;WY9[/NB/4CO[\]0;JC%C,%D(A0OGGA=VR.%8D>1Y_E-!>Y5,9'G\^T+WB MXN7%/(>2JM:2I#X4@"FMY"Z-4 M:?=1Y/)H).W$W*4/=U^OG^Z^4N+=W5_?W]Y=_YOP7I+TI7-WM7]ANN'/(I2\6&$YHNV;+%WC7; MSPSV?7G9U;7;AVN_L8W 1[;]2)S!OX@]L!WRY=$E[WY^WW)>M^=C; /&Q9P- MQ9R-9\:X;"$QU@\QOAGS*2\=(]2%A+A)&D3 / M"?.1L $T]0WJ=0W,?9XOIRQDW=QQN6<13F!3.9G*_2X0*MY_\O\@S497O9?CN75TFAJZVWAC.]D6>\VJYW&0D+ M0##M+D^KNSPUWN6[5#!)%>0A%(P\OH;;UOMIA'3M5I P%PFC2)B'A/E(6 "" M:8*;58*;P8/:#*D^),Q%PB@2YB%A/A(6@&":^JQ!G:@;&#N\^TPE>Z7FPB3; MI:TS1#.AJ]Z@-!=*HU":!Z7Y)>TXJ@\'\I\>U@.44UU.1WE?RRRG7?(L)X;9 MZBB-=MR=D?^^F5\KQ6;D=Q8;DN9":11*\Z T'TH+2MKH2+KUN%87FET+S>[2 M;RG%18>Q6Z[&;ER.W8ZTUEY9,/KH+#8DS872*)3F06E^23ONV<9M/=MI,UMK MIBNISM!;QA3LG'(1)5(QRX.41$:>&CR<%T9#6RJ69'G>5TEE,*=>J5M.,1CS6=SAI.?:C3 $73!5!G MV2USFKWNA[AZ,&@1\@U9Q9*R829&5NSV\Y]%9+F M0FD42O.@-!]*"U T7:IUJ<":&D,F7:W80C1R':W!4Q6,Q(:I0=U231:6ZA// MXFA9S#NXD']4P_TL5I74Y71#-4KDB6_4(YU%%D4=:-4VM!P!I;E0&H72/"C- MA]("%$W7=EV5L(QIY_EUE561^ \B_'8H?:Y5&53.C;-U&OTIM2NW?KN]4P+_ M4:YE=A)!)[-!,VB?-K)GUKA1!&UI9P:M0_8-,GIG?N8^"5BJ@- JE>5":#Z4% M*)JNR;JB80_A"64;6M> TEPHC4)I'I3F0VD!BJ;+L*YKV.87%;PPRLE+&.]8 M8R@H(R1[0X6CDV@T'DXFS? '+5>:%3H/S_9K30-P^@-!=*HU":!Z7Y4%J HNGBK4LC]N0?,J.%UE*@-!=*HU": M!Z7Y4%J HNG:KFLIMOF]BZ=,5$5?WI!EV5;\2@J&GK&47;[*6^?MJP3/H3F.)/FK/>4-7,& MLV8T/V4-9\W'WCSS%]=9-- B!8JFBZ8N4MCF(@4FFN]?98VS=/U!J/>E#0-# MZ(L74)H+I5$HS8/2?"@M0-'TU2'J&HLS@,^2'6BQ!$ISH30*I7E0F@^E!2B: M+L.Z6.*87]OX"[-DY_2A_O%PU'A?]=;LM[.ZSO%)H3Z]%I\3VVF4I'VHSP!% MT]50EQ<<?!SSK9A5(WB>#&DRXJ8:Q 7],4,*,V%TBB4YD%I M/I06H&BZJ(\68OH;5F+"+L6$78L)NQ@3=C4F['),V/68_HZRB%.711QCOOLO M1=KA:0UUU(RST%K'&1XIU*-7TK2Y\+098Z%U"11-UT%=EW#,=0EHC+U>+/*= MM(ZC\#F*(Q$Q_K%52= 7-J T%TJC4)H'I?E06H"BZ3JN*RH.?E$F!UH;@=)< M*(U":1Z4YD-I 8JFR["NC3CFUT;>#*N'+O%[JQ!/5TIJEGG-?CNKZX<.*=2A M!Z7Y4%J HNTETS]:K3AA^;I8N9K+,+E+Q7Z]UFIOM3KV=;$F=&/_C75Q:[7L M=ZT+NE_[NL;OE^+^%.8R8G,2LY5T-?@XD5UROE_=>K\ALFVQ5O)S)D26%!\W M+)0J50WD\566B<.&9 "CTG%(F^TZB5-9U71DFD&)YQ3-@^DG,18J5[HJE*S,!.+))*75]SVNY M*2;,"7KVWKT(>GRE*&%P+Y!,804 B5 M4<#ZLH8A4&J$M(T?A:93OM(D;K=?U&\MNV998 E#3K^32"5]I^.@"&*\HFK* M-U^AX&D:O9!3:?_1IHCU'!2NI.)ID:P=I(3E5_Q3P60X'GQ#X\EL/GVXNYG,9^@3NHEC77.)>*Q_L02E"%NBRQ$H3*C\H",> M9B-T>?$!72#"T#SA*XE9)'NNT@;-:]RP,'.=F_$/F)E!=H7JWD?D>WZ](GUX M/'T$H4ZOV71_-]W592EKXY>U\:U>_:">(&MLIAG"4G/+;A52KM&HUC"+L"LS M'$+?T:M,@EB#$[Q_5VMYGZL WTAL![=>XM:/J0=?!)<2X92O6#[: D*^9.07 M1 5_%7ZNV;*:YI.Q#EJ-=KOGKK>Q]H/:?J=1!NW8;91V&T?M3O0G;LML[A#9 MNC"E+>NIJ!) (6>24Q)A*G'R=S:/X^P''<9IECC-,ZK/N"H6 MVPD<7?2G%E5,S5.8FF<,4:MD:IVZ@"C!"T*)(E"]BEION8K>2&R'N5TRM\^9 MEEO<_SPWV_O3[M4@'K7VE^"=$KSSOR9P9W]NO@(_:NU<<'=K.S5'F3LLEH1) M1"'6\MY56P^!R(\'>4?QS.ZP"Z[T?FV;B3Y1@3 !^GG,N7KIF$V[/*,%OP%0 M2P,$% @ ]H%A5UT]:*+]!0 SRP !D !X;"]W;W)K&ULM9IK;]LV%(;_"N$50PHTD43)M\PQD(0J%J!%@V3I/C/2L2U4 M%Y>DXQ;8CQ]UB679,B-MIU\2R>9Y2+Y'/N9KY E#D1Q*G\FJP4FI] M:5DR6$'"Y46VAE2_L\A$PI6^%4M+K@7PL A*8HO:]LA*>)0.YK/BM7LQGV4; M%4#:N?1=.P\H6GR-8"OWKDD^E>*_HU"MK@:3 0EAP3>Q>LBV M?T(UH6'."[)8%G_)MFP[UCT&&ZFRI K6]TF4EO_YCTJ(O0#-:0^@50#M&N!6 M >YA@' ME=#O1CI.S3]>WSV0K]>?GGQRQD#Q*);OR3EY>F3D[-U[\HY$*?EKE6TD3T,Y MLY3N,@^T@@I_4^+I";Q+/F>I6DGBIR&$+?&WYOBI(=[24]W-E[[.]X8:@8^P MOB"N_8%0F[IMX_E_X:Q#.*4GPWUS.(- ]^X4X=0@AKM+OEOPW!.\:RE!27(6 M1_PYBB,5@7S?EN.2XK53\E)V*=<\@*N!KE42Q L,YK__YHSL/]H$QH0Q3)B/ M!&NDPMNEPC/1YW=IH.N\A/SS%NA'/DJ7D*K\4D8A"%Y4U7 #1&6Z+ B1O[D& M$66AKK7?-Y&,\A9MR2O['17]YE\;+W-G.K)GULM^4KHT8L89]!4;"=80>[@3 M>V@4^P'"3?D]5:I=2]PF8,D:[FOC'NK7H0TSCJFO?$BPAGRCG7PCHWS702 V M$)*]LG'1)IR1TK=L8,(8)LQ'@C52,=ZE8HQ2P<>8J<"$,4R8CP1KI&*R2\7$ M^*FX/5&UV](Q.2H7Y]YQ4>[4BAE'U5= )%A#P.E.P*E1P"]J!8+$6;H\5R"2 M_?+2IJ$1UO>1QH0Q3)B/!&MDQ+%K=V"CU)<*@Y0-5!I#I?E8M&9"]NR:@U9E M*M3^JNY\.CZL,IU:,?.P>HO8TJ?GV'6G375HK0XUKTP^W7UI5<(8UOOQQ*0Q M5)J/16LFH#:4#HZC=% M)2J-H=)\+%HS(;6M=,R^\E2](#I/*M:+^,(!)6N> M_B129<$WUI4.C9AY]+VU_A6FTJE=I6.V ME9VTYG+52>)A%XD[-&+F0?>6^%<83Z=VGH[9>CY&( 1/LD+6NS1HE0[5=Z+2 M&"K-QZ(UDU%[3P?'?#JH[A.5QE!I/A:MF9#:@3K_S8*2!8\$>>'Q!D@"7&X$ M)+K1A[=^.C1WUSMQF#16T?:7D-2V#Y:M/E:?S834CM8Q6]H'R'^KU2G)-[,B M2?XAG^ %8N*TJHWJ:%%I#)7F8]&:.T"UJ:4XII:BFEI4&D.E^5BT9D)J4TO- MIO:^VGA>QSPEO,A.:SZ.7>/0KFC%X[Y"EUK5!;SMU2B1V-QIY/IH4I=6C'S^'JKU-+G9'S"]-/:'>3'EK1#FV8>8"]Y3SNT9NBAAEU;,/*S>(A[W.:;NZ,0#5ULV:K9LI[Z\VDX'W9A9 MO6LEJA]#I?E8M&96:M]&ISA?7JB6#97&4&D^%JUY3JVV;*[1@?3:]JI0C;9S]^KNM.YU<4;5 MJIN71WT_<[&,4DEB6.A0^V*L*Y@H3\^6-RI;%\=#GS.ELJ2X7 '7 N<-]/N+ M+%.O-WD'NS/,\W\!4$L#!!0 ( /:!85>O4\)NK ( X) 9 >&PO M=V]R:W-H965T4LAFYKLA*J+$8L :H6BD8K[%44[YT1<,!YP945V[@>==NC0EUDMC8'G@2 MLY6L"(4'CL2JKC'_-8&*;<:.[VP-CV192FUPD[C!2YB#_-H\<#5S.Y::YA"56DB ME<;/EM/I0FK@[GC+_L'4KFI98 %35GTGN2S'SEL'Y5#@524?V>8CM/68!#-6 M"?-$&^L;*>=L)22K6[#*H";4OO%SJ\,.0/'T X(6$!P"HB. L 6$YT:(6D!T M;H1A"S"EN[9V(UR*)4YBSC:(:V_%I@=&?8-6>A&JOY.YY&J5*)Q,[CY-/]_/ MT)?;'[,YNDI!8E*)5[$K%;?V<+.69V)Y@B,\(;IG5)8"S6@.>0\^/8U_=P+O MJIJZPH)M89/@).$&+SS" M-RL*,'\D(C1C-2")GQ''$OHVVE)%_53ZW!J)!FOO"OO?=] M*E^2++TDV>Q"9'O[$77[$9UB3U(B,@[2[D/#V9J8<_=J 10*(E^A*RP01@WP M#*CL_1U/!OC;7;HD66K)?/MMZSZU3M[X@V'LKG?E[_>ZZ;SV=!UVN@Y/ZGKT M.S]#4,OL>SL)>8,@]/?SGO:[W1R4EQYABPY4Z'>[#@]D<'<.^!KXTG16@3*V MHM*> IVU:]ZWIF<=V"?^:.KWV%/5[&UO_D-O;PKWF"\)%:B"0H7R!CLAV&<%1$;1-AM!Q1L,MCM/!Y++X[#Z;7-*<)W%*[C/ \NT6 M9R\W)*%/5P-W\/K!0[S>EW^>;/Z&K@R!Z1A"RYE,#BWR.9DB212J(? M/RK10=VF#-Q__:K^L1B\&,P",S*ER=]QQ#=7@W (K+"><(?Z-,?I!J0+_66 M-&'%7_!47>L,P#)GG&ZK8-&#;9R6__%S!6(OP/,/!, J +8"7.] *H"T%M; M\*H KR!3#J7@,,,<3RXS^@0R>;50DR\*F$6T&'ZSV_ MG8/W,\)QG+#?P#GX-I^!]^]^ ^] G(*O&YHSG$;L$!Z M##[1E&\8N$TC$C7CAZ*;=5_A:U]OH%%P3G8? '+. '0@TO1G^O9PJ F?F<-G M9"G"75UX8S2H)H\*/60DK\-:QGGZ.+D07+ =7I*K@9CIC&2/9##Y]1=WY/RN M8V)3;&9)K,'+JWEY)O7)EYU<*!C@%'"2B:F .0%\0T!"Q+S7YJ=9D&? M);$&OU'-;V2,AQG( E9ANP$H])L2J6C]ORR9<(BE'!=",)-XAK MDW)D@U+YH9>W;DN,-ZW&&/<<>IF)F$<2!2:R4F:+HDKW-WD<3K(N>T,,I& M_/UQNF&+A>8:.&ZA,';V2!3C&L78B.*:,<*9<((_\C@3 2UQT(:QK*G#%:8F.Q0?G2:6Z/S8(6^O!M+IH?]48>X';!F#L MX+$ H ( S?:Q6!8J!,*@@R3&BS@10S^0(]!JCMA4F]E2:Z)41MPU^M;)Q\9* M6R+5(D2=O C1:-3.'JN.6]=FB-2RW1RR\M*NV?N^#KG(HC-0E/OG='7^30 H M5J$S,.?"V4CS ^@*E-?'P@?=TW)Z@7]NG[FL_Q<)$15>OBV6:9K^JR5G[LU] M)E=Y_G(&[A,L&I3I?"LF\DXV?P8^$Z[-0:M&W7(7F_=%.7;7;*L_'GKHGX%E MGF6B+2U>O^N%'-3.2ZN^7-,D"H(#::D,MVOTF.VTO*N6-$%]6H[>W.] M7(H2,:J[(5;6NB/:A+3JQJUUKGDOE"%WS8[\8"J"[0'4W7Y[)\!S.R$$W?/B^3/)+V MN+KWX!/F>7;(!DS-\KVIGZJSS=NE*@AW;#1%E=R+O ^:>ORG'LF2_:]0VU2; MV5)K[KRJT@2:2Y,'(G]$* JRU:']UYM*8W\2NOZH99RGYI;ZA\KN0[.'_4KE MSGJ>1C%;TCR5&^GU-KOV 5WI-;9OPL +VI"L&G%;:DU(RH=#LP^_(XQ=@$): M&*9'G.0$O +3,@HZC,X1\MO;%.96>S,ZQ1XZ5#8=FHUFF4AO\GBPNPT.?33N MF!2K/MF66A./LL6PGRTN=Y3?;(NA55ML56UF2ZWY$[ZRQ)$[A MB)%RQ.C_.&*D<<1!T*Z6S$WT!G(*1XR4(T:6'3'J.F(7HG$G:ZPZ8EMJ34C* M$2.[CACI'#%T.T]@JX[8EEJ3D7+$R)HCKI0:6^=NV'D6637$MM1*.L.]\Z]; MDJV+<\0,% E1'B^M/ZW/*E\7)W1;G]^X%]/RQ+&2*0] ?\+9.DZ9(+H2DLZ' M0&135IXI+M]PNBM.V2XHYW1;O-P0+)RAO$!\OZ*4O[Z1#=0GNR?_ 5!+ P04 M " #V@6%70^X,DDH# V#@ &0 'AL+W=OMJ4\_Q"UUDXA12S(4,A:3#%$8][1+\R(P%4!% M_(AASI:>D93R2,B3;-Q$/4P*7GQ?L MUTJ\$/.(&0Q(\C..^+2GM344P1@7"1^2^5>H!+F2+R0)4[]H7L:Z(C@L&"=I M!189I'%6_N/GRH@E@.#9#K J@+4OP*X ]CK V0%P*H"CG"FE*!\"S+'?I62. MJ(P6;/)!F:G00GZAJA#ZC(2280X1R3/D+.@V XSAA MG\3(PRA IR>?T F*,_1]2@J&LXAU=2ZFER1Z6$W5+Z>R=DQEHSN2\2E#5UD$ MT1;\H!G?:<#K0G:MW5IH[UN-A"/(SY%MG"'+L.QM^;P/'NP/MQK4V/5*VHK/ MWK62P!C &;H%L0W.4 LI'&N-M>O6Q&+;CBD[/>V=2N)G>W$LO)1)GC6]_W1OQ;?2O) M/$4FJ_7,=\R.V]5GRWYL!MGMME,'K>AT:YUNH\XAR.]#!!21\:YWN>]N3&RZ MGKF:W: ,6==[6SN)\=:VW.;,2W#6]MQC7DM[16?"N?%-.Q[77M>X4%S=F]5;V^=*!. M@4[4Q82AD!09+\^7=6]]^;E41_ZU_H&\%*F#^BM->:.ZPW029TP8-1:4QGE+ MK"XM+REE@Y-<'=L?"1>7 /4X%1<[H#) C(\)X8N&G*"^*OI_ 5!+ P04 M" #V@6%7Q-R>R*H& #T*@ &0 'AL+W=OFG6EJ)-Y,SO&,8]1)9IHF$R>]SP3+-E=>?("3MK_^ M!'; B$7&5^5+ OC1@W87=O=!&K\DZ?=LS5B.?D1AG%T,UGF^.1\.,W_-(B_[ ME&Q8S']9)FGDY?PT70VS3%DO/%6;,[RQ\U=RL^&%G$QT(H9L9#Y>4'A\7_/;,;" ML&#B\_AW3SJH[ED,/#Q^9?]<&L^->?(R-DO"OX-%OKX8C 9HP9;>-LSODY1+M!_,91$&\^^_]V#OB8 #G@0>0_0 B#C Z M!NC[ 7K?.QC[ 4;?.YC[ :7IPYWMI>-<+_G]/-XY?I W71[<,5O4>SVYN[>WI%O\ZOOU'T_LOM?/X! M77_EE_F9RW(O"+,/Z P]SEWT_MT'] X%,7I8)]O,BQ?9>)CS617<0W\_@\O= M#$C'#'1TD\3Y.D,T7K %,-Z5CW#Z[&/ \E['T MF0TF?_Z!+>TOR/,JR5R59%0162-&1A4C0\8^N?1"+_89\G*4KQEZ8JL@CH-X M!85CQV253$41>9X0W;(=8SQ\/G0T -,PL9TFS 5@V#0LLPFC;1@>V;9%*EC# M;+,RVSS%;!8O.FS>T9B'LS0(-K!@,P#3L.;8@LW]V.A1MH;-5F6S);5YZOO; M:!MZ.5N@6VYUBF9)Q!^I=5&ZGQFZCOTD8I 3I+RGOH2),TJV<9YQ;>.' M7I8%RX#[8IDF$9K>SJ[!KE5K1\*V1;LA%+:%@& M8<<1NP489NIFAR=([0FBIF'8\PBOM&F*71*$(T69%PWOQT>/\S4MKYMX+.T_ M)W=[93]=_,,E)=?Y.2S4E#;K2MEC-\Z.4@UP62^3E*EJA/K903GIJ!E;*Y2MFH*K9F M:&HE0=Y821"E2D(IFZN4C:IB:T:J5A)$G9(@0%^/34,LEB ,VV)G#<+L=K($ M8$97N:RU!)%KB?[E\B.J\PSH%*#UQR-'] F LC7QBPR$,LQ6[83NV+EN16JU M0>1J0UX\C_K!!E:@Q$]R $@TSP4P-AZ)/FB#SCHK2MWBDY,^PTMJ*/AUW6D5 M40@V$HUQ^['1HVQ-J^MVFQZKF=4=(JIO"$-\.\N'![OX(I:NRNV3 M&?*+7F&W8:NZ6FW1G)8;$X7KE_A\AH'K+CZGNPV8-?UN/^B-E_)W)T,A6_); M:9]L'J9TM\5R=Y(GFW(/X5.2YTE4'JZ9MV!I >"_+Y,D?STI;E!M=)W\!U!+ M P04 " #V@6%75&I2]"D# M#@ &0 'AL+W=OU\<^Q[?Q@;(7'B$DP&L2$S[1(B'2D:[S($()Y!V: M(B*_;"A+H)!5MM5YRA ,,RB)=14 VZ,T[A%JV1>$R73-;T4B7$"2(<4P(8VDRT6W.TZ"G[ MS. )HP,_*0,UDF=*7U1E$4XT0SF$8A0(I0#EWQ[=H3A60M*-GX6F5G:IP-/R M47V6C5V.Y1ER=$?C'S@4T40;:B!$&[B+Q8H>?%2,)W,PH#'/?L$AMQWT-1#L MN*!) 4L/$DSR?_A:S,,)('6J :L K+= ]QW +@"[*= M@&Y3H%< O:9 OP#Z M38%! 0R:SM*P (9->[@I@)LL'?+X9<%WH8#.F-$#8,I:JJE"ED$9+6..B$A%QX)$0A16\ M7\_?U/"ZG(AR-JSC;$RM6L$U2CO -JZ!95AVA3]W]?BW':G%W7K\'C*)F^_B M7G/GK0I\UMSY*GS>W/DJW/^_F5_\\]C/$L$NEX6=Z=G-ET55>N H#--'D.<01VR/-^?S)[!M?JW*K33&W33&O3;%9FV+S-L7\-L46+8F=96^W MS-YNG;KCXCT.D=R2Y;$?Q'+3#L&EW*E#&LL*!REB^5Y^5973N?0@DU8WI;UC M= RY)/>GN=K$R,V-AN=&5N_BCRDD^-3(AJ M;)H\SJ# _))64,HO*64%%G+)-B:O&."D)A6YZ5B6;Q:8E$8PJ?>6+)C0KOQ_4/]6^2U_N,8<%S;^31&13X\I ":1XFXL5W5]#ZX^G]&*:\_H7 M[1NL)\'QE@M:M&1Y@H*4S1,_M'$X(D@=/<%I"4Z?,'B"X+8$][D6!BUA\%P+ M7DNH73<;W^O A5C@8,+H'C&%EFKJI8Y^S9;Q(J6JD[5@\BN1/!%$L]7=S=WG M-5I&*[2^GJTB]"X$@4G.WZ,+Q#/,@!\>I$1?,KKEN$SXQ!32O!(QX];4O#'E M/&'*1;>T%!E'49E HN&'Y_FC,WQ3NMWY[AQ\GSMG!==072+7^H 6<< MJD#>-EQ(("DWNB)HS ST9M2U-^85CF%JR'N- ]N!$;Q]8_O61UT&7E,L?$VQ MZ)7$3G(UZ'(U.*?>YNJ0'_2R_#327BVMNL@NL+W1<#0Q=\>!UZ%\WSY%A5JM M@76*BG0H=^AVJ),8>%T,O+,Q"%65RAZ#($UETT$T11454 J"HR,YWE4O!(\QGM7#A,_0B30ZGJ]WWN^<]__N_-%?](4EX#].B.^XPY[_ M.I3M]PHEU*)&_1AH4-[(&?6B8![UL0+8IAX@N,SFMA3-3=;M=C/*K&[-O?VY M/5[8FOU0SC3-"/)'OAF(;C';D)*C'%)IRKH]IT+VY/HU MDW,9, 60WU,JJZ]=* /=I!?\!E!+ P04 " #V@6%7@6_"XT\% #M* M&0 'AL+W=O,)ENJ6KTRQX01'N5$2 MFXYE# 561#YLGGDZLZL*!%-2"HH2Q$GRQOCUKX.'"'%VCK"FOC+UE M-W?1C6%E-2(Q"66&P.K?CLQ)'&QF((P/7_L# *0V:= [U4._-.BW#)18W0:#TF"0 MQ[X(5AYI#TL\G7"V1SPKK6C912Y7;JT"3-.L9RTD5V^ILI/3A?_MWG]X1GG^]OGN^\/Z(M')*:Q^(HN$$W1\YIM!4XC,3&E\IC9F6%)GQ5TYP.ZB^Y9 M*M<"^6E$H@Y[3V\_UMB;JJ55.%K@@FROD6I?(L1P7O2P\].7B:QEG MPCLJ.#^=YW2U[S/5$62EOEW9@?-_K#:!WMPCH3*W"_-#;31!=ZL^YN9<]\-J MY>U1?:D8"=6(TM65"DBO&Y*-L-=B@T-R8Z@A5!"^(\;TYY_L@?5KEVR0, \2 MYD/" B!80]9>)6M/1Y\^;)-7PA%;(C7/<25KNCIT78'^UO3BF99[KM*0,*^ M]7-8-BGOIO;$W!W+!^DN ((UY.M7\O6U\MU%2AVZI/@U)@@+07+5+KKT*D"# MHZCTQX/^N!6:N=;?N4J),R'A 5 L(;XPTK\ M(<3<-X24%1+F0<)\2%@ !&O(.JID'9TX]QW6CMF'K5E'SD;_-;/,M1[/E0T2 MYD/" B!80[9Q)=M8*]LCX=F J[;,N72-X9>KX;=+N((X/A+.NK)[+>VT;L_5 MKM-C>^*#]!@ P1J:V%:]!;7^EPERUKDAU?HZ=R@%I7F@-!^4%D#1FGW@* UA M0\R3)05*74B:!TKS06D!%*VIKE.KZP!/ER50-U_J?9ZM'B3-!Z4%4+2F>G7Z MQM:F$3XU:Y;(UB365K"S4*N4=PK*[R[D-$L%^H9^-I!UPL369TR>.8Z(FNA" M0G?9MOM'-X-Z=V>/AJ"9%%":#TH+H&C-;E G7NP^R%P'F=N8@](\4)H/2@N@ M:$UUZVR/K4_W?&JT!$WK@-*\DM8:64?M\1Y@ZF\YVY!+ M-%_3%%^B>_).0W:)N8(F?$YS MZH,Z#;J<]D;#/'4Z=S7'TV9R7E$H2H87$,E_@_BN[\XVP%<>;-0T[UKQ= MFN@=GOO5@=(\4)H/2@N@:,V.4*=T')"4C@.:T@&E>: T'Y060-&:ZM8I'4>? MTOG,,K=$-I>2@W96H+-4?]S*"G27:@^9)Y4*]$T]-Y3FT6DLM75?Y>?FA K1 M-I7%H9GJ:74V[S8_D=9Z/K.OYW;'<\^^]HN3=S6^. AXC_F*I@+%9*E<65=# MM17BQ=FZXD:R37X6[)5)R9+\&ULG95=;YLP%$#_BL6D/;6%D*\U Z2DV[0\=(J2;GMV\ 6L&IO9)K3_OK8A M+)L2*N4%;'/O\;E&7*)&R&=5 &CT4C*N8J_0NEKXODH+*+&Z$Q5P\R03LL3: M3&7NJTH")BZI9'X8!#._Q)1[2>36-C*)1*T9Y;"12-5EB>7K"IAH8F_D'1>V M-"^T7?"3J,(Y[$#_K#;2S/R>0F@)7%'!D80L]I:CQ6INXUW +PJ-.ADC6\E> MB&<[69/8"ZP0,$BU)6!S.\ #,&9!1N-/Q_3Z+6WBZ?A(_^9J-[7LL8('P7Y3 MHHO8^^0A AFNF=Z*YCMT]4PM+Q5,N2MJVMCQO8?26FE1=LG&H*2\O>.7[AQ. M$@SG?$+8)83.N]W(67[!&B>1% V2-MK0[,"5ZK*-'.7VI>RT-$^IR=/)VAPO M 8F>)":4YV@I)>8YF&/7*O*UV<'&^6E'6[6T\ +M'CT*K@N%OG("Y-]\WYCU M>N%1;Q4. G=0W:%Q<(/"(!P/\,9]N6/'&U_@G2OS!NU?T9H3>J"DQNQ4)[TRI,A>K*M&:!1L)_>CDZUT9*( M2O]_R*WN,###3,& V+07FPYR?@A^>X7<,/0]N5DO-[OJU)Y FJ\(7W ;9K[G M-N_=YEBGW_2'TJ0N>N""J6BYKIM%?UJWVB7;7_Y&]YVZ4_Q.??8OB%NAY5>"W:[8$P'JUS(:D066I>?PK":+5A.JXNB9-(@6:%R MJDU7S<.J5(RF%9!R$?8ZG3C,*9=D/)3+_#K753 KEE*/2+\)!>[V-1V1;OR1 M!$YN4J1L1.[/WO]:%OKJ7>#N)Q].3CKWYU?[\3,+G)/0*WKY#-&+#JYK,$PZ M?I[T06U4O+\K;L>?&B7'/,5H P_-I-DRH8.1$S]YEXW2^QTOO<6UQ+ NAO$P M*^2V)B+B D:9YBQXH&)$)E3PJ>+ RFC.Q=J%>Q"8%:)0@3;%:%)U(5(].KCK M>E"GM4[.9:%L;I?!_9[6P_> 30\,2FD7(Z M+R2U'C:,NF%D9TR(6WB(?V8[VJNLM6=VQV33-(;JII-Q'=!OJSGMMFST(MV@ MY ^%_K(TTY&V#T\&NU$LXRO;7V6- 4R]BZO3LA3KSX+/9<[Y1<[COJO9=E^J^P;]GJLW\QOW>3E,9B,C\'D4=3DX!A,)D=@LO]JWYH' M38;U*:-UE-DYR#31 Z,(_(#CIYBFS28+KG07-:]!4]3)I^<9XR\IE/SI\Z. MOAF?LHPNA;YKP!'9MK^SE"_SI!EU PM1C]JVO\'TNG%S6C6YN$S9BJ63NJOF M4]L,3,-DK2\@["/7]O(C&,=A?@0P+ _F .,X%I;G?YK/ )V/PS!O R\R0#D# ME.-8/F1B/U@>/ROAGD#!I8',OW=6N.[ MC5?(X3K ]O10A6 SQ2L1FRF^UH#XUPT82>+?;2P/,+!=P&H'\OOS0$WY.5$$ MNXIYPYY@'$D2#(%:]-=H'".K$\/'OS_84Q)%2>)' /,[B"(,@:<11S 'X %# MHLB^!_?>1^'F/15N__\W_@-02P,$% @ ]H%A5Y>*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'M:1&-\$ M H)P #P 'AL+W=OP41S-$O "]NY>[1!;MC7%D!%*L^FO7X'K1CC*F;TYDRO,1\B#A,[S@OC\ M6,NO=W7]E?Q[+*MF.C@H=7\U'#:; S\6S6_U/:_TGETMCX72JW(_;.XE+[;- M@7-U+(?.:#09'@M1#;Y\/I]K*8?F2JWX1HFZTAO;#6O!'YOG_>TJ^28:<2=* MH9ZF@^YWR0?D*"IQ%-_Y=CH8#4ASJ!]O:BF^UY4JRFPCZ[*<#L:G'6LNE=B\ MV)RUD'EQUW1;5'&7%AID.IB,] EW0C:J.Z([?Z$9OW%]\&GM0=77HE1R?_3C/5N)S8\K#61"P,G%+ M8P/2 R"]-X3LM:0/0/IO">D:D!, SWCWY$8#\B L9S/]8L8RU;)E!] D@^H1+E-(UC5>4I'2>+.*. MS*S6(ZAS10[7>0:[\>C:O;5=1%GR2_ MH6E7,U)ZH\N&OM],3/#Y ;GZAVS-=%H+,Z)-1;*;(.VA02)PD$5 @S1F\>(5 M,L@$#K8)Z*(M#[I27"?I[:4$'$@"#KH$GB,C>:>?_4O>_&+"01IPD#5@28]6 M1D@)#K(2C!AI98,\X"![ ,R3Y)V)"9FOK"T)F<1%-DD_S81< M%:+LT7F03CQDG=CBS'L2BJ;8[R7?FYB04SQDI]@QYW6E9+%1YD2&!SG%0W9* M+WC9NAJ2B8]B'+^.B6>7YQ::>#-.,C:^8< M:&U)"U@[).06'WNJI&K$EDN2RV(KJCT)I&R36?M7 MYL"90&*9=&(9GK_,VO*=J/@VUN=O]/9-46Z6DK2+TVRRY[>30[N'LISK;4D5 MU<7V_*'7^2.U+_\!4$L#!!0 ( /:!85>8&UJ>^P$ ,LC : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?LB22O.J">9 M1MD @'O0DJC-"!>+RCSX0\/"<#]VT[T]EMQ_*XN-X M.)55LYNFX5=*9;W+QZ[<]$,^G8]L^O'83>?EN$U#MW[KMCGI0_V=BO]GLU_EWO_YSS*?I'X/3>S^^E5W.4[-XZ<9MGE9-^CA<=Y=T MV7*S>'I=->/3JS2I=I!"D-8/,@BR^D$.05X_*" HZ@>U$-36#[J%H-OZ M07<0=%<_Z!Z"[NL'R1)E7!(DS; FT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706VBOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;[&4)@=Z& M>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z. M>CN!WCY[V4V@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H'>@WD&@=Z#>0:!W MH-Y!H'>@WD&@=Z#>0:!WS#Y6$N@=J'<0Z!VH=Q#H':AW$.@=J'<0Z-VBWNU/ MZEVFST,NUYZO-5[_)ZF>SN?FZ^4ORZ^=>+]H+S@G^'?G\2]02P,$% @ M]H%A5W32QF+> 0 6B, !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P M% ;@OT)V:UCI%WX$N%%OU0O_0-T.L+"M35L0_KW= !.-$@TFOC=;MK;G/6N3 MYVJ3YYVC,-@V=1NFV3)&=\-8*);4F)!;1VT:F5O?F)@>_8(Y4ZS,@I@8C<:L ML&VD-@YC5R.;3>YH;M9U'-QOT^M0V7::>:I#-KC=3^RRIIEQKJX*$],XV[3E MIY3A(2%/*_LY85FY<)$F9.S+A&[D^X##NL<->5^5-'@R/CZ8)LUBVYJ%N*LI MY*=+?-&CG<^K@DI;K)NT) _.DRG#DB@V=;XO>G$Z.:8=IOV5GYW?ESD5F&8^ M>>M".C%/OX\['DFW>NA2(?*Q.OV)[XFI]-G?1]UIEU3^,#MM[ZOUJ_X\ NMO MY^_QQS-^K__+/@1('Q*D#P72AP;I8PS2QR5('U<@?5R#],%'*(V@B,I12.4H MIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D M52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR#K^ M3UE?K%W]]=\>W3UO3-4>\UG_2\WL#5!+ 0(4 Q0 ( /:!85<'04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ ]H%A5[>A/3;N *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ ]H%A5YE&PO=V]R:W-H965T M&UL4$L! A0#% @ ]H%A5Q7EJOAB!@ KQD !@ M ("![0T 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ]H%A5]SZL][F$@ ^N0 !@ ("!S1\ 'AL M+W=ODR !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A5PY* M(97] 0 Y00 !@ ("!?ST 'AL+W=OV0+ "B'P &0 @(&$2 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]H%A5Y48EA]C P /@@ !D ("!*U< 'AL+W=O M&PO=V]R:W-H965T,SWJ-) 0 #4, 9 " @:9= M !X;"]W;W)K&UL4$L! A0#% @ ]H%A5U37 MW#HY! 9@H !D ("! 6( 'AL+W=O&PO=V]R:W-H965T:6W00*@< $42 9 " @&UL4$L! A0#% @ ]H%A5SI"\A=^"0 U"P !D M ("!+7$ 'AL+W=O@ >&PO M=V]R:W-H965T" !X;"]W;W)K&UL4$L! A0#% @ ]H%A5S5[E/"=!0 0@\ !D ("! M>88 'AL+W=O&PO=V]R:W-H965TNO\BY7P( *$% 9 M " @8"1 !X;"]W;W)K&UL4$L! A0#% M @ ]H%A5\QX&PO=V]R:W-H965TSJVH6% , H' 9 " @&UL4$L! A0#% @ ]H%A5[.\7L"> @ R 4 !D M ("!&:L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]H%A5T#5KDPA P L0< !D ("!J[0 M 'AL+W=O " #4!@ &0 @($#N >&PO=V]R:W-H965T&UL4$L! A0#% @ M]H%A5WMXNJP4 P #0H !D ("!'L$ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ ]H%A5TRP#R?N @ L D !D M ("!T>0 'AL+W=O=X " # !@ &0 @('VYP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]H%A5T6X6LK- @ XP8 !D ("!+O 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A M5_4._.77 P :PT !D ("!\ $! 'AL+W=OD% "Q) &0 M @('^!0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A5\/:^\?? @ KPD M !D ("!=14! 'AL+W=O&PO=V]R:W-H965TO4\)N MK ( X) 9 " @;\> 0!X;"]W;W)K&UL4$L! A0#% @ ]H%A5^!J(?4'!P Y2T !D M ("!HB$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]H%A5U1J4O0I P +0X !D ("!0C,! 'AL+W=O M&PO=V]R:W-H965T!;\+C3P4 .TH 9 " @=@Y M 0!X;"]W;W)K&UL4$L! A0#% @ ]H%A5[T6 M=99# @ B@8 !D ("!7C\! 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #V M@6%7=-+&8MX! !:(P $P @ %K30$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 1 !$ ),2 !Z3P$ ! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 267 312 1 false 63 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - BASIS OF PREPARATION AND PRESENTATION Sheet http://www.alliedmotion.com/role/DisclosureBasisOfPreparationAndPresentation BASIS OF PREPARATION AND PRESENTATION Notes 8 false false R9.htm 10201 - Disclosure - ACQUISITIONS Sheet http://www.alliedmotion.com/role/DisclosureAcquisitions ACQUISITIONS Notes 9 false false R10.htm 10301 - Disclosure - REVENUE RECOGNITION Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 10 false false R11.htm 10401 - Disclosure - INVENTORIES Sheet http://www.alliedmotion.com/role/DisclosureInventories INVENTORIES Notes 11 false false R12.htm 10501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment PROPERTY, PLANT AND EQUIPMENT Notes 12 false false R13.htm 10601 - Disclosure - GOODWILL Sheet http://www.alliedmotion.com/role/DisclosureGoodwill GOODWILL Notes 13 false false R14.htm 10701 - Disclosure - INTANGIBLE ASSETS Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssets INTANGIBLE ASSETS Notes 14 false false R15.htm 10801 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 15 false false R16.htm 10901 - Disclosure - ACCRUED LIABILITIES Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilities ACCRUED LIABILITIES Notes 16 false false R17.htm 11001 - Disclosure - DEBT OBLIGATIONS Sheet http://www.alliedmotion.com/role/DisclosureDebtObligations DEBT OBLIGATIONS Notes 17 false false R18.htm 11101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments DERIVATIVE FINANCIAL INSTRUMENTS Notes 18 false false R19.htm 11201 - Disclosure - FAIR VALUE Sheet http://www.alliedmotion.com/role/DisclosureFairValue FAIR VALUE Notes 19 false false R20.htm 11301 - Disclosure - INCOME TAXES Sheet http://www.alliedmotion.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 20 false false R21.htm 11401 - Disclosure - LEASES Sheet http://www.alliedmotion.com/role/DisclosureLeases LEASES Notes 21 false false R22.htm 11501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Sheet http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncome ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Notes 22 false false R23.htm 11601 - Disclosure - DIVIDENDS PER SHARE Sheet http://www.alliedmotion.com/role/DisclosureDividendsPerShare DIVIDENDS PER SHARE Notes 23 false false R24.htm 11701 - Disclosure - EARNINGS PER SHARE Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 24 false false R25.htm 11801 - Disclosure - SEGMENT INFORMATION Sheet http://www.alliedmotion.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 25 false false R26.htm 30203 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.alliedmotion.com/role/DisclosureAcquisitions 26 false false R27.htm 30303 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.alliedmotion.com/role/DisclosureRevenueRecognition 27 false false R28.htm 30403 - Disclosure - INVENTORIES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.alliedmotion.com/role/DisclosureInventories 28 false false R29.htm 30503 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment 29 false false R30.htm 30603 - Disclosure - GOODWILL (Tables) Sheet http://www.alliedmotion.com/role/DisclosureGoodwillTables GOODWILL (Tables) Tables http://www.alliedmotion.com/role/DisclosureGoodwill 30 false false R31.htm 30703 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://www.alliedmotion.com/role/DisclosureIntangibleAssets 31 false false R32.htm 30803 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.alliedmotion.com/role/DisclosureStockBasedCompensation 32 false false R33.htm 30903 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://www.alliedmotion.com/role/DisclosureAccruedLiabilities 33 false false R34.htm 31003 - Disclosure - DEBT OBLIGATIONS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureDebtObligationsTables DEBT OBLIGATIONS (Tables) Tables http://www.alliedmotion.com/role/DisclosureDebtObligations 34 false false R35.htm 31103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments 35 false false R36.htm 31203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.alliedmotion.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.alliedmotion.com/role/DisclosureFairValue 36 false false R37.htm 31403 - Disclosure - LEASES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.alliedmotion.com/role/DisclosureLeases 37 false false R38.htm 31503 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables) Sheet http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeTables ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables) Tables http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncome 38 false false R39.htm 31703 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.alliedmotion.com/role/DisclosureEarningsPerShare 39 false false R40.htm 40201 - Disclosure - ACQUISITIONS (Details) Sheet http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails ACQUISITIONS (Details) Details http://www.alliedmotion.com/role/DisclosureAcquisitionsTables 40 false false R41.htm 40301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails REVENUE RECOGNITION - Disaggregation of Revenue (Details) Details 41 false false R42.htm 40302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails REVENUE RECOGNITION - Contract Balances (Details) Details 42 false false R43.htm 40401 - Disclosure - INVENTORIES (Details) Sheet http://www.alliedmotion.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.alliedmotion.com/role/DisclosureInventoriesTables 43 false false R44.htm 40501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) Sheet http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails PROPERTY, PLANT AND EQUIPMENT (Details) Details http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables 44 false false R45.htm 40601 - Disclosure - GOODWILL - Change in the carrying amount of goodwill (Details) Sheet http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails GOODWILL - Change in the carrying amount of goodwill (Details) Details 45 false false R46.htm 40701 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables 46 false false R47.htm 40801 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details) Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails STOCK-BASED COMPENSATION - Restricted Stock (Details) Details 47 false false R48.htm 40901 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables 48 false false R49.htm 41001 - Disclosure - DEBT OBLIGATIONS (Details) Sheet http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails DEBT OBLIGATIONS (Details) Details http://www.alliedmotion.com/role/DisclosureDebtObligationsTables 49 false false R50.htm 41101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails DERIVATIVE FINANCIAL INSTRUMENTS (Details) Details http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables 50 false false R51.htm 41102 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) Details 51 false false R52.htm 41201 - Disclosure - FAIR VALUE (Details) Sheet http://www.alliedmotion.com/role/DisclosureFairValueDetails FAIR VALUE (Details) Details http://www.alliedmotion.com/role/DisclosureFairValueTables 52 false false R53.htm 41301 - Disclosure - INCOME TAXES (Details) Sheet http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.alliedmotion.com/role/DisclosureIncomeTaxes 53 false false R54.htm 41401 - Disclosure - LEASES (Details) Sheet http://www.alliedmotion.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.alliedmotion.com/role/DisclosureLeasesTables 54 false false R55.htm 41402 - Disclosure - LEASES - Related party (Details) Sheet http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails LEASES - Related party (Details) Details 55 false false R56.htm 41501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) Sheet http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) Details http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeTables 56 false false R57.htm 41601 - Disclosure - DIVIDENDS PER SHARE (Details) Sheet http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails DIVIDENDS PER SHARE (Details) Details http://www.alliedmotion.com/role/DisclosureDividendsPerShare 57 false false R58.htm 41701 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables 58 false false R59.htm 41801 - Disclosure - SEGMENT INFORMATION (Details) Sheet http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails SEGMENT INFORMATION (Details) Details http://www.alliedmotion.com/role/DisclosureSegmentInformation 59 false false R60.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Uncategorized 60 false false All Reports Book All Reports tmb-20230930.xsd tmb-20230930_cal.xml tmb-20230930_def.xml tmb-20230930_lab.xml tmb-20230930_pre.xml tmb-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tmb-20230930x10q.htm": { "nsprefix": "amot", "nsuri": "http://www.alliedmotion.com/20230930", "dts": { "schema": { "local": [ "tmb-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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "tmb-20230930_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20230930_def.xml" ] }, "labelLink": { "local": [ "tmb-20230930_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20230930_pre.xml" ] }, "inline": { "local": [ "tmb-20230930x10q.htm" ] } }, "keyStandard": 275, "keyCustom": 37, "axisStandard": 22, "axisCustom": 1, "memberStandard": 41, "memberCustom": 22, "hidden": { "total": 26, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 17, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 267, "entityCount": 1, "segmentCount": 63, "elementCount": 592, "unitCount": 8, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 29, "http://fasb.org/us-gaap/2023": 793, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_75T9fkkGyUiXfLeNhMoGEA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_8Ut7kcBEK0qP2tVl7DP2WQ", "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R6": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_pjf7qO83LE6LxQ4s2eviVA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_pjf7qO83LE6LxQ4s2eviVA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.alliedmotion.com/role/DisclosureBasisOfPreparationAndPresentation", "longName": "10101 - Disclosure - BASIS OF PREPARATION AND PRESENTATION", "shortName": "BASIS OF PREPARATION AND PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.alliedmotion.com/role/DisclosureAcquisitions", "longName": "10201 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognition", "longName": "10301 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.alliedmotion.com/role/DisclosureInventories", "longName": "10401 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment", "longName": "10501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.alliedmotion.com/role/DisclosureGoodwill", "longName": "10601 - Disclosure - GOODWILL", "shortName": "GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssets", "longName": "10701 - Disclosure - INTANGIBLE ASSETS", "shortName": "INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensation", "longName": "10801 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilities", "longName": "10901 - Disclosure - ACCRUED LIABILITIES", "shortName": "ACCRUED LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.alliedmotion.com/role/DisclosureDebtObligations", "longName": "11001 - Disclosure - DEBT OBLIGATIONS", "shortName": "DEBT OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments", "longName": "11101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.alliedmotion.com/role/DisclosureFairValue", "longName": "11201 - Disclosure - FAIR VALUE", "shortName": "FAIR VALUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.alliedmotion.com/role/DisclosureIncomeTaxes", "longName": "11301 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.alliedmotion.com/role/DisclosureLeases", "longName": "11401 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncome", "longName": "11501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.alliedmotion.com/role/DisclosureDividendsPerShare", "longName": "11601 - Disclosure - DIVIDENDS PER SHARE", "shortName": "DIVIDENDS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShare", "longName": "11701 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.alliedmotion.com/role/DisclosureSegmentInformation", "longName": "11801 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables", "longName": "30203 - Disclosure - ACQUISITIONS (Tables)", "shortName": "ACQUISITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables", "longName": "30303 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.alliedmotion.com/role/DisclosureInventoriesTables", "longName": "30403 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "30503 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.alliedmotion.com/role/DisclosureGoodwillTables", "longName": "30603 - Disclosure - GOODWILL (Tables)", "shortName": "GOODWILL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables", "longName": "30703 - Disclosure - INTANGIBLE ASSETS (Tables)", "shortName": "INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables", "longName": "30803 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables", "longName": "30903 - Disclosure - ACCRUED LIABILITIES (Tables)", "shortName": "ACCRUED LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.alliedmotion.com/role/DisclosureDebtObligationsTables", "longName": "31003 - Disclosure - DEBT OBLIGATIONS (Tables)", "shortName": "DEBT OBLIGATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables", "longName": "31103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.alliedmotion.com/role/DisclosureFairValueTables", "longName": "31203 - Disclosure - FAIR VALUE (Tables)", "shortName": "FAIR VALUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.alliedmotion.com/role/DisclosureLeasesTables", "longName": "31403 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "amot:SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "amot:SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeTables", "longName": "31503 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables", "longName": "31703 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "longName": "40201 - Disclosure - ACQUISITIONS (Details)", "shortName": "ACQUISITIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "amot:BusinessAcquisitionAdjustmentsToPurchasePrice", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "amot:BusinessAcquisitionAdjustmentsToPurchasePrice", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "longName": "40301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details)", "shortName": "REVENUE RECOGNITION - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_svw0YwjEukaQv8Oadwg3LA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_svw0YwjEukaQv8Oadwg3LA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "longName": "40302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details)", "shortName": "REVENUE RECOGNITION - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "amot:ContractLiabilityWithAccruedLiability", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "amot:ContractLiabilityWithAccruedLiability", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.alliedmotion.com/role/DisclosureInventoriesDetails", "longName": "40401 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails", "longName": "40501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_LX28bv_o0UqxHNLaNXSIfw", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R45": { "role": "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails", "longName": "40601 - Disclosure - GOODWILL - Change in the carrying amount of goodwill (Details)", "shortName": "GOODWILL - Change in the carrying amount of goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_31_2022_LX28bv_o0UqxHNLaNXSIfw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R46": { "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "longName": "40701 - Disclosure - INTANGIBLE ASSETS (Details)", "shortName": "INTANGIBLE ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_LX28bv_o0UqxHNLaNXSIfw", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R47": { "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "longName": "40801 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details)", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_aifcKKQUgk-OlzVlW6M5rQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "Unit_Divide_USD_shares_pjf7qO83LE6LxQ4s2eviVA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R48": { "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails", "longName": "40901 - Disclosure - ACCRUED LIABILITIES (Details)", "shortName": "ACCRUED LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "longName": "41001 - Disclosure - DEBT OBLIGATIONS (Details)", "shortName": "DEBT OBLIGATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "longName": "41101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_NonoperatingIncomeExpenseMember_bLFnpY_GxkuhkcBNzjVrXA", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_NonoperatingIncomeExpenseMember_bLFnpY_GxkuhkcBNzjVrXA", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails", "longName": "41102 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "amot:ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_L6Fw2zJgp0OxaRirUCwRww", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "amot:ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.alliedmotion.com/role/DisclosureFairValueDetails", "longName": "41201 - Disclosure - FAIR VALUE (Details)", "shortName": "FAIR VALUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails", "longName": "41301 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "amot:DeferredOtherTaxExpenseBenefitPercentage", "unitRef": "Unit_Standard_pure_rfLIUH7GKU-t7cZTL_lrsw", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "amot:DeferredOtherTaxExpenseBenefitPercentage", "unitRef": "Unit_Standard_pure_rfLIUH7GKU-t7cZTL_lrsw", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.alliedmotion.com/role/DisclosureLeasesDetails", "longName": "41401 - Disclosure - LEASES (Details)", "shortName": "LEASES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToTerminate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails", "longName": "41402 - Disclosure - LEASES - Related party (Details)", "shortName": "LEASES - Related party (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "amot:SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ExecutiveOfficerMember_ffoGSaq1k0eboySXGkY50A", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R56": { "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "longName": "41501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_6_30_2023_q40S6spO_UqNrSbK5dESWA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_LNzQSqvKF0esE0ChgSs_lQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_vftD6r0EHE-GlsoaZ15rUg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R57": { "role": "http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails", "longName": "41601 - Disclosure - DIVIDENDS PER SHARE (Details)", "shortName": "DIVIDENDS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_pjf7qO83LE6LxQ4s2eviVA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_pjf7qO83LE6LxQ4s2eviVA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "longName": "41701 - Disclosure - EARNINGS PER SHARE (Details)", "shortName": "EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Unit_Standard_shares_2RJ0tuYIrUuiY57-RvvThw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_dKR2ImUxPEGV22FDqrU4iA", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_2RJ0tuYIrUuiY57-RvvThw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "unique": true } }, "R59": { "role": "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails", "longName": "41801 - Disclosure - SEGMENT INFORMATION (Details)", "shortName": "SEGMENT INFORMATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_svw0YwjEukaQv8Oadwg3LA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_ZrKDAVQPdkG3z-W_eLTylw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_svw0YwjEukaQv8Oadwg3LA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20230930x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "60", "firstAnchor": null, "uniqueAnchor": null } }, "tag": { "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r171" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "verboseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r479", "r486" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Term of Contract", "terseLabel": "Term of contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Adjusted SOFR", "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": [ "r829" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r703" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r711", "r722", "r732", "r757" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease obligations, current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r479" ] }, "amot_VestingCriteriaAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "VestingCriteriaAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about the type of vesting for share-based compensation awards.", "label": "Vesting Criteria [Axis]" } } }, "auth_ref": [] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Gross amounts of recognized assets", "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r22", "r82", "r113", "r175", "r656" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r712", "r723", "r733", "r758" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the ending", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r105", "r107", "r108", "r132", "r574", "r590", "r613", "r614", "r687", "r702", "r796", "r804", "r831", "r849" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r109", "r150", "r523", "r687", "r796", "r804", "r831" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "verboseLabel": "Revenues", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r420", "r421" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total undiscounted cash flows", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r486" ] }, "amot_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ConcentrationRiskNumberOfCustomers", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers who exceeded the threshold in order to determine a concentration risk.", "label": "Concentration Risk Number of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "amot_SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash flow information relating to operating and finance leases.", "label": "Supplemental Cash Flow Information, Operating And Finance Leases [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to the operating leases" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DEBT OBLIGATIONS" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of debt obligations", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r33", "r61", "r62", "r96", "r97", "r99", "r100", "r139", "r140", "r664", "r666", "r797" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r72" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations - noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r479" ] }, "amot_SeniorCreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "SeniorCreditFacilitiesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior credit facilities.", "label": "Senior Credit Facilities" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r705" ] }, "amot_DeferredOtherTaxExpenseBenefitPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "DeferredOtherTaxExpenseBenefitPercentage", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year", "label": "Deferred Other Tax Expense Benefit Percentage", "negatedLabel": "Discrete tax provision (benefit) (as a percent)" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense for intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r13", "r54", "r57" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r715", "r726", "r736", "r753", "r761" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability", "terseLabel": "Net amounts of liabilities presented in the consolidated balance sheets", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r176", "r177", "r459", "r554", "r555", "r556", "r557", "r560", "r561", "r562", "r563", "r564", "r585", "r587", "r588", "r627", "r628", "r630", "r631", "r632", "r633", "r634", "r656", "r847" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "verboseLabel": "Number of reportable segment", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r802" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "amot_DerivativeInstrumentsGainLossRecognizedInIncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "DerivativeInstrumentsGainLossRecognizedInIncomeStatementAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments Gain (Loss) Recognized in Income Statement [Abstract]", "terseLabel": "Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from issuance of long-term debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r40", "r548" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r453", "r454", "r457" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r141" ] }, "amot_ShareBasedCompensationArrangementServicePeriodToAmortizeValueOfSharesToCompensationExpense": { "xbrltype": "durationItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ShareBasedCompensationArrangementServicePeriodToAmortizeValueOfSharesToCompensationExpense", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the related service period over which the value of shares is amortized to compensation expense.", "label": "Share Based Compensation Arrangement Service Period to Amortize Value of Shares to Compensation Expense", "terseLabel": "Service period over which value of the shares is amortized to compensation expense" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Europe" } } }, "auth_ref": [ "r851", "r852", "r853", "r854" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of the financing lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r834" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r707", "r777" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r802" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "amot_SharesWithheldForPaymentOfEmployeePayrollTaxesInShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "SharesWithheldForPaymentOfEmployeePayrollTaxesInShares", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares withheld for payment of employee payroll taxes", "label": "Shares Withheld For Payment of Employee Payroll Taxes (In Shares)", "negatedLabel": "Shares withheld for payment of employee payroll taxes (in shares)" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r273", "r662" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of change in the carrying amount of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r662", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r204", "r205", "r206", "r235", "r495", "r547", "r553", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r589", "r591", "r593", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r612", "r693" ] }, "us-gaap_NonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Other (income) expense", "documentation": "Primary financial statement caption encompassing nonoperating income (expense)." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per share", "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": [ "r194", "r209", "r210", "r211", "r212", "r213", "r222", "r228", "r229", "r230", "r234", "r450", "r451", "r514", "r531", "r658" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "amot_FPHGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "FPHGroupIncMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to FPH Group Inc.", "label": "FPH Group" } } }, "auth_ref": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Asia-Pacific" } } }, "auth_ref": [ "r851", "r852", "r853", "r854" ] }, "amot_EngineeringAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "EngineeringAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses related to the Engineering of products or services not directly associated with the manufacture or sale of a product line, and the aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility.", "label": "Engineering and Development Expense", "terseLabel": "Engineering and development" } } }, "auth_ref": [] }, "amot_AirexLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "AirexLLCMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to Airex LLC.", "label": "Airex LLC" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r310", "r359", "r364", "r454", "r490", "r676", "r677", "r678" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "terseLabel": "Contingent consideration fair value measurement, acquisition", "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity." } } }, "auth_ref": [ "r93" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r310", "r359", "r364", "r454", "r491", "r664", "r665", "r676", "r677", "r678" ] }, "amot_ThinGapIncAndAirexLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ThinGapIncAndAirexLLCMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to ThinGap Inc and Airex LLC.", "label": "ThinGap and Airex" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r240", "r248", "r253", "r256", "r660" ] }, "amot_BusinessCombinationPercentOfRemainingConsiderationPayableInCash": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationPercentOfRemainingConsiderationPayableInCash", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percent of remaining consideration to be paid in cash in business combination.", "label": "Business Combination, Percent of Remaining Consideration Payable in Cash", "terseLabel": "Percentage of remaining consideration in cash" } } }, "auth_ref": [] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of derivative instruments", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r75", "r76", "r563", "r625", "r626", "r629", "r692" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r764" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r310", "r359", "r360", "r361", "r362", "r363", "r364", "r454", "r492", "r664", "r665", "r676", "r677", "r678" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r827", "r828" ] }, "amot_ThinGapIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ThinGapIncMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to ThinGap Inc.", "label": "ThinGap" } } }, "auth_ref": [] }, "amot_BusinessCombinationRemainingConsiderationPayableNumberOfPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationRemainingConsiderationPayableNumberOfPayments", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of payments in which the remaining consideration has to be paid in business combination.", "label": "Business Combination, Remaining Consideration Payable, Number of Payments", "terseLabel": "Number of remaining payments" } } }, "auth_ref": [] }, "amot_VestingBasedOnPerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "VestingBasedOnPerformanceMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a share based compensation award with vesting based on achievement of performance conditions.", "label": "Performance based vesting" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r117", "r151", "r240", "r248", "r253", "r256", "r515", "r526", "r660" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r169" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureBasisOfPreparationAndPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "BASIS OF PREPARATION AND PRESENTATION", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r101", "r130", "r131", "r144" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r64", "r66", "r422", "r679", "r680" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "ACCRUED LIABILITIES", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r136", "r165", "r525" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense for intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r56" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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": [ "r422", "r679", "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails", "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r834" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r49", "r52", "r94", "r95", "r262", "r639" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r14", "r516", "r525", "r687" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of the operating lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r834" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r80", "r83", "r85", "r88", "r562", "r564", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r599", "r600", "r601", "r602", "r605", "r606", "r607", "r608", "r625", "r627", "r631", "r633", "r656", "r690", "r692" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other 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": [ "r790" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of classification of property, plant and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r64", "r66", "r422" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r704" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "ACQUISITIONS", "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": [ "r422" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "verboseLabel": "Fair Value", "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": [ "r453", "r454", "r457" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables" ], "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": [ "r783", "r784" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r154", "r158", "r215", "r216", "r245", "r408", "r416", "r532" ] }, "us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) from Components Excluded from Assessment of Cash Flow Hedge Effectiveness, Net", "verboseLabel": "Total amounts of income and expense line items presented that reflect the effects of cash flow hedges recorded", "documentation": "The net gain (loss) relating to components of the gain (loss) on the cash flow hedging instrument excluded from the assessment of cash flow hedge effectiveness. Recognized in earnings." } } }, "auth_ref": [ "r87" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Change in goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r704" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Net deferred income tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "amot_AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to accumulated gain loss net before tax cash flow hedge parent.", "label": "Cash Flow Hedges" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r106", "r141", "r522", "r543", "r545", "r549", "r573", "r687" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r706" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r704" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r188", "r189", "r469", "r470", "r471", "r472", "r473", "r474" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating costs and expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r704" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Dilutive effect of potential common shares", "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": [ "r223", "r224", "r225", "r230", "r371" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Gain (loss) on foreign currency contracts", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r461", "r463", "r465", "r466", "r609" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Recurring basis", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r452", "r458" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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": [ "r25", "r687" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetailsCalc1": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "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": [ "r134" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r739" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetailsCalc1": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "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": [ "r134" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [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": [ "r365", "r488", "r489", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r566", "r567", "r568", "r569", "r570", "r589", "r591", "r617", "r835" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetailsCalc1": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "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": [ "r134" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Unamortized debt issuance costs", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetailsCalc1": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "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": [ "r134" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant, and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per share:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetailsCalc1": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023", "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_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by 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": [ "r197" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Total revenues", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r262", "r781" ] }, "amot_DesignAndTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "DesignAndTechnologiesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "An intangible asset representing design and technology-based innovations.", "label": "Design and technologies" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows From Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "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": [ "r127", "r128", "r129" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Trade receivables, provision for credit losses", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r268", "r511" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r778" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows From Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Identifiable assets", "totalLabel": "Total Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r148", "r170", "r201", "r240", "r249", "r254", "r265", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r427", "r432", "r460", "r517", "r584", "r687", "r702", "r821", "r822", "r836" ] }, "us-gaap_BusinessDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDevelopment", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Business Development", "terseLabel": "Business development", "documentation": "Business development involves the development of products and services, their delivery, design and their implementation. Business development includes a number of techniques designed to grow an economic enterprise. Such techniques include, but are not limited to, assessments of marketing opportunities and target markets, intelligence gathering on customers and competitors, generating leads for possible sales, follow-up sales activity, formal proposal writing and business model design. Business development involves evaluating a business and then realizing its full potential, using such tools as marketing, sales, information management and customer service." } } }, "auth_ref": [ "r119" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per share:" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r104", "r572", "r590", "r849", "r850" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r38", "r185", "r187", "r193", "r513", "r530" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r122", "r594" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r104", "r325" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares", "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": [ "r104", "r572" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r114", "r192", "r512", "r529" ] }, "us-gaap_InterestRateDerivativesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativesAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Derivatives, at Fair Value, Net", "terseLabel": "Interest rate swaps, net", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, net of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized on the balance sheet." } } }, "auth_ref": [] }, "amot_SharesWithheldForPaymentOfEmployeePayrollTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "SharesWithheldForPaymentOfEmployeePayrollTaxes", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of shares withheld for payment of employee payroll taxes", "label": "Shares Withheld For Payment of Employee Payroll Taxes", "negatedLabel": "Shares withheld for payment of employee payroll taxes" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r161", "r183", "r186", "r196", "r201", "r207", "r215", "r216", "r240", "r248", "r253", "r256", "r265", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r426", "r429", "r430", "r451", "r460", "r515", "r527", "r551", "r592", "r610", "r611", "r660", "r683", "r684", "r701", "r793", "r821" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r160", "r204", "r205", "r206", "r208", "r214", "r216", "r266", "r267", "r402", "r403", "r404", "r413", "r414", "r440", "r442", "r443", "r445", "r449", "r540", "r542", "r552", "r849" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r704" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r9", "r17", "r37", "r791", "r792", "r793" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation Adjustments", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r7", "r17", "r37", "r189", "r190", "r470", "r471", "r472", "r473", "r474", "r791" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes", "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": [ "r406", "r407" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "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": [ "r102", "r149" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Dividends", "negatedLabel": "Dividends paid to stockholders", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r49", "r52", "r94", "r95", "r262", "r639", "r782" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r18", "r160", "r188", "r189", "r190", "r204", "r205", "r206", "r208", "r214", "r216", "r235", "r266", "r267", "r337", "r402", "r403", "r404", "r413", "r414", "r440", "r441", "r442", "r443", "r444", "r445", "r449", "r469", "r470", "r471", "r472", "r473", "r474", "r487", "r540", "r541", "r542", "r552", "r612" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r105" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of restricted stock activity", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "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": [ "r6", "r17", "r37", "r441", "r444", "r487", "r540", "r541", "r791", "r792", "r793", "r798", "r799", "r800" ] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities.", "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r104", "r325" ] }, "amot_OutsideUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "OutsideUnitedStatesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to countries outside the United States.", "label": "Europe, China, Mexico, and Asia-Pacific" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r704" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r51", "r639" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "BASIS OF PREPARATION AND PRESENTATION" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r19", "r437" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility", "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_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r478" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "amot_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "MedicalMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Medical.", "label": "Medical" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per share", "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": [ "r194", "r209", "r210", "r211", "r212", "r213", "r219", "r222", "r228", "r229", "r230", "r234", "r450", "r451", "r514", "r531", "r658" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails", "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating leases", "verboseLabel": "Lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r481", "r484" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Derivative Assets, at Fair Value", "verboseLabel": "Fair value of derivative assets", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r478" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property, plant and equipment purchases in accounts payable or accrued expenses", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r707", "r777" ] }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Derivative Liabilities, at Fair Value", "terseLabel": "Fair value of derivative liability", "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of concentration risk", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r49", "r52", "r94", "r95", "r262" ] }, "amot_SpectrumControlsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "SpectrumControlsInc.Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Spectrum Controls, Inc.", "label": "Spectrum Controls" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments, Due, Rolling Maturity [Abstract]", "terseLabel": "Maturity of the operating lease liabilities" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r704" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Value Employee Benefit Plan", "terseLabel": "Stock transactions under employee benefit stock plans", "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Translation Adjustments", "negatedLabel": "Effect of 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": [ "r274" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Basic and diluted weighted-average shares outstanding" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Shares Employee Benefit Plan", "terseLabel": "Stock transactions under employee benefit stock plans (in shares)", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Assets acquired under finance leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r485", "r686" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayment of Long-term Debt, Long-term Lease Obligation, and Capital Security", "negatedLabel": "Principal payments of long-term debt and finance lease obligations", "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation." } } }, "auth_ref": [ "r42" ] }, "amot_VehicleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "VehicleMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Vehicle.", "label": "Vehicle" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues", "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": [ "r241", "r242", "r247", "r251", "r252", "r258", "r260", "r262", "r348", "r349", "r495" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "amot_VestingCriteriaDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "VestingCriteriaDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "he types of vesting specified for share-based compensation awards.", "label": "Vesting Criteria [Domain]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "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", "verboseLabel": "Weighted average grant date fair value (in dollars per share)", "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": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded (in shares)", "verboseLabel": "Restricted stock grants", "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": [ "r387" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "terseLabel": "Estimated amount to be reclassified as an increase to interest expense", "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings." } } }, "auth_ref": [ "r446" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Assets acquired under operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r485", "r686" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r389" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r711", "r722", "r732", "r757" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r753" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "terseLabel": "GOODWILL", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r270", "r272", "r275", "r662" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and fringe 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" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r260", "r261", "r556", "r559", "r561", "r619", "r621", "r624", "r636", "r638", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r653", "r670", "r692", "r825", "r844" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r745" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r690", "r691", "r692", "r694", "r695", "r696", "r699", "r798", "r799", "r830", "r846", "r849" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r745" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction work in progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r562", "r564", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r599", "r600", "r601", "r602", "r605", "r606", "r607", "r608", "r625", "r627", "r631", "r633", "r690", "r692" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade receivables", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r12" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Executive Officer" } } }, "auth_ref": [ "r803" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r129" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r12" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r260", "r261", "r556", "r559", "r561", "r619", "r621", "r624", "r636", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r653", "r670", "r692", "r825", "r844" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r773" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r745" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r745" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of effect of cash flow hedge accounting on other comprehensive income (loss) (OCI)", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r80", "r85", "r437" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r753" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of purchase price allocation and estimated fair value of the assets acquired", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r143" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r19", "r80", "r85" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r135", "r155", "r156", "r157" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r746" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r773" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r772" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r740" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of basic and diluted weighted-average shares outstanding", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r47" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r753" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses", "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" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value", "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": [ "r24", "r110", "r111", "r112" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisitions:" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r774" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r746" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r12" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r746" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r258", "r495", "r533", "r534", "r535", "r536", "r537", "r538", "r652", "r669", "r688", "r785", "r817", "r818", "r825", "r844" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r775" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r12" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023", "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": [ "r797" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r772" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r753" ] }, "amot_ContractLiabilityWithOtherLongTermLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ContractLiabilityWithOtherLongTermLiabilities", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligation to contract with other long term liabilities.", "label": "Contract Liability With Other Long Term Liabilities", "terseLabel": "Contract liabilities in other long-term liabilities" } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r746" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r718", "r726", "r736", "r753", "r761", "r765", "r773" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r746" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r310", "r359", "r360", "r361", "r362", "r363", "r364", "r490", "r491", "r492", "r664", "r665", "r676", "r677", "r678" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r718", "r726", "r736", "r753", "r761", "r765", "r773" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r746" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r258", "r495", "r533", "r534", "r535", "r536", "r537", "r538", "r652", "r669", "r688", "r785", "r817", "r818", "r825", "r844" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r136" ] }, "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election", "terseLabel": "Gross amounts not offset in the consolidated balance sheets: Net amount", "documentation": "Fair value, after effects of master netting arrangements, deduction of assets not subject to a master netting arrangement and elected not to be offset, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, offset against an obligation to return collateral." } } }, "auth_ref": [ "r20", "r23" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r746" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r708", "r719", "r729", "r754" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r774" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance at the ending (in shares)", "periodStartLabel": "Balance at the beginning (in shares)", "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": [ "r105" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r772" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "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": [ "r53", "r116" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r747" ] }, "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election", "terseLabel": "Gross amounts not offset in the consolidated balance sheets: Net amount", "documentation": "Fair value, after effects of master netting arrangements, deduction of liabilities not subject to a master netting arrangement and elected not to be offset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, offset against the right to receive collateral." } } }, "auth_ref": [ "r20", "r23" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, no par value, authorized 50,000 shares; 16,280 and 15,978 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "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": [ "r105", "r520", "r687" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserve", "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", "r819", "r820" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r204", "r205", "r206", "r235", "r495", "r547", "r553", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r589", "r591", "r593", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r612", "r693" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r477" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r749" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDividendsPerShare" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "DIVIDENDS PER SHARE", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r138", "r200", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r448", "r615", "r616", "r637" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r710", "r721", "r731", "r756" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r748" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r12" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r752" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r708", "r719", "r729", "r754" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r750" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r572" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r751" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r18", "r105", "r572", "r590", "r849", "r850" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r751" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r262", "r671", "r825", "r844", "r845" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives designated as hedging instruments", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segment information", "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_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of fair value of the Company's derivative financial instruments as well as classification on the condensed consolidated balance sheets", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r81" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "ACCRUED LIABILITIES" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r217", "r367", "r779", "r801" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building and improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "DIVIDENDS PER SHARE" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "verboseLabel": "Schedule of opening and closing balances of the Company's receivables, contract asset, and contract liability", "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": [ "r824" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r33", "r60" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails", "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Future minimum lease payments", "verboseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r479" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r482" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "LEASES", "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": [ "r482" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligations" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT OBLIGATIONS", "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": [ "r137", "r199", "r296", "r302", "r303", "r304", "r305", "r306", "r307", "r312", "r319", "r320", "r322" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liabilities - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r351" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of reconciliation of disaggregated revenue by target market and geography", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r825" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r19" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS", "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": [ "r142", "r423" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "verboseLabel": "Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions", "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": [ "r349", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r19" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation gain (loss)", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r8", "r115", "r462", "r464", "r468" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold", "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": [ "r121", "r495" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r349", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r49", "r52", "r94", "r95", "r262", "r639" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r11", "r16", "r145" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense, net:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Assets Acquired and Liabilities Assumed" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r49", "r52", "r94", "r95", "r262", "r546", "r639" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "verboseLabel": "Net purchase price", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r68" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r281", "r282", "r595" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Fair Value of Plan Assets", "terseLabel": "Pension plan assets", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r355", "r358", "r359", "r360", "r676", "r677", "r678" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r282", "r595" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other expense, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Applicable margin (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r159", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r352" ] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r786" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r276" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r50", "r262" ] }, "amot_ContractLiabilityWithAccruedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ContractLiabilityWithAccruedLiability", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligation to contract with accrued liability.", "label": "Contract Liability With Accrued Liability", "terseLabel": "Contract liabilities in accrued liabilities" } } }, "auth_ref": [] }, "amot_ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of gross presentation, the effects of offsetting, and a net presentation of financial instruments.", "label": "Schedule of Gross, Offset and Not Offset and Financial instruments Net [Table Text Block]", "verboseLabel": "Schedule of fair value provides the location that derivative assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r826" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValue" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r452" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Trade receivables, net of provision for credit losses of $1,220 and $1,192 at September 30, 2023 and December 31, 2022, respectively", "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": [ "r263", "r264" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r43", "r127", "r198" ] }, "amot_DerivativeNotionalAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "DerivativeNotionalAmount1", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value", "label": "Notional amount of interest rate swap derivatives" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant and equipment", "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_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Defined Benefit Plans, Liabilities, Noncurrent", "terseLabel": "Pension and post-retirement obligations", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r103", "r353", "r354", "r356", "r678" ] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of effect of the Company's derivative financial instruments on the condensed consolidated statements of income and comprehensive (loss) income", "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings." } } }, "auth_ref": [ "r86" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations", "terseLabel": "Effect of foreign exchange rate changes on 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": [ "r467" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive (loss) income (\"AOCI\")", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r37", "r832", "r833" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income:", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fees on unused portion of the Amended Revolving Facility ( as a percent)", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "netLabel": "Comprehensive (loss) income", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r11", "r16", "r145", "r184", "r187" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents", "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": [ "r5", "r127" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/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": [ "r269" ] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income.", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated 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_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer lists", "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": [ "r71" ] }, "amot_TaxWithholdingsRelatedToShareSettlementsOfRestrictedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "TaxWithholdingsRelatedToShareSettlementsOfRestrictedStock", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow of tax withholdings related to share settlements of restricted stock.", "label": "Tax Withholdings Related to Share Settlements of Restricted Stock", "negatedLabel": "Tax withholdings related to net share settlements of restricted stock" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Debt issue cost amortization recorded in interest expense", "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": [ "r13", "r96", "r124", "r318" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "verboseLabel": "Purchase price", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r15" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r772" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock based compensation expense, net of forfeitures", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r771" ] }, "amot_DocumentAndEntityInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "DocumentAndEntityInformationAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r770" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Parts and 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": [ "r789" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r771" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Consideration paid for acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r39", "r424" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase 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": [ "r126" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Other current liabilities", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "amot_FurnitureFixturesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "FurnitureFixturesAndOtherMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. It also includes other type of assets.", "label": "Furniture, fixtures and other" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Trade receivables", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r639" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "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": [ "r188", "r189", "r469", "r470", "r471", "r472", "r473", "r474" ] }, "amot_BusinessAcquisitionAdjustmentsToPurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessAcquisitionAdjustmentsToPurchasePrice", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The value of adjustments to the net purchase price.", "label": "Business Acquisition Adjustments To Purchase Price", "terseLabel": "Adjustments to purchase price" } } }, "auth_ref": [] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives in cash flow hedging relationships", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r77" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r771" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r772" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Selling", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r480" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "verboseLabel": "Impact of measurement period adjustments of acquisitions (Note 2)", "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": [ "r1", "r812" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r480" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r480" ] }, "amot_BusinessCombinationPercentOfRemainingConsiderationPayableInCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationPercentOfRemainingConsiderationPayableInCommonStock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percent of remaining consideration to be paid in common stock in business combination.", "label": "Business Combination, Percent of Remaining Consideration Payable in Common Stock", "terseLabel": "Percentage of remaining consideration in stock" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r480" ] }, "amot_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Deferred Revenue", "negatedLabel": "Deferred revenue" } } }, "auth_ref": [] }, "amot_BusinessAcquisitionProFormaIncomeLossBeforeIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessAcquisitionProFormaIncomeLossBeforeIncomeTaxes", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of profit (loss) before taxes of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Income (Loss) Before Income Taxes", "terseLabel": "Income before income taxes" } } }, "auth_ref": [] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset", "terseLabel": "Net amounts of assets presented in the consolidated balance sheets", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r176", "r177", "r459", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r578", "r579", "r625", "r630", "r631", "r632", "r633", "r634", "r656", "r692", "r847" ] }, "amot_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease right of use assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right of Use Assets", "verboseLabel": "Right of use assets" } } }, "auth_ref": [] }, "us-gaap_FairValueNetAssetLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiabilityAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability) [Abstract]", "terseLabel": "Assets (liabilities)" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted average common shares", "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": [ "r221", "r230" ] }, "amot_BusinessCombinationIncreaseDecreaseInContingentConsiderationFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationIncreaseDecreaseInContingentConsiderationFairValue", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in fair valuation of the contingent consideration.", "label": "Business Combination, Increase Decrease in Contingent Consideration Fair Value", "terseLabel": "Reduction in consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "terseLabel": "Decrease to inventories", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r69" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock", "negatedLabel": "Dividends to stockholders", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r10", "r141" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Increase to goodwill", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r69" ] }, "amot_ForQuarterEndingOnOrAfterDecember312023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ForQuarterEndingOnOrAfterDecember312023Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to quarter ending on or after December 31, 2023.", "label": "For Quarter Ending on or After December 31, 2023 [Member]", "terseLabel": "For quarter ending on or after December 31, 2023" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Unrealized (loss) gain on cash flow hedges", "verboseLabel": "Amount of pre-tax (loss) gain recognized in OCI on derivatives", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r178", "r180", "r434", "r435", "r439" ] }, "amot_ContingentConsiderationFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "ContingentConsiderationFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration in a business combination.", "label": "Contingent Consideration, Fair Value Disclosure", "negatedLabel": "Contingent consideration" } } }, "auth_ref": [] }, "amot_MinimumInterestCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "MinimumInterestCoverageRatio", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio of minimum interest coverage.", "label": "Minimum Interest Coverage Ratio", "terseLabel": "Minimum interest coverage ratio" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesDetails" ], "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": [ "r788" ] }, "amot_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year.", "label": "Finance Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Increase to purchase price", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r69" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r357", "r366", "r395", "r396", "r397", "r493", "r494", "r539", "r563", "r564", "r618", "r620", "r622", "r623", "r635", "r649", "r650", "r661", "r668", "r681", "r689", "r692", "r816", "r823", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average common shares", "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": [ "r219", "r230" ] }, "amot_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "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_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent", "negatedLabel": "Tax effect of derivative transactions", "documentation": "Amount, after adjustments, of tax expense (benefit) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r179", "r436" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "verboseLabel": "Amounts reclassified from AOCI, Tax effect", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r181" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Increase in contingent consideration due to current period acquisition", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r425", "r794" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/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", "r163", "r201", "r265", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r428", "r432", "r433", "r460", "r687", "r821", "r836", "r837" ] }, "amot_LeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "LeverageRatio", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio of total debt obligation relative to the total assets or the equity contribution.", "label": "Leverage Ratio", "terseLabel": "Leverage ratio" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "amot_IncreaseInLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "IncreaseInLeverageRatio", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The increase in ratio of total debt obligation relative to the total assets or the equity contribution.", "label": "Increase In Leverage Ratio", "terseLabel": "Increase in leverage ratio" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "auth_ref": [] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated income (loss) on derivatives", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r182", "r189", "r190", "r431", "r657", "r791" ] }, "amot_RightOfUseOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "RightOfUseOfAssets", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of right use of assets acquired during the period.", "label": "Right Of Use Of Assets", "terseLabel": "ROU assets obtained in acquisitions" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r366", "r494", "r539", "r563", "r564", "r618", "r620", "r622", "r623", "r635", "r649", "r650", "r661", "r668", "r681", "r689", "r823", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "amot_FiniteLivedIntangibleAssetsAmortizationExpensesAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpensesAfterYearFour", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetailsCalc1": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expenses After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other assets, net", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r357", "r366", "r395", "r396", "r397", "r493", "r494", "r539", "r563", "r564", "r618", "r620", "r622", "r623", "r635", "r649", "r650", "r661", "r668", "r681", "r689", "r692", "r816", "r823", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturity of the financing lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective rate (as a percent)", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r31", "r97", "r323", "r476" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r366", "r494", "r539", "r563", "r564", "r618", "r620", "r622", "r623", "r635", "r649", "r650", "r661", "r668", "r681", "r689", "r823", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "terseLabel": "Unrealized (loss) gain on cash flow hedges, Tax effect", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r181" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "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": [ "r236", "r237", "r238", "r239", "r240", "r246", "r250", "r254", "r255", "r256", "r257", "r258", "r259", "r262" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r55", "r56", "r496" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r741" ] }, "amot_CustomerAndBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "CustomerAndBMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for customer A and B.", "label": "Customer A And B [Member]", "terseLabel": "Customer A and B" } } }, "auth_ref": [] }, "amot_BusinessCombinationContingentConsiderationLiabilitySettledInCashPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationContingentConsiderationLiabilitySettledInCashPercentage", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of contingent consideration settled in cash.", "label": "Business Combination, Contingent Consideration, Liability, Settled In Cash Percentage", "terseLabel": "Contingent consideration settled in cash (as percentage)" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "amot_AccruedConsiderationForAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "AccruedConsiderationForAcquisition", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of accrued consideration for acquisition.", "label": "Accrued Consideration for Acquisition", "terseLabel": "Accrued consideration for acquisitions" } } }, "auth_ref": [] }, "amot_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "CustomerBMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for customer B.", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets", "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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r146", "r438", "r447" ] }, "amot_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "CustomerMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for customer A.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, par value $1.00 per share, authorized 5,000 shares; no shares issued or outstanding", "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": [ "r104", "r519", "r687" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted cash flows", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r486" ] }, "amot_BusinessCombinationRemainingConsiderationPayableForEachPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationRemainingConsiderationPayableForEachPayment", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of remaining consideration payable for each payment in business combination.", "label": "Business Combination, Remaining Consideration Payable for Each Payment", "terseLabel": "Amount payable at each payment" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r496", "r497" ] }, "amot_DistributionAndOtherTargetMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "DistributionAndOtherTargetMarketMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to distribution and other Target.", "label": "Distribution and Other Target Market [Member]", "terseLabel": "Distribution and Other" } } }, "auth_ref": [] }, "amot_BusinessCombinationContingentConsiderationLiabilitySettledInSharesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "BusinessCombinationContingentConsiderationLiabilitySettledInSharesPercentage", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of contingent consideration settled in shares.", "label": "Business Combination, Contingent Consideration, Liability, Settled In Shares Percentage", "terseLabel": "Contingent consideration settled in company stock (as percentage)" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r48" ] }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Pro forma Condensed Combined Financial Information" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets", "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": [ "r496" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.alliedmotion.com/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": [ "r218", "r231", "r232", "r233" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "verboseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r486" ] }, "amot_SierramotionIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "SierramotionIncMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent information pertains to Sierramotion Inc.", "label": "Sierramotion Inc [Member]", "terseLabel": "Sierramotion Inc" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent", "terseLabel": "(Loss) gain on derivatives, net of tax", "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r179", "r436" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition percentage of voting interests acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r65" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swaps", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r651", "r697", "r698" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r384", "r385" ] }, "amot_IndustrialAndElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "IndustrialAndElectronicsMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "this member stands for Industrial/Electronics.", "label": "Industrial" } } }, "auth_ref": [] }, "amot_GoodwillDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "GoodwillDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL" } } }, "auth_ref": [] }, "us-gaap_OffsettingDerivativeAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OffsettingDerivativeAssetsAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Offsetting Derivative Assets [Abstract]", "terseLabel": "Derivative assets:" } } }, "auth_ref": [] }, "us-gaap_OffsettingDerivativeLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OffsettingDerivativeLiabilitiesAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Offsetting Derivative Liabilities [Abstract]", "terseLabel": "Derivative liabilities:" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r707", "r777" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r388" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "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": [ "r120", "r201", "r240", "r248", "r253", "r256", "r265", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r460", "r660", "r821" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends to stockholders (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r141" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r406", "r407", "r518" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities", "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" ] }, "amot_LesseeOperatingLeaseOptionToTerminatePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "LesseeOperatingLeaseOptionToTerminatePeriod", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of time for lessee, options to terminate the lease from the date of expiration of leases.", "label": "Lessee Operating Lease Option to Terminate Period", "terseLabel": "Operating lease option to terminate period" } } }, "auth_ref": [] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Cash", "terseLabel": "Total dividends declared", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r10", "r141" ] }, "amot_AmendedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "AmendedRevolvingCreditFacilityMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Amended Revolving Credit Facility.", "label": "Amended Revolving Facility" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "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": [ "r787" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective income tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r409" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "SEGMENT INFORMATION" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Unused amount of 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": [ "r32" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "verboseLabel": "Effective income tax rate" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation expense", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r63", "r104", "r105", "r141" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "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": [ "r162", "r174", "r201", "r265", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r427", "r432", "r460", "r687", "r821", "r822", "r836" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r59", "r166", "r524" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets subject to amortization" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT OBLIGATIONS", "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": [ "r203", "r297", "r298", "r299", "r300", "r301", "r303", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r321", "r476", "r663", "r664", "r665", "r666", "r667", "r795" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetailsCalc1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total estimated amortization expense", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r133", "r496" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets that are accounted for at fair value on a recurring basis", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r93", "r147" ] }, "amot_AccruedBusinessAcquisitionConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "AccruedBusinessAcquisitionConsideration", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through date and payable for business acquisition consideration.", "label": "Accrued Business Acquisition Consideration", "terseLabel": "Accrued business acquisition consideration" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r13", "r244" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r33", "r61", "r62", "r96", "r97", "r99", "r100", "r139", "r140", "r203", "r297", "r298", "r299", "r300", "r301", "r303", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r321", "r476", "r663", "r664", "r665", "r666", "r667", "r795" ] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill.", "periodEndLabel": "Ending balance", "periodStartLabel": "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": [ "r167", "r271", "r510", "r662", "r687", "r806", "r813" ] }, "amot_AlioIndustriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "AlioIndustriesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ALIO Industries.", "label": "ALIO" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r133", "r497" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock, net of forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r18", "r141" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Share issuance in connection with acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r18", "r35", "r141" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "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": [ "r36", "r37", "r115", "r172", "r521", "r544", "r545" ] }, "amot_AerospaceAndDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "AerospaceAndDefenseMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Aerospace & Defense.", "label": "Aerospace & Defense" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trade name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r70" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r368", "r372", "r399", "r400", "r401", "r682" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r168", "r279" ] }, "amot_AccumulatedTaxEffectOfCashFlowHedgesParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "AccumulatedTaxEffectOfCashFlowHedgesParentMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Accumulated tax effect of cash flow hedges parent.", "label": "Tax effect of Cash Flow Hedges" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.alliedmotion.com/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", "r405", "r410", "r411", "r412", "r415", "r417", "r418", "r419", "r550" ] }, "amot_DeferredIncomeTaxNoncashExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "DeferredIncomeTaxNoncashExpenseBenefit", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The noncash component of income tax expense for the period representing the increase (decrease) in the entity's deferred tax assets and liabilities pertaining to continuing operations.", "label": "Deferred Income Tax, Noncash Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "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", "r265", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r428", "r432", "r433", "r460", "r571", "r659", "r702", "r821", "r836", "r837" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "STOCK-BASED COMPENSATION", "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": [ "r369", "r370", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Supplemental cash flow information related to the operating leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r369", "r370", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398" ] }, "amot_CashPaidInMeasurementOfFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "CashPaidInMeasurementOfFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash paid in measurement of finance lease liability.", "label": "Cash Paid in Measurement of Finance Lease Liability", "terseLabel": "Cash paid for interest on finance lease obligations" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r35", "r160", "r188", "r189", "r190", "r204", "r205", "r206", "r208", "r214", "r216", "r235", "r266", "r267", "r337", "r402", "r403", "r404", "r413", "r414", "r440", "r441", "r442", "r443", "r444", "r445", "r449", "r469", "r470", "r471", "r472", "r473", "r474", "r487", "r540", "r541", "r542", "r552", "r612" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.alliedmotion.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "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": [ "r173", "r655", "r687" ] }, "amot_LongTermDebtNoncurrentExcludingUnamortizedDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20230930", "localname": "LongTermDebtNoncurrentExcludingUnamortizedDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer.", "label": "Long-term Debt, Noncurrent, Excluding Unamortized Debt Issuance Costs", "terseLabel": "Revolving Credit Facility, long-term" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Share issuance in connection with acquisitions (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r104", "r105", "r141" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "terseLabel": "Options to terminate the leases", "documentation": "Indicates (true false) whether lessee has option to terminate operating lease." } } }, "auth_ref": [ "r483" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r768" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r217", "r367", "r779", "r780", "r801" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Other long-term assets", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r79", "r91" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [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": [ "r365", "r488", "r489", "r566", "r567", "r568", "r569", "r570", "r589", "r591", "r617" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r766" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r79", "r84" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock, net of forfeitures (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r18", "r104", "r105", "r141" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r741" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r764" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r125" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "terseLabel": "Derivative financial instruments", "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": [ "r447" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r741" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "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": [ "r68" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense.", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r98", "r153", "r191", "r243", "r475", "r596", "r700", "r848" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r19", "r73", "r74", "r76", "r78", "r81", "r85", "r89", "r90", "r92", "r447" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r764" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r745" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r13", "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r744" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r743" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r764" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "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": [ "r43", "r164", "r654" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r742" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Foreign currency contracts", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r656", "r676", "r685" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r764" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r742" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Shares Issued", "terseLabel": "Stock issued for acquisition", "documentation": "The number of shares issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery, equipment, tools and dies", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r776" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r21" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r764" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r743" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r262", "r671", "r825", "r844", "r845" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock and Paid-in Capital", "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock)." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Non-vested Restricted Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r765" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r744" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r764" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r118", "r129", "r152", "r161", "r183", "r186", "r190", "r201", "r207", "r209", "r210", "r211", "r212", "r215", "r216", "r226", "r240", "r248", "r253", "r256", "r265", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r451", "r460", "r528", "r592", "r610", "r611", "r660", "r700", "r821" ] }, "us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyFairValueHedgeAssetAtFairValue", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Fair Value Hedge Asset at Fair Value", "verboseLabel": "Foreign currency hedge contract assets", "documentation": "Fair value as of the balance sheet date of all derivative assets designated as foreign currency fair value hedging instruments." } } }, "auth_ref": [ "r83" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r765" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r744" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncomeLoss", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income", "totalLabel": "Net income", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r195", "r209", "r210", "r211", "r212", "r219", "r220", "r227", "r230", "r240", "r248", "r253", "r256", "r660" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "terseLabel": "Amounts reclassified from AOCI", "verboseLabel": "Amount of pre-tax gain (loss) reclassified from accumulated OCI into income", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r37", "r189", "r469", "r473", "r474", "r529", "r791" ] }, "us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyFairValueHedgeLiabilityAtFairValue", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Fair Value Hedge Liability at Fair Value", "negatedLabel": "Foreign currency hedge contract liabilities", "documentation": "Fair value as of the balance sheet date of all derivative liabilities designated as foreign currency fair value hedging instruments." } } }, "auth_ref": [ "r83" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r310", "r359", "r360", "r361", "r362", "r363", "r364", "r454", "r490", "r491", "r492", "r664", "r665", "r676", "r677", "r678" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r744" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities", "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": [ "r338", "r339", "r350" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r767" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "totalLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r338", "r339", "r350" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r745" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "verboseLabel": "Lease liabilities", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r68" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r453", "r454", "r455", "r456", "r458" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r769" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-13" }, "r24": { "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" }, "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))", "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(a),20,24)", "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(b),22(b))", "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(a)(1))", "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(b))", "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.22)", "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.24)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "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", "Subparagraph": "(a)", "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),(b)", "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": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r53": { "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" }, "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": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(20))", "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(24))", "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(28))", "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "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(30))", "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(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r115": { "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" }, "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(1))", "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(10))", "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r145": { "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" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "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" }, "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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(18))", "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(22))", "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(30)(a)(4))", "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(6))", "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(9))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(dd)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "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(21))", "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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(e)(1))", "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": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r422": { "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" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-6" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r617": { "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" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r648": { "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 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r649": { "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" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r846": { "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" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 79 0001558370-23-017237-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-017237-xbrl.zip M4$L#!!0 ( /:!85>&OWI2XQ$ :X 0 =&UB+3(P,C,P.3,P+GAS M9.U=W7/BNI)_OU7[/WAYV=FJ)4"2F7LF=69N\9EQ+0$ND)QSGFX96X!VC,V5 MY$QR__IMR1_X0Y9M2/9X:OV2 .INJ?LGJ5LMV?KU;R\'6WM&A&+7^=+J775; M&G),U\+.[DO+8]OV+ZV_??VWO_SZ[^WV[X/E5+-$"'8MK4!P=8.:5JO>W5[U;WJW6CM]EY[E[?:)_ONK=WM[?:XB$D?("V;7$AY0NU[JBY1P=# PT=>D?0 M]DMKS]CQKM/Y\>/'UQ09C@F"NEM['Q7 MD//B#6@=%V^QB"%._+'C%T:DMD+N[U,0'%(ZB.62?NX0UT8=(#G)33?YQXV@ M[GW^_+DC2B-2:LD(06RO\_O#="4L?"+&Q<3MM/T,Q@C>> Q-7'(8H:WAV:", MY_S3,VR!=$MC!MDA-C,.B!X-$R4J,6P;: XN@PY\9;H'T1NZGV^@(Y>0C&S$ M>W."(%;LM]#T"(%!\9H$C2+S:N<^=\)247'(XM'VSC".$ MCXA*J45)FIPC*B<7)0ER!^WXR"KN'X(LY**$Y34J*DI48S&28DA4!,4=7LQY MKMO=F_9-+^H %Y92'T.Y'B':]D0NNYVT M##L4;&[4Y&2(&%T/;UU<1NX6. M!)EEC'*BC-LEQ_I141(M1A2U0&DD&9OR#@8%"8F4'4D.)90D2$W7:%/L/7OVB:<$2&X[A,]$/^4_CC\8B=K>O_ M K_Q:?>.]Y\U#!.-?WA<> MP#)[[K.>D?_KU*6E *XD3XG_=5G\5VOX]S">K5?:?*+IL^'\8:SU9YSJ8;$< M?P,6_6D<%GR8SE>K_VQZR=F]9&C0_<1V?U3N#B=&)>ZWY^$^[*^^:9/I_+=F M!LCWQDOT# $H_#/=G=\( (L1PV3!Q$Q'B!G8SOCD\HP*;&^[-]WKM&=>CI_& ML\P?-CQ]7N?4@A<

7G$P)V%]E(VS= MG]WK@RF$,:L5Q+0-2.>#- 1=>B61\FD+X,IX, 5%_'KXY#+-7W=FZY"!T"( J0ZE<)\/,QK$*]SYC'PW'TGQA6DQ: M ];YJ2NR#I^?&W^70T7J[^0RSHUG\TN"OB3(""BMHEH66L M3(%5KWLMBR;!]"N1N&I2CZ5R4XJDE-KZZFQ48_SJ.:C2R2>G445&Z2(U!F8Q> X;BQ B$3^), M)M\VAD@KOFHJHE("\TL6&!%$M0=]/]9Z6$#4U>>>O,&G0L*N.%.GQJ52$=JP^<;&.T,:WJ:+56#TNEDP1N/!6IL/IOI]OXERBY @^!G:_(PFV#$< M$QNV[E!&1&)& HR26HE33X;34G\"B)[&VD2?]6=#O3\%U[-:+Q_%JK'!+1>W MB8')DV%[* W1J4")AF1=..GK2^VI/WT<-W971%[\,-C:>)&M"D]%2MO?R.(M M<=9KW?^]\1N%&SKRG1RUS7.W18T4Y;QLMG")10 M29;P(_U)'XUGH]@F7 -(Z0W2HIU1-1REMD0;-/*7\VC'H]GL!JB*0HF(;!D_ MOA>'V?399+Y\:%;PY;="UL;&EJW@,Q0*2&ZZU]T;U;:(]L$7TNQ+EMH?D6.2 M)5!"J5(G.IRPZX:Y* M T3U[96\^4U*I03FK[))+G,:MT'HO#T7.4Y*6B5:OV31RMM_:4 [9R,F+YC+ MH5."]5D6TDG.33#T9>.KM MFP;,"OLX0&#A68 ME2!*UK>5]A\:K*OGO>6@YE IT9,LLV2/!34055KK MK/=B0)FQVQ'DQ^/S;4!1^O48!?Q*1"4'&N1OR4A6HKE;+:BF ;U"?G"X-YP= MTIVA0<@K3(W] W\)W7P;EN=@7I5=";GBW#9_'DA4H6%' S>LF4%%FB%JXK#O M@KH:W,].=BT1K-^P*9[E@O(LHCU@T>U0Y;Y[[!*D.AQ*3@Z'6# M2NDLZ1*)/-O"(.Q5^88=&:$2H]OLK!?D3WE8*81I1RZM0>OM$JKY[["JPJW$ M]=(CW0W]8BY@)TH.ZF$&!B1JDTOK MO)%2@$)5I5+ U4\GZ"%5=4IVJOJI9!N;JBH!"[+?19M?.ZG[J((?$K=6B3NK M0"V7,,W)W,27 XHXQ7=Z7D,D-_G)FI%FLPE)<+6YG';ONMW[='8[XG=DEFF#8.'? MHKLA>2MN>"MN>M4Z0^8FS9+UAPR\XH^7 U"RXICQV3F&S[OX43D I%=1=I#- M:"3F@E&8N@VSU%!,\$3?+FE$XF;#7J M#^G]NOE-EN=;/W$'XADN 'BEM0=WM8KJ(89&%._XTG.-S+WCVNX.?-L#.FP0 M\8-L?JWH/Y14OJ^.+BZ]L\3]A#I#!QYE0M.]#668>;SA]\3UCE]:XG+@.PPD M+P]X/ZXN"5(O?U])O##^XXNS]5Q[&SPPY"O!W0[A&L M[VQ7/)H\?N%GF%!,OV+2N&X'%[R$05Y+:R?79N._+1U401O,SM,Q.FYWVFS) MHJ-8S,TFKR6HX0\\]1K&%'L&U!)G] MK%(*FAIJ=#K>%#O5= ^MXEO 0=[M7[P?^CTQVGZ0^:.+1=5OWAO"L$/\_D=. MN<3T^\SC4,ZW_L7-B-!PQ):B5(Q6[#"T0^2=IB&_C4^(\A-C0P(B"#;XK=,Q M_*2E9T!BL3L+'_A! G]6?3=P4@WV[\]NR76-"J40O-F0O$P3X?[F#K@X$.<5\.SX<;?<5(?@!5M9V\/+-6$!0 MA:MNKO!,_77'IS_/#C%NA3VHH/F_"GG$N@M:EPQ>H/OR"=/8H7304X)>H=N1 M'QY\9\T&'H6E":6Q)^3ZUO_ 1.\_=.\N/&+N890N"#8C]:HRU;8_/Z$]-NW, MW)3\L98SD>Y8'O=BALT7S38R&7$=;-*D*H54M=3M :)HT["3JJ1_K&7+^XBX M(F$FEOE;/N:36J@(:JG1RMPCR[-A70IU4.H_' "-G[DL^BQ[G&"&_%>TK=$+ M&]BN^3UR F\HL,!B+"1][TD49GCAU5S;XD^!!P> UZYP8"O$F!V>FTH]U!8: MY1(!?]+D:HJUKM(L4W 1",U!G,&#/7'4>GX49Q_<-2('0)D%69#0$-58:I , MZ<-7"UE+].S:SR)*CZ4 7E.#OQQM+>$+KUYY?Q7AS=1U=AR:Q-TE MT4JR$M/[=F5_SY&=TY.EBJ1> ?:JU%I"7%MM3^F/F3CW!-&#>"BZU\JD6K($ M?XY6Q:%>["D!'I"+Y\_FVZ%!]Q/;_?$-63L4W"F:&K35^6HY@&-ZA)DL<*D# M! MOGI5-*%1@AZK\=;)'H(R-W3 VEB0^Y<47MKM*JBBM8VYV^LA#>N\@IAS7 MYD^Z7&5STPJB&NH4S)3\Y#FVD,\]<4ELK=E*].I"XG?86RO2<&O8-+L1ES_U M)C27K*X3^F75+^9X9QM$T_*E)N!]%"(C_Q&$&*310ZW1'F,KZ9W+,OTLA@@A M';J'#0]Z>2H>\;')X\:XE@OCE3P^(4.J4>'V%#ER8FU8ND_"Q.B(_7A8$MW7E !O>?_FZ-GY[S'YV/+6A/ M_K@26VVFT**3(-[QZ/]@V.%J)W9.+(N-\#X3 M80:0".A''@4*O .RPBWXX,'+HIC_3:KX6?QZ-0M0B0DPHH$1DGLU2[S;@ZM_ MI 'KV6:_K-*Z %$04DA, J.6<)U&R/_/5P/J[(;:Q.?(^VDF"YCW_NX9A"$R M=GC4/7?FI+^%KZ"M< +\OH'KFVSX48VOAH[D 9:/!^^@.]!H1 %)^7I,35;/ MY9ED!SB:>,.4U,A# J\_D$$FKD=:ZDWG$OQUF3$*N[QL$57"+!7Y?A9SA-.; M[N2E)'(I:MG[)_QA=@#HF9\N3U[=%CPF$G\>A"K0OD!,7< O\)XGMS_?9J(- M66%M_%J!8N$Y>PA]!AG?)2NLH8,*FYG;_I^@[?G&K[/E1YAO6V]$E>&CHFN# M[!![,,AWQ#)*E66HH:XK# LPPW\[CRS5D5->0TTDH7M.H!YY;_]DX^? M*E>M""X0^_XN,]\WO(?A1*+ZK6R6M-*I4!(PW"@$K$U7]K5977]33,02.Q[J%BN M54[V[NRO[WZZ+@B"<(3K2$@??.W[S.L0T7)^RW!9IW!+LKU)8 MK,0^*E6O2K7JY:LSO@#M:=HG2BPT0!/-;_"]NUR@SQ<.GB\LUAK_LQE%D\\7 M[ORIQ BHW-4JK/K?ARXPR:RD2>PQLH%Q^,4A%AXSAAN&Q1 -9PBYSH7&GO)M MT(Z!,2P+^)T3AO+2)/,R*U26$NNK5XBS\D[1KK]U>I,V=*XYJMM08+Z@: :% M\3-:?=HASA:5(?=4%775-)S9@T5>=J24B/C]H6]AQ[2(XU&H_HQL#WZ89&IC M!@(:ZE+#= ,S=EK(-; EA;Z0^$.@;]O0/)=0O"',-#F'P-.G9(&HN^R#;EWH M:/I_/+Q@AK81NGRIA^$.YJ,I?K)0W7%@I-V00(XPA9 U#(/$0&.NF M23TT[F#C"5LP,&S8 3/$'0)=!X' S1"]$W$(%+I!;5B!.WU$AS.#HHWP<(5) M(S/!:CW+7WAVX+L #7O['5; M>G>HM]AOPUZGW:J/X(]&O5/O-G5M^%771T,)X#YL &X1,]8DBRV_"8WSR<0Y M(,^7-3&<)U\@[*&FAK'PMR=E9+E.^(G/O<][\,&/U0@1"K6,)V1]O@@_+!^B M+4V/4M#LNR:EEOEQ6_M8NX9_E8]7US>W-Y4/E4BC(Y93I_'V&]0,Y<.O"6.* M,Q.4*#O>?.Y+*V$@/ZP_H63^IK'@(42FP82.$85]\(7F.= .LF#/,*P+[07A MZ5W#YI/$K' -EDJT7&547%!.*W:7/ MZY[9>\ VH._@9X8H[B7A,YA=Z1A8+(! P1'S"R'C%VQ9')K"K^-P/MY4;J^5 M(R2SK8'J;Q12?0_&;4!I3WU'U8 UHS?YYJQLB,-'9IUC($D>0,#:1-4>M;,\( KZ>")-SMY0)@NJPY6H_C,9RT*E('&A'ZIO M+)D32LPM%R^L-(%9;>1[Y00 JLGEN[>7N72FES\M1B4P*N@6Z!![.D)TWD)/ M;N[2*KVPTG2*CK#BR!0D,>'LB"A PL$3KW4*M!:!J+HKJ,\"$D'K@0^Y3QR7 M(A=3M(IUFF ;C1O(AE]T>ELY2L/9G2(4]$_%_04AE&7^ M3CNOWBE80C&0(JZP@SM49$8&?H63(%D.G>KNLESW"[^@.FP6<6T(XE%P"=K)A?,:Z"*JB@=JP$%P2K8,!2I.7^S,\YZ04[Q-X$ M-HU\_Y:,E!.RA&T@%]\'?2J_BZ7?>8"]Y'' "%?<^/LKT?C[X0A^/.K=T5#K M/6CM;K/WJ&OU+BOUV!_H7Z%*^W<]_.*73F\X_,>%JE'Z*3KC=*K,DGL>'N#! M;_S6GPUL,6_]B$16*$&O:1@.-CG#@Z04=88' =*B@\$V<"JXK'O#] !:8>=! ML>W!M!?X V"T:* )H6CM6D2._NI2 Z!@VZ#+-NC5WT>RDZ0$!B%[VK9=1)'# M#V;>V1/5,:YM6DW2%O>M0A&[/:B;)W1>)>C.\@3EJDC., M X0D4FAYGY()=VL3*:&>(8C2D"0P#Y:",U&0G2 T>9:6X#MV9TW/<0$[U5]- MRV,Y:%CH&/PWYN]8"DB**^D*E'1U8.[S&$S;N&X'MNJC?9,XL$QC(;J^QQ31 M9VPB9PC3*->;R*MP"K1+HLOU2Y54FSG K*$QH)BTI+VSD,"HX.W]!-D"W $%]/,4 MS6U.K=,AN C0[;\A2*0/,>;$_:';4VPC1%<&V()5@D7\8WWIW G5.7[FBL-4 MT-/?\!S X3@1!)P>F5+R^+F4!2?BE#_D$J@^)]3%__75Q%SS\2.!O/.^DE.6R#Q\2"=6"#[;0-Z54L\L MY$A)N])XW\B+7=Y7&]2Q4LGW^(?7DMQZXT!!\YPP MH!;LE9\#SP9[G8#\>"%B U8H1-G9@19:_:Q/8+Y^TQ9S3C-E%;'@+3XYSLC- M3>7F[KCM=M>Z*7A.[+#1;-$\[A$.N6%KU\7"UIKUX5?MH=/[KFX"6::)=PDP M!["(IM@$E04),N,?1$KVP:[(^+T)P=^K%XE@;#/8?*,!J$V?3)#)Z]?[;<2/ M_4__JP?W)M'&].R-8'-4N8,GQ;K]QP\WE0^W!UYP[M]>DN/MOA2MX+L>ED,5 M6MZGY!G#:-E8?G/8V>(';!NVR5SEL"QZSLHA(R[@_[;'B37=1'\*[HS[QC*8 MFEN88;+'/-M)*1D'^5$!W_6&!"49%T6] P=7^DM#6!2RX"&VKV>'8 ;(/P8Q M(OYU 4/DPL(I:/!;9_ ] 6EO$PL+.V'F=Z 8%<-!!FBQ-NUH]A$_+_L"NX8U M1*9'LV83&1$G;#!;4T?NCNX 9@+J,1$:^V^,VH[CL8L_XO!XTT5NQ3,PB8)* M4#!'!T53M'8Q!1@8JK5(YFUB%*1:>=% 'J MF87"TXZH_A1JIZE'0BJ(?< P0'CBDU0D4Q(<:+\&1 O MASTW[^D!V(Z?>F$N77:;-[-=F-WFV)MS6,^M=P;L%].!@KNRR/3@,5KX'.V7X$DJ)TA-YJ-: MWS'!"QK/KK.-:3E\Q%HL>]8[)_/[YHE75*^S"M&PGG2+@]QQ!C$),E4@FZ&QGQ8RC[=8X2/D+;_]KDAO@/:9N34;W[I=WHZ%I].-1'Q[!%8?.TBSKXF7D(X_K@7]^<5VG/ MXT%&<[(&^;QJZO1?.;*B/;D01@6'_ P MOQ.^_8SQ6_O%EWU6X_@!["N#%Z0=8S>B2V.RNPA! 0>HX&):0#U;/Q MR4%F76;T0K9B0H&L<[2<+.@%$^*I;##P9%[4<$%I9VLT7/"JWSD@C_6!>-M9 M 87"SM5HN-A%[BW8>AR%7/L=/Z$HQQPVEG?<%K$;^+FG$_:T+TX>QI5S:MXE MG9KU9G/P36]IG7:]T>ZT1\<1>9%4Q"J)=(;/GU=^WVE+YPN++!$*\HX)(\BM MIUZ_S24IEONS$#[5=Z6!"B+7K@C9:;)\''WM@#FT"[$KATOU_6&8EO M;4Y;F@E6/5)>-X:H8%:9];F*#CN_+-BCLRL=*;L;@)/;5M4.L15G!SMD*,ZJ M3+5C[R/G>!.7V3VQO)Q&'K!,@N]*1$UP G,@Q[;V?)O+G'#FW5C7E(%%' MKP^/PI.5.M6&23Y;7L8[HIQJ6_)+9SY%Q!$M+B!NI-=J1&()D1/U/&^(5\W@ MO$Q0^2^FA*H?-_U;0:M@ D41/#DOL\7JGP_]?+@*IG(7 I05_2)2^XRXYX!5 MT.^5!T<\ADY*S'G8@A!J$:?9GHTB>L')H^$&=]Y$[\?I4VR;>&%8,N&[FXH] M#:/9B184=,UUV'4%B.-%SM_[B%=7$9=4MR@L,&X*-PIDIY,E/=8QMJL'!?=8 MHMH1G'2+BCM#LQ'5@H)[,U%\V6MT22GG:2)9X!7[QT5[YH8W-=^H4$G0;Q6\:O2E2Y;E";787<1]3/ MXRWW\BTE489>'W3;W2]#K:\/M.'7^D _@A=QWWVEHW']&9B=HJXW?V);B1:V M/'8#-%.,T_-"X"F\5<.]MP8AVI!;Q?6K:K/*IO&(P&(-__1]02P,$% @ ]H%A5Q/Q M^AE]Y0LRQW5R)*WI>Z9_92B24AB0A$*2-G6_/H#D)1$ MBKCRAJ5.JE)IR5H UKSYX?+S MNVV\N/CIW7_\_7_]R\__^^+BOV^?QCT/N]LU"N.>2Y 3(Z_WZL>KWAQO-D[8 M>T"$^$'0NR6^MT2]WO75^Q_>7[V__M"[N/A[4L>M$]$R..PEE=V\O][_,,BJ MP^$G6NSRP_7ES=7-A]['3U<_?/KAA][CPY[P@?*V\)64@1_^_HG][YFVV*,@ MP^C36^1_?K>*X\VGR\O7U]?WKQ_>8[*DQ:^N+__[83QS5VCM7/AA%#NAB]YE MI5@EA6)OSR38%_QPN6]C3_Y6HL^:N?[X\>-E\NN!E%;D2ZH^Y83]ZL6' GGB M'R_3'REIY'^*$B1C[#IQHE8E\STA!?MVL2>[8'^ZN+ZY^'#]_BWRWOW]7WJ] MGPD.T!-:]!)HG^+=!GU^%_GK3<#X3OZV(FCQ^5V\?KY@FKKZ^.&*E?[764PU MSFQI@$,/A=0PZ(<(![['+.'P:S1=S&+L_K["@4?M=/C'UH]W[WJLV:]/HP(X M)PBH9:PQ0_W>Q>M+1G19KYU$]%KZOZPGCCL_<@,<;0GJN[3MR&!55&0!T!-Z0>&6_N/B99BP0W]SEDN"EHF%3A<912VTYJU8$,4CP1M$XMUC MX(1Q/_28F6V8^=6"KJ[5 M112'NOI?\*0LKLP LZ2:2D6R UQO: MHR3F]82BF/ANTJ70WVNA-6O!@@CNT',\?0[\U+/JJ594EQ58Q'^A;+R@>S^D M0Z_O!",Z")-DRE,7I5;5%D#?.S[YY@0U>]]R+1:@C!&M+WI" 1O9'QW:(];" M)*G.RK2 3KVW"2_3>(4(ZQH(6M'>@1K5&$?1B$[985^B""TN,_K+5Y]. M0"]"AQ#\BL@[I;!X# :$'.IC#5YD7ZA4KW^ZN+Z^N$FF\/]ZVE8.R1Y&M0', M"3V'>'0N,MA&,5[WW_SH#J\=GXIWX6R#.#(8;K7K*LK(S.08NFB_K%HXT7,B MQVUTL72<3;+&O$2T*?875F64L)NPBJ@DRL97JB+5!:6]'+[%S*/H9&88TOZ? M)&8W]J.X':,[5."'\:7GKP^&0;58S;IR*TZV)OPQ$4-26WVFZ&>(F. M&^2P7'4#["8U7:S1^KFJK_)Y+=9;G]$5Y8FXVV=T<1!#@^QR:V_4&%)7;\<: M]G6G#-.O?KJ '--JL\H9.[5].\\@Y_]6/6P+%X+U>^EW9WO8?$&DQZ M"0:(Z0"[A=8#%AO"I'(/R/YR[ "S/_PZ]IUG/Z"20]%@2P@=5OO/=(KKN >U M!?7YWU;GU)($,A8<4B<1V4B+K%HLP #5!(F2R(D*><,IPWOI5C()P@&2%F:*8X-"5=IU<6J&9"*E;M@]ANV ,0\AA9A$?K%K$ M(T$;Q_>&;RSFB:C=YMB5#ZT:)26=BE;9UOL6+2[ 6)(FOYE=W5BUJ]PL0']& M>DHIGH@>*<]U_GEC//^\:6K^61*SUK3SQMZT<\^PWFSS1C[8_GQ97&T>5\SJ M56C#@3CINO3CQX]75[V+WK%F^F5?>8_6WDNK[['Z]\O50PM[KTALTM@U(N2^ M7^(7*BD_]0KZX>@,],NO8[1T@F%(>=VQ]D_,GT-1&@L$-)=M(=.78 MSO_,Y?F4H,"P@6/*983YC=7T0&%LI^2%7.Z8__&X.KI;3>T=NN2(Q+GNF'X[ MZI!^^?600C)S4>A0%^?8H)"NI%4I95>(LF:_AM$&N4F^%==$I;1\9#+JJL:K M(URLT7YG]BQAF%FUDM'.39RN)[VM&T_)#)$7WT4""^>1<"8 MO%89X;)364GJJS.(->4)>#Z,#H=+&OBWH^J=?!:'72%VQ6WNSEM5C+T:I0TWTPJ MEH4D#\:7=%#6*&DNCV+9N@.VFV#@-$D1VK??XA8?QV M]X <%E%F'G!/T!];%+J\N:)!26$?IUG6ICQX?$G[?(V2:GG(R];M\\U4AHWY MZ[S/UP*4[_,U@4!QR5TH*ZSBFHC@0WXS*;!I[J; . M(W^5UM*@Y^JI5>&\4F9MNK$4GZTIIY1M3/.JN MT*4G=O(G1+1\=#+J1C:G)$+&&CS8V: J,WW8I)(Q:W4HF_MK/UQ.%W/B MA-$"D>GB"\:>;/_*H*2P=]8L"T\>TI%+JVQ5F30W4IDI#E?@L//A20M2?FS2 MAF)WGLEPHK'_@KS3<_UT.NW\ALD@<"+9CIM!#>*IE%D=L.1TY(\%=.433[-: MJLA+5$_MR6-:/'<_!S4!69B(FH.SZO:WV\@/$45RO)9&XN(":J%Y2NB! M8&4?"9([J[*<$?Y2R;H.J58*-N2H-,GA 6LDP7V[>Y(\^CLV-\2QH_/XUV\HBNG,?D#HB$]\A^/T(K*2 M;A/@'4KO-)N^AHA$ M*W_#?&8XFSX>SY-05V-_E QG%6H2IR-6JPN<_-B_\BQ-S>(5)56LH.ZP5$_# MN!K3G0](E5 64D$-T%GU_>.E=\>[[I[\Z'>)D\N*"&U45<@J] $.D_."RMPM M61$-Z/Q"=5U24Q]8GZ/._4T.(>]8*M:M.E-Z]=YA5V9_O;/$ER0EA/:D* ,' MM]25I&5,L3?G3'H*P08<=>Y,4@AY7U*R;O>8S_8Y2I)OXN%+EG@I.^##IQ8O M^\7T,+#*(R0B>A.\#1[P40H?:W+2_?$>$>N%((2,9;L!>R=@[P_,5@CI##R\W#Y MZ-QW1(QS?(/+L%77&.-P&2.R9F]U*-9*/%*AI8B( 4"4N@2?6!MF<^Z@D#;6 MX:%S5^ SG7<$,;-6W>";0WSG.4!/[(BUV 5.R81VP2.T#$MJ]F5"+6C-F;M$ MLEC5=N=F7F8V;^)\)@%$F.?.6W\;KY*+"I7!Y5-B16R51PX"J$8TN4QN +;I M&+)$[J7P,9\/2Y'C,N/EH#&?8;OG29RW 4&>'P\<0G8+3)(D(,DI$A&]^)R$ MK 04Q,KL.D4I,_3-YKSIJ 0;<=3]>1 QA,(I$#7KEE<34<0V6.E2!X6NSQ(= M)DZ\)6BZ./Y9-O;H5R"9DIM485U(&7.*18FPA*882F7J+T\J* IKLV=AY:*/ MI[B>D>*P'+9>($*$*;#_Y<>K4>CY+[ZW=8)'',4$Q7YZ[/D6A51&+$N6+=*F M"VY5LAAWZRU+ N*=M&U!G\D]_'R.CXCV^2V1&(*TKVFV$:&6FF^F?G"_2YL] M?5ND45%8V#[H0':EUTX:E9G5GCK_$FURPI=RS;90;G?Y7R0=KGX%0H\TJ\*R MD*1=6)E0"W1S74DE;6 55YU[M0F,O'/RV;?J8+0KD4 M6XR2$B:N9GG#L<210E@M+2EWG/B^I6+%&XYU>Y,7C=G^# MEY1+NQ<<>+]1AM++]3"9H->^Z^)M$D)[)#BD']WTB+;L @23.H1=J'$M-G9K MDK5KWTMMBGLKLHQ4O"\C(*Y] 4%%S6 U:]U?,&"&I;!3(\!@. ME7U_?.T'@(V^-&=U[%Z\O$RD< M;KX9X-"C\F 916&$ ]]C60^'7Z/I(KG&;84#RE24OO+[KF \!]?1_-_TKK701@5\[.2HD6 M5_@KDVYXB\L2>5(3GJ2;C53 M^S7SMC21ZR&S=C35(#,QY0OGEK5!N5GC,.GL1J$;;#W:5?<]ST^Y>71\;Q0. MG(T?.X%T_ZI"/2UI,9'JQ3IK1*Y"J2T6$R2,X4%1JZ[: *FELE$*5 9")4\H M=EBH8.B0D.*)I'H1$7>IG)N:/B/"8%4+N0?8D[38]+Z;XV:Q5"NZA;O4TH>: M6M+%!$5K^XN-)BQR%JWN _S*+FA!CPXQ4)]>+5WJ\8?F]*@'#HI"RQ'4R-P= MM2KI4IT_-J=.+6Q6M7F\3Y8R.J(?E2NL'&$[6J'+?^WY>XEK[E(J6VR=1F$H M U[\R<5AC-[B89"0?GX7I6]P'G\/<(2\S^]BLNU\*4RG4 0Y$;I#Z;^CL!S; M>,)!<)\>21>HSK@6 %,5/0T;(]L0/[D%([$LRXXG"E*5'*],"&"B7]$TB_Y9 M1@9'0;E%2/)D432*HBT2^9B0&H O-: J(3PX^DK7G E;=UO"PM:(\N8ECXCO M'_C(#<0R;S.I!<""H2E7-($-7N^IF=96O*0: )UP19O7T+P$-WC5)_"?4!03 MWTVVABA5\KX<755-%]0+%LAG]X6(I[IUJP6P^FRY4]"3 WA325LQJ1=X M/V(B'.V.Y3LQGT1 N3=MJ_0HQ>( ATM]QQ%O.!5G-IK=1WSR@/W>!Y8;<\^ M,_4F@/G/UE;P95%%72K\_UGQ:A'RQ@R _RYN:G/LHJ,5"CS*>_:F\'2QG[K2 M/U!A!7/GK32&5ZJA2U7^K7%55H(,2H<4;$)?7Y?'FBSVQS6LN*(^C[#A=,[) MO6*LXR!HQ1)YV'LH[.+B;"MLNJ"NK:M79I M%S^UUFW7%L-YV,GQ+9WA&TL\24>B9*_N5(C]18Q([I0Y$T!50VJFV2XM[:,5 M2VM&3G!,D7K.$5S_Q?&#U&ERD?),='16Y+L"RS*NI=.AZJHU2S'?Q=^R: M2Q1Z48Y7@7;YI)VJL+W=.SXXI9Y^OFSX7,#Q???\TO..9; %Q[F2+/'_AZN; MJ^O>1>]8$_W2'_SCZV@VFH^FDUGOW[+J_OT=U+1^=X6\;8"FB]MMY(Y;]+$?^-JNO4]#E>R]U-%U'". U146^'541%*J[TDCROVD2#Y/0(:Y6 < M(5"8HDI#)YB:7U7?/_[RA>#MAO;TW$P\$1& V*2V[1Q6P!PR\6JHP:P&:?N8!E@%H0MH\(<=(YO[0G$! "V'FI M(&(^%KL3.L%K\J)YG)"\^\FW*,6XB'8@10[&\H3'"8WC<8ZRI&70S"!-]( M06I(T.()8\6))7D1:V>7=) 4LBZ,AZGS.^?$0?9(AW/*GK.DP+]A=@W-B/)/ M4!1'V>Q)=!2C:F407-;0-JI"A;.;LD $QQNGDKW!38!B=-P& M'H4O]/^8B,[)M=8:S#"(J<4T(XOOU;A$_M2)K8D;AQD@ZM#TQ*+Y7BV1CM9. MN/3I1$XUKVVA/9C1LDZ[NIPT6LY[Y<4%T(N7H;^_R!OY%%D_L)G")(G/@Y!TR\8>Z]^$/3#_"86I=FN$3NZ MWG^.8N*XHB,DK;?:J66U%]AL5BAG;W5 MW(#5:DOU.S7:=%\YI:2U( K8+,C50M. MOS.U8"%LOT^S;C"+E03;0':M3Q3 M0SV73:QF/#')YNFZ:\T:!;1?>J:VRI/J]VFTCP1O$(F3=Q?C;"*TX<34.FX; MT+[KF9JP1+@V8KD544PW25 C7([9?L23OUS%T\77*"NJ'?=MJ75 N[4=6&GG MXOT^>]SC#G=N>)FOG'"ODTXFMDH> &U6GVD/K"%D.!:N,#X[=J'8YN[0+B"J MK(4);^Z'CA2=AMJ"E M-'+VH-_&:U 4+*+9^5%&NB9(Q+G6*??CFS3 M+\?G9K\@O"3.9N6[3L"YWDI!"^9B61T5,/=4X&E^A%3I(;V4),\)]]XJ!:W= M*ZNT#.H@?3&*QJ0?(??]$K]<)B=?R2Y50/;E*/_L#[]^G9T(._^#Q7F%EGTP ML>;Y[=R"AUN6^<"]/:K\L\6A75N:9:X[EVD_\AVA1/,_6DR3-))GGN?.I4FG M7M[6C:=DALB+[R+!,,?T.TFPOX MXQV/P/*(IR_7$[Y;%N,#\MAH(1;C"8'E@4Y?C"=\MRS&/B(XVCBT1PJ3;8@P MDEBFA-AB"KN9>"486A8U'7_3M^*8<$(OS2YSR!+%#P[YG?Y?*'?=DA:3L,V4 MH O(\K-5W/E2*;JN%YC)%;-VD:HNHN*C5;)9X_E=G+J_*>4);3!)GFW,UB B M?[%U0"=O>(U(^BBB'R[9IB7]C^V> M"U18J28 !PBKZ+825IO;!L)S+V;;!#^6MPD>GZ:/PZ?Y/_]O[W'B_3J8IWZ]9";FYW<]JLY(4,K9)@-A1,U9=W M8BVD5CMG,2;:J/3A#*V2,%[0,#!5+>WE$5K5WM@)/>ES#7D" (D1!M:65T0> MA>74%3](!MW0VW\3MT2 M*B ZZ;[WW]@_T3ZF(WE'554$P(4"AM+7PP5SUJ8*:ND4M!;6TD?%?R5(-3\_ MOR"7$-$7@B-C'6>%(,\PI)I6 8,3\NJ[[G:]#9R8G0G9$.3Z2>2'?@Y0%BOO MKS&)_?_97]MO=!=,<]5#GL!(;:$Y$<"Q&B&3XA,V\B*09S[5/!W8:96\Z8FV MD0HDD&=#\NVC @R;<>;3VSW,PLM_*X>71Y-Y?_)E=#L>]OJSV7 ^.Z>0\CV3 M*!K[+^5K3_2"RNH*NG4I"3^WNP?G-TP&@1-%DO"R40T P\RZ*LV[IQ%FJUVF MA-,CGQ-G+0\^&]<"(Q!=P;@UM0DVU5COU($1KE4@((5U>TU4((AP?- MJEKFQ/$08UJNDS(9@'5C PHIXVHA0PQ%_I(M0>;(784XP$O1L]IJ<@ KM!I2 M5^/K/!?]B0(09?[G?@.3[E]M8G""QHZ4A2=7"K_:S^HOF41!@M8L]8&*8[U= M"Z5X\KOEQ'V.QO=B/&&T>T$Z;W)!%G^WG*DO$V214:@3>=4NA%Y1:_L0)LCX M.Q'JGOK\]B(DF-2/0.D6ACW'E&I?%R*PBDN M6]*#> [:C&2[A>IBL'VRLA8C<+N&$EYSVUWY;2USG0HK@KW.K*YE(>"ST+MX MYT]5",#>7ROZ!+8#V.3UD7\]4*"[AUG=LCJ6%1Q#S7=^T\4IZZ)$$T4A .^P M5#<%%3@XNI-@O-^R[,0\E.';AAV&KKX@TZ@2]F2AZC)- _A9V 0'0?I@M<<. MB][[D>L$_T2.:.>GD9IA+_VTO49WDJDMEW,UH EZB^>O*'A!#SB,5Q56DUJ5 MPEYK=F V99&Y^_XD8,Y5 7[(&G _LX2.*LS8*V;!Y95-0&>\';E6FD MLCAGX[C'VV9F)L?*8*]8.S*-5!0MWXUDQE;47\2(")3>0'VPEZ=&>F] &C:3 MMF,]6#D$EX?4)88D"R=GJV]V1YM'9L;_U7QWBZ:6 MUZZ_XTA6TK+\BI$3&H!9W@TIM1#0*H*V.NY7AW=$$7KLC(HR%[R=IF DC'-M MO9!ST@IXR_>%%48%:9:R@!9 ]*E-!RC>$\:50!OWW4;LR? !G4(@XCN14Q&(8<(((2E\5N6II)\ATZJ!1L;4TU>:DPD]BK=U#GE^.:V61LD/4 M\6Z47->3B.:0"S!-\$=?:!5Q-&)^YF.O:7,T;A[ /DM+YMN9"+^#[M$0\W\A M?[EB>70OB#A+E/QXY\3HWO')-R<0/ML(B#\ ^T?G;?<:,FXYQ*Q$FMU9G_([ MQUED%"7<9:-:-,?YPEG E#?9:[,U #M6S1ICZQ+[,_2Y$QR^T*DY\IYP$-QC MP@IUWK'RF0"PCW9NO2=?D'\J.TY?*;!GPOOVSR$HV$JOT;&E[^7]9S#R;PEB M:\NZT^;/>5EW!B9^*NX_@X5302^0;]/(.1R<\S+N#.R<(W$XICY<;P*\0RA; M1@BDD#VW@X[Y(9'B1$0#]0+(-VIG?MR ;. 8$)][HVX-Q&2R,4=0=RIVD\?N MT',\?0[\]/DLLPL_KZ_*:6)WP]MY;WH['GU)LL/.X+Y/)H%C?RW+ZN)2=OPH M#0Z7,2)KQHHB38M/"B9;2R+VPO,T7!1V'P8Z84F:0"4BAI$")3,GF1;:RQF8 MH9!VA@."/#^^=]SL4+ X84!.#V DD5O+,;(KQ6'[C4D=;\US#:(-=?T(DM=^Q5T-J_$U-J.P>IBQ&T<+8( MDW]L'4('JF'('I>;AE.2''&Y0V[B81^N62')6U5F%5B^3U-I2<=C06:XK [4 MWR@DYK]/U+HD"X,R6?>=D>@Q9[U%01D!&+E+%P,\0A@+ 9'IB*0.XC #"Z4P M9N1/@YX0 5@2B.VE<)O2">-VXWK(W=)YU_0%D9 E*=W[H1.ZM#]D',[P@AQ^ M&=')VMOLU=DH-5.S3@#[<7J*K(GSKTO<%7E6&C/8OVYK_^NV]NYFEW_=UO[G MNJV]V &-%>=BA-36#KLH^"\^5D4&(T17>/L[W[='8U/H"UE*0!)_P;J4L*!HR]^'R'9\N01 \AP M-]"." 4JE-"CK )"$57FRH@0' M1[,,U71QLM&53GAO,2'XE6V#.1OZ2[P3.:%1%5WJ]6_U7=,(&QRU%B'>.I$? MS38$.=XTS$>2KK5\55:\2W7^U+";RG#!427/! =XO?9CAN$>J7M>HQJZ5.C' M5OQ3"*WE$ZU9P&7?^0]P>K;VB:4[\E9]A4 ML-7#(#S66Y;D*'0)6R&,0J5,A:2=2K=F.$(( D[G7X3R-:3,>*6)1W^-M\(E MDE$-G6JO?A3"")O=U'?BOSAL%9#MR#E![MR.62;\-2\3_FGTK3\??1OV[D>3 M_F0PZH][H\EL_O3U83B9GT5F_%Y \JSX$ZING?$7Y"VI8:7O8*?',L2I+R)B M0%GQ7)'G_4N$P6J76&9*F@@C)H>1#B,W*KDV0*3&[/E!7C_*6#SV;=*L#*V2 M ))H5!97')(T,%G6U][OKFJE0'*25;V M@E4Q0N@E\USI=),\>AC]9#VSY?2C/*A6539PHM5]@%\S_J1=IX 63F"P"*.6Y4E]W1 )$+P,<)@>?E2C MOS#C43GZ2X% 5(IT#J H V,:H&%M&AH",1G8K[.R\4YK>7E""V"(U[(TWO+R M!(I554QPB&D'X<3)_@8#I*,492D @[VQ>I2@@$3-QLK#8AQ*BP?%A'SSHV%G M^UA1#@(BZ^EB'Z-0YT"$2PX^LS97/+> MP'21V][]!06B>\HURH$X!&;J>"(P+:?^BES_]("(BAC$J2VIS%4((+H&)^/A M";F!$T7^PD_GI_=4!GW7W:ZW 4L^F@Y&,HFLFH7A4I'(]- M-_+P>D/0BL5[&2;&-(.2SYI#Q=G]Z1C4#SWQ2JCA-FS?M-V4\Y0V\YH3$1S[ M4DU6!+BSK>7T.2'52KOA-FQ?)=Z&?34L(CCVM9<+ \0 X)!)*[WJ"7D)3#IA MBB(FH.FBX$J'&S-"^CN=(0NLJ]$6+ ;I6K.M1@5D\_3D8?YE=E#RIGQ0\KX_ M>NI]ZX^_#N$?B3R@SE8683&1P8F2FU[#)W;E*_'#)268X)#LOR:76\@.4S98 M?\2N!X+^V++(IR2/0JLDF .:C1M (5RL(PJ[D?X]ASS^I'D9 M6B5A9&<8V#)7>S*$X+07'4Q5GH6N511 )H>!A:J45\8'0WNWN\/'7WQ$J)A6 M.W991J#7RTH+@SD#VE5'*Y4&#'WG3;+,KG&O*ZD#7/^K8>A*+Q;#A:'>4;C9 MQE&"ZUJO#^:5 -KU*@V6JSX>0'#*NC%6U@V@E+I6E'4#5EG\IZNT2@#(%6I% M63 >K;K=1CX+:/3=/[9^Y*O.VXFHP9SG;G7>(H0/3H7L(T'RD^ :Y6!,2!0V MJM+0":867@L-?#P*O6T4$^ECN7PZ #,';0LZO@K*A=+">\2T;R5.&@8=A:[D M(6(^(8"1WERX BS@#@.?]\'L=D>*OXYT=S4X? ]'NL_R/&HCQ[6!GD=--IF/ M[T[H*D9=#,* 9'YT6PH)QF*S1B\^5IP":[@-:^?'6I$5=YE;?T@]OS-K!_ L M@9GA/SPJ),A$-"D(H-OHSGHD28WS$P MR]*V$G;5J?R&=4 *2AMIU1#GF2CY"+V>HOGU #CPVH*R^5CA*)Q_""5_]$2< M!ZM9%L!IV&J*U<37\LD<=D4!G=G1"3C]%/E>AEOU\OX-!9X+/?OK8 M@X#?@T_,4!P'+#=_MG)H1R5\CJ^%^B&-UDV;2POB FP[[/A%>Y9S6CNDR0 X MNSD5%ISA2A]5GQ!VWW62O#-(KKX>A>E- ^EM2S)!B!Z%[:QU2#.@M@;!SH39 M?9^W?U;Q#NV?5U1-#C6[NRH5 [A;I/.>KHJ<;)[O&S,FH^3%&.0].B3>F1WT M^^'JYO2@WWC8GPUG]$-6:V_#JH5_Z&],-8E2@=RAR"5^H@39,3YIB:[/E!\U MF+M_++K=Y7^19-*85 #FF)Z&RHHGOO4Q6KXA(.>/LKP9'B&,?!ES@Q1IJKW, MF8C$.6W0;T=-T"^_#M_H., "7M/%PG<1X:9DR @!;*J)+8F)6\:\50?@.W9I M)-;JC\< 4B(T\>1=0-JWG5_:PG1_3W."Z-'9)9-J47Z3@!C )F<%38K0P%G< MIJ"*?!X6,GN&GQ 3D\>NR+RG\STG^"=R1 EJ=2H$$(>M[*[5$,,Q! '_6FZ: MHP80&ZWMISDX-A=HTAN)V!4SZ:TT9JNV'\O7L_0'@Z\/7\?]^?"N-YW_,GSJ M#:8/CT_#7X:3&7O<_M_&T]GLWWNC"?WS&=S@HG&1$Q.>;'5G5D6W?GJXA"C= MK3E>,219X2G*@%G455%=WHT5.*WVKRP%)3:WLE9"5U84-17S@*-^MYOVRAF)JJK0ZU* "C2V&P%RM7"V\(Q MUB,'^VOR)B@^W*18N SOT2$B!=:L"\!2LI(>:\)N>4LJQQCE([W*\.1^P\A MIYIU %@Q-J)+3;APEHMYWEF,-TAW38U[7FEA (O)IGI<*4XHFI1-NE416/-J MK(5DJR(VG"GEEBKG%[3M3P>C?AP3_WD;,PQSG/9$=+"9+FAO]82#X!Z35X>( M7C(QJN$\QF2U59A@AM.9SV+L_K[" 15/E@0J#"24"2%,B\V-M1@V**."HYR_ MWB2HY,WU3.*O%PC^G"\0B.;X]:SINWUOP-A-3B718)?$K1K""J+CGH@KAS,V MF?XB1J1%NQ'7#R!?OVOC$0L#O@6)WV)EP_!Q_7W 2OS(#Y=W6Y;OFW:R>[$: MVE:C+0/(PV_)ZAH5D\V=^5FZ4!^%=$A>I[<;&6W"_U3>A)\-OSP,)_/>:'(_ M?7KHST?3"?RM]IF[0MXV0-/%$WI!X18EK]X,*6Q"]3#81C'5.DER[W&X'%-# M\-)L?-GF>]U*V\\./>R ?D%X29S-BO:3O*OY%;1@MMV;4>,^JU2"N/,\WLQ1 M\YQP-]X5M'8WWK5,[B!],8KF]WRFVY@=:_E*98*\A$7)W;028HLA)"TK.>S8 M2# T9ML1F0\64V*N5+@!V0 M3@U3JIT\(KO:R6RMQ*&T_U.6@C@TE>VNH"(5)+O/71]6%F:*TB@'<<22JTH# M5.?QEP?G-TR.'3<_1,8C O.&1[.Q,1[4SI4R<=843H$585!,0FL_*":VKKV\ M)>RW<%EEU@*UA5MQ&(Q'93G^I32(XWV3'.;;$Z1:B $J%!]273MBTW#^*Q8 MWDT]P35B< WD3QF- F-%UG3UZJQE3]>50"'H47-T/;^\ZLF6&?%T<3AQG@7) M108BH02>2!]JL/$@@R"4TJ1B&G^.07C7=W'5LC>( ]_<$4VC M%( DP";TH8T7CKN4N#W>\"JZ[U1>!$!*7I.N)0=;(<7IY\M4IGZ:#O3W_P]0 M2P,$% @ ]H%A5\R ,%N5>P :Z@' !0 !T;6(M,C R,S Y,S!?;&%B M+GAM;.R]>9/C-K(O^O^->-\!S^_&G7:$VG;;9[///_S\TP]<=V,<^&CX/?63./T+=W'NWO(/?WY(&/B 3(_.*H<+:1EM(YR.6ZT3>&EY M"WPN62-G6__+R)'?.<'_SZK',:"G"_9C7*>\VG BGG>F6ZGW9:TFX('GLO;@ MA4"4<*JGKMB+8@E;S- ;2]IUC:V8KK_;AD_?N]038<5^R*.)_9*-68^,XHF" M)1_CC!R='A OIY_ABQ*MA)UG"$!M/ _ZKZ,3L6#Q7^_I(8Q.I[35+?'[E4:[ M4Q<[:8;;VW3"=G:\C# 1E,=SPCL:>2&;?;N7#$$K5#]MA]\!2S4[=;]"(]S. M5RYJ9]<39-G"R"5 >,0!-'*"V(,E6"W^E33%[W\Z_C M/!H(BMV :\^GM\?]BD8E>IMZ.GU2ESO]'*>K::5LZV)RTPZ MIUL/MK&"Y-;9EPVOFF;87:Q6V R(YP-"2,B61'@ M-99+/SHO"Y=-$;R-)PYK:T9K?7OL;ERC:=&!-8TQNVZ=R!V=EI$G1?HCC_=S MUV5&B^4_L+_Y06N+\K;8/;1"PZ)WEC3$[)E5XG;T2DESEOY ^ ;\,A@-/R7? M"_;C,GH,GX,Z*Q1:3L0CS[4K]<>\V02\L438OGP12,-X#L1']D,^EUA&=U'X MY 5K_9Q4VWPB'JG1L]0M3]I.P#=U$O?EH-F,,^4PLI?>A7'B^/^O=ZA<-VD: M3\1#2W4L]<]"RPEX9[F\??FFH$X8^9'608#6\X@Z&E\\^1BO]Y7ID?J;^AE. M#RN5L*U/\0$8J(WD0G#1V;_;A8%^K[ND"5Y7TNF3NM/IYSA=2BME6[?B! FG M.-K:]X&NCQ%SYP\_KAZ]Y.Q"HZ8)7M?2Z9.ZUNGG.%U+*V5;U^)42+@A'WY\ MM_J6I/2']Z_'R('W, ^O^U58INGIYW@]JU23U*T*'^+TJ7(16SN4H$8$N?%P MZNIEO6,24\V9G*897J^JTNL4L]0V.'VL4M+6%T0E49)2'?5,[N(8131(Q+4& MB!^VMCV>WL V:([7!4WT+"XLR]OB=$DCB3LN+B5UDI$G@OYXY\8)A?]H[O?SS&7D!C_5A]V@J[ MLY5J572V0A/,SE8N:$=GXT1)2G4L9[O:TVC+!OU/4?B<["["_<$)] BG:XW= M^2JU+#IA:5/,SE@M<$>G3(D309U(\J-!X8[Z?IU3GC3"[HME.IW@H-("L^>5 MRMD5!8'FV&[&V.WA1F.X_NO#SF&&6AX3R 4#FT3Z55EU)^QN:*+SR<*YH@=F M-S62N^LBFO,@G,F,"#9$X3/"2:U8$5U[\=KQ_T2=2/^TKJ(I7J^MTR\[S=6T MP^FAM=*V/N65NSJ",@'2%I[:Y7I=L[^4+6;T+?&Z8HUVI^_L3IKA=,0Z83N_ MLE,=D9,>VPO%>U,S/RRVG8HGEFA8[HM*PREX8YFX??FC?(4\DD?*"0GC'SG^ M(G#IRW]2_<+FO!U>3ZS4[&0>66R$TP.K1>TZ6Q1D":=+&.'A/6_.G-[E(>4[ M96N:T\_Q>EJI)JF'%3[$Z5GE(K;UJ(P: 7)6,WPM-]=>X 1KCR%V*![4:[(F M-NR*TQ?;Z%^:%ZRB'SX/;B5]ZT7,\O;RZO;AZI*PGQZ6-XO+^2/[Y>/\9GY[ M<44>?KVZ>GRPX?/S.*9)7./=9XUP^W&Y3JK'%EO@]4V-G*TAEI,COZ<$[22O M&T0I>[$C]R>,0NB\[10B2:/A>4"=-,0>5SIQNWGB++N'A"+.^E8R5<[AU'^Q M$7<73KR;!R[\<_6WH_?D^$R@>)Y<.%'TZ@7;WQS_>+I;W+0O[KAL9 $U3HTZ MXHW;9N*W=G%&GJ>ZYC\HC&;$24C*BW!F5B)[9#.LX0>:,[(RUJ[7D#8EOJ=K MRN18^?26)N4W+ V[X(YP$WT+ W!%>[SQ;"1UZ^%8$B:.Y:)2\WC$]>.$PMK0_P F8?O9WQ1I^1U.U' D%\1CAY40@N96!O1CZ2S@<@/^-*TUSI8""EZT!I M3*7K=1X%L2[IAC+4="&E\IX^.B\"F/5X5=D!-UK5ZZIBE;XU7J0RD+GUI4A) MF@C:/)UQ.I&P!5)CJ.L)=1/GQ>$^@9L*4\58^K0O2VDZX ]5, M9S58JWO@#5A#N=MZL2#_GM,G.0/K@3NPVHJFCM34UI1B8$W%PH?&B;>'DN'$ MV4-^EK^+]/)R<\$&:GT*0_?9\W5643[&C42G>JB8DWZ&%UW.)&SK9BFA[X:( MH4-:.ZXJCGI3Y8J_M20KA_4_R]O!]NWC,68K9E)2C'TMH'\A;W7943FEOF\Y4G&+JVR..T2L-"?)8U1!R7 ME>*V]LS"86).V$X0#JBB'P;;]TR"O?5CP\IS'O3A5=3A_(00;P"=R-?K6X]Q MXJ,G#=+::DZ^[+=XLMG3RM[>$YP;9DC/]Q*/QO/ Y4EK=J'OLB\33D62UYI7 M.0VZXT:&IG90L<.T+UYT::Q!6W=7&&5'H,FK[8<^UM176?U!&L,R"IB]QJOL M,)E(-WB7IV\]B6CN^_&:0AK-,[T!U4TU]',65A[LI6\>[IQ7F/>8/=LY:XP[ M+JMU+'NJ4VR)-QYKY.W\/$?2Q?$L9R@E#X*NI>B+CM0]QQF]*;3MT<=@M:8G M85C>&'4DUHC=7RMHZ^ M[- %",^@;)M_Y+=*TF7A9R>!BFY##8"U"]^A]789812WU17\:7!E_:P7[@ U MU+KR\GJQ"]Z0-16\SVOLA=$4S5WVH12W?:']C@:0+2-]5POEZB.:>!'/%,FD M] +J?J0!^R&!=SBQ:H>Z$;@OVKCQH%<+%I[G]4$8+[;TJU[K=V!""N71>U$0 M(B4A4A3^+I !4Q&E[%YIP6?) Q/AO6+$<.5[6WX-WLZ%M,+%NU3]U_K+:0;] M<(.3L>;Z2Z4EG?""BKGHO5TNS9@,C0-/-%J%36Z8#JN^N&5J>4> UZ3.4EE M!^2Q7*OKV^>=KLMATOCVYT3OL_9[ ;G%.]L#GA-L>Q:(IDG2>2MC@F_>)V$ MY,[!>5RVMS,Q^W@QWC.KT*N1;/VF#-QZUDK:^?%@H),MISL@B MCH_4M9,T?2 %8Z%@$)*#$Y$GH:=S3'9AY/V=NN0??YC]\,,/).:5=/^5?/BG MV8__(C(M?_C'V<___"_R$^)QTX@4BWFYW6GE8;Z+Y/Y];;27M\0=\!7:G216 M/6V&-^RKA.V0-E2>XHP5_ 9;0,,J*D$@0P#R/S]\QX+^P**3AW<1$0J P("C MB !AI * C3"^IXD#F^-73@09&^+Y>GW<'WW(W0+;YFM/-^,VZH@[R,UU5V.^ MOA=>"&@@>]M 25F0E =YIW ADLVW5N8%8ZI/)0]+U\!3O?@^&)N^'"*Z@].I M)RK.\V_"&$[QEYM'YT5CK>94<(=[2ZN<7"1O0@(O$+15I,,]Y0P"Q-9L@6-Z M^>4=,/V6WWF!4B6,LZT;Z=:L(W*NKPO6@>(M.+;AC/1M@P6Y"P:"2V;G?>H8&UFMN%57*4IVZR<7PR@GSC&B O^ M2S&\6B]]ME]_KJ/KAAMD3?5NDJ,"+P ;2]YO3@K;1X[#Z"H"&&L:BKNTQMYU M&-V$3G##R^O)"CVN=E^JIA/N8#;3^:2Z1D4/O(%L*'=;U[[V C;VPHZ_6J[R M0A1J!%ZSK!#5NWOZQ%S=\>ULF QLB)(:EA7%*RT?:-Z&;*)K>*I9:(L[JBLU MU)QOY@WQQG"UN/V<=-[RQ8_-ZM!#*GEVT/'."X@;^KX3Q?EQQRDPC1V6#_Q M99X=N=1;JJ3'9$)4IZTF4$^;3R)3] :,]Q:&4+=U8Y..J",U!9OF& MFXPCZ9SM- ZM=G,([M>C)?P6+GR@@-YE?N/$U#+%+A,#X1)]*Y%8:3\A."Z3 MNE],7FIO*EF*UP%4+@:MY;M9Q7ML;'FWC!B*)]3ER[P[&G$S:+=N##OCCN9F M-M#?S=3UQ!OA#>7O[08G[&B$$1&\Q-X&8=P$#%C:A1S9$HAW/HJV,-S\J.TT M)0PPV0*I[C&5F.]]8^ LUG'LA8RF-:8=D3*E*S=%*CM,+X#U6R/ZUM,*W)Z6 MD[J@M?B^:A1ML:R?RY2M7T+7]YI>R-8LI&NZ3"MX^UQ;ZB+8]H)Z/+U1+:OY MV@%RT2O&R=",2> &AK2*M-Y^6MY=7MP]7 MEX3]]+"\65S.']DO#X_LG\]7MX\/9'E-%K<7R\]79'X+K3[?W5_]RKHL?KM* M/WAWLWQXL+(FA3M*P9%>,W^Z" -NDC]ZR>[BR,)^3Z,L&S'4CF/_<_5/CMI1 MPAU8':Q3?';8F S> .NB3/N7>9PG@6^'I%S),V-+4KYJYNR4M;5'2!9M9.F* M0,SP%HJM\QO%-'KRUC1^"'W]+8&*#K@QH5[7X@F5KC7>"#>0N?U13.:%:5)/]QA9:QY::IE72>\ M(6@N>O=/4EF=A.:#>F]NM,>RJ96,EO]T!]'Z;<@?O9B?Y*032IM&XG MH:H#[F"NU[6P]Z-MC3=\#61N_7!>D.8>FQ%/(]=.^LG!E;4R+:4!@PB?:35W M]U[@ ?! 3KSJJ*SOA3LT#;4N3&FKN^ -4E/!6\\6!7T>J44.5L-U3+6= H<6 M89SL5SPT?_CYIQ]X>#K[,/GS5;#U DHC@3J7](GZX0%VU2:@90 C/,QX#LBZ5201%3D M3DI"_L1 $0N:L96@>URSZ6,8D3C=*0K"A+A>1->)_TJ<. [7'B?!]X.!R-X) MCALVB3U&E'=T? K$G)0<85)"KD<6/TE!2C%5]40E Y>\^_ M^P7Z,1M 8KB8 M,G?:$?ZZV4N\-5/)"YYHG,CR0,3Q]I <%N2+U^$3C5Z!<4"?R5^#\-FG[I;F M8N[" S/,CK6.CXRJVL+WR8J28TPW1V!!7/']\&D))Y=JDMMEEG_"C,0MEM#U M+O#^!DD]V6^,S KLRHFLPF/".L3>-O V3!'VK7A[>, M*AZQ;\,)V)?$D 6: M*]PD^7^%G]_]^"W_WB(GB.%;A,2VPD(;CQ\1$$F>7:8TQX/:3P<0@]4#4C"/(L[\7KGT2=.#K[=T ^WW \WU(D]42_GNR%& MO;)Q?AP@42%!)%3.S6QCF+>CM>)<-B;K'X\Q$R>.%4TULY_RECA'?@/MU(EX M23.\D^\J85N_!Y0TU1BT,L4>5#G+H3;?PW#S=SZA@$LL"5/'6_D4#HL370FB MVDZX ]!,YT(ZU\H>>,/24.[6Z4@5\C!=R!D0P<%.4M9QE?9RI9W!E#9(9C^F MVG)!Q:>U=?J/>Y26'BW4'44H[7"#E5:STJ.QM!%>2-*+VOWP)R5IY62Z?\5$ M9L.PXFS+:JCE^:WK+%)H.9%P.]>N-.#R9A,(N1)ANP==(2.[W<@;1#^/$[41 M:;=A$!95D]!2E M).2P.2,!3:Q<"V&S.C<=9+N\ M-L &TXJ6;HF/5\Y>BQRZJ4)=)]R19J;S66E[;0^\<6@H=[?QH')0[#50?Q8: M!_SDMS*CX"B*JP,AJIEMTPD"^HAM%*P3C-/A/-56<#[6+3>'4UEN^* (T7PM MG3XL]((CTU@NC,,@_D@W821?.#\Z+Y#NGTW6P\CU B=Z721T'S-3K>%)8LCO M?::S!NTD94B.N&%B!&L7I^.#L<,+56,HW7Y"K6RBY2^/A8 DEY"LN(@I'G(A MX3&R(B;AS!+K. '%,^TH#JGU+J6T\! M[K1:GD/565/L,*,7N*.?,L)YT1])V]9:96!561#F97ZL+%-HDB/7_,GQ?"@^ M]!@J"89EB;&/3NRM-59J3@5W\+:T2F&ATXP$WF!OJTCK11%-B@=N)&,*EWC5 M?-R2[XQPSG;V]2U8I_2X;IQ9#AIU1P''*UFW/DVKS'6J.9FLZX,;^(PT5F&N ML@->4#,3N_5=2P:@L5::I\EAS5M%1EJBV(2&L4V3CN'C+U1J#T'0F +'4H7?MRTI"0)'1+ MG9<[>%D=!O,DB;S5,1&'1G=,^B"IRP3<&W7<,-RS%<\NR'V^U:PV\WS MM2H(>>?S,VQQB'FZ_!@'NC&;1UY&$U:RLCK36>!A>0NBY8OSY"4C9F M!3!2X#[*%&WPF_N78YQ T8Q(P4DJ.5%$YTDG%.%)+OV,P#44-B=G&LR(U(&H2L#%)*&&I9WS:7U5 MZ?>P3K^'1+&[DXF":30 #[JDD?4ZME#.I)V15%[R M+I68=7) : 7I1>HA ?.#P7FG^3J6;T1>S=TZ7D!"R*>7ZU.KE\JN_';WDU;PJ=65?W '>R *:"M3ZCGB#OIGXK=W=I-KTP^/RXC]_ M7=Y<7MT__(%<_=>7Q>.?K :#,$(V\,?S%T^7H+"NST2:3X:A6AZC>WKW9YR[,$4%+\,]FT'J;B-HVN+VV4H-"[=@RAKB]=%J M+CV9$\ 9#>U4Z3,RS=Z]\EP*8O&>K;\G&9#0IU:(QZXO7LAO)W/4(M'F6?'5W;#H!/+!SE-:,+ M)]Y=^^'SKU"T4.R>FD:"(97)A$03JVABPX3$)(*DD2*M*_OD_(I[VB=G5Y:C MY9)N8/22.:;NF+)Q\V'#C,AD8J6!332A8D!A$I'21(^V@7('!S_V1Y#3H^Q% M<'X&I!IN0P!L7;17ID*_O]/H(5!%6F?Z! MR,W,WX$QD9SMO+!%;!X[)V>P41?'1X:BO!#U':\\_9OC'^G5_N"'KY0JN*H] MI6E*!3>>M+1*\;RM$0F\>-)6D;8!(_9Q!4,B.!+!DG">)&5*)%<";*U@B1W3 M)/E5Y9@< Q?RQ:'@,K>8PG>.W =G4 M;D.]Y!AI*P7W0':20-38;J8S'A.:DP.JYIKU#UPS,2F:D5P.>1+.)6-?94SN-FD3=8*X;0N<@NL2?8KCA\__/S3#QQ# MG'V8_%D@Z!\9KNVH[S)+WSFOXF5MNL/._L#,Y/.JI"<&:D+0*Y4!Z[$#4"6S5S(MO+Y8[9CC7K M@^Y4<2)YSU;K,>TXWB5V7XH-F W14L+:#,Z2JK6V;?L5+5=(T(X-L#JD>[24 M;_:K3S9K(]/LUYMF=H(Y9F>#)9BMGTU.YMM@E C=;.B:CV/Y$]W"U5T;:'WI M/7DN#=Q82:FB,;*F*6Y4K-)/1;*R=GC1IU+:]G69)-$9JR*.S2;Z*_)4Z7MAS=T&TG?1S8KJ+.7!;92 MF!.8\:QK5@XH1S&#-MSYIHX;^KX3*44\;:>$3A.&Q.:9H,NZX(YZ$WTU>9_/ MVN.-\"W) M6).6]QEB%!KCQX%P7-<[S3_'& M;XF,7>+R9)LJRTBLW?J_948.@P0.[:#9(F"Q1&,[U8YZMH6]?7QU'RR\I^#( MG@^56?*MM<>PGT%^(%:XPWY(^Q92QPW !R\4#:IMZWR-2D4V!E>96.0,[>#C MB4U+IF#Q*+-XD&$J_!U^6X.Y#ZJYCZFYP\S<3B:BE4UZ>F :>/QZ%OO9I[+B MZ7P/ ^+?JQY)&';%#95-]"]LZAOTPPMEC:1OO46F,($30G1>8LS+DN1*/(V1.H!,[-.N),X9;:)_=I37K MAOSN;$,E6I\P[]C@)BCSYS>B_%"XR48[.($6+/G%QX2U/X@T6A%$0,R:PT@' M?_>R@W]737\)'T&KY/4/,7&E6IRP$\=45IOU/6?E^6)FPNA# 0-.-H1'B8S# M$7Z3 VL8Q-^->DEWI.\B99/.[?@%"36[PW<.FBU8H;YZ*TW.A0.X-K @Z1, MR#O)9MPYQGC:X:(E!/)65F:#XQBAQ477@FU":$B(TTJ=GJ)"\L]-"F B+S0'!%PU^C&*DU!IR]TZL"T)N#J?, M'):7 '?.:ZOY?]YO:B"BT=QLYB\[30D:=*(/->>7?)!L!?2M?:;FH51->]$< M'1D\) 4.]#GU"1,IM1CB_&=]9SUABP8L! M;<+$W\'>#$.&@^3";4 U-D"VYN@\P4(/$G5[KIFTE'W/AAKOM)KKZ: M7GCQH8'L[6_Q"!9DPS?@TGK5;.8-;-ZSX-SS]XNV\O:-J[^GZ.]G^KOG^H\2 M[/=45D*+BTJSQ99\[_% U\>H:LW1D 1N &AC#Q4*FO3'"PJMM&@;'AFS2QB<*!:9TR/<<2;IP-GU)0 MXG/3A9GIK"Q;[C(#9>GY:[:!BBUQXT:%=F4[ETHSO"A0)6SGO4C(69!2M;S= MV*=^>>D)?AK1O=Q,>5JY1^>%EU%E9-F*(;ZG/BC[&/(,*P\T27PJ5;NG;+WB MK=FG936>.A/#&97]V"C+1]>:$O(4==WUZI*UCF^NA<=DP]; >04.Y9$8=$ M0AX>1" 1B7.1H$.4"26";-R<J#4@K>X&\L,V^'OX#S:60JJ#S#L6^]4H@B3D(HY*K9R&(KPQGH(7&B9*(F6M&M%_ Z M,3I#C5,GY'@XB+U?QP=YX5;>(F#KE#U?Q-6593?NC1NP&UJA4%K$K"M>$&ZJ M0.M2%0H?DMT )0HKVS=AK5C"]>*U'\;'B&8O]?BIH)H!M#Z=9K05G^((P(2)>50U#DR\NI92)"%%#B]53.'E#;66SS*Y,\IZ0KZC4M@O41\DQ^/#+C)7^BR9WCN=H) MKW%WW(#8U [%U;)97[Q0U5B#]DL4<8=8Y4125F1U!"1*R"M-"+"S@AZCV2)_ M%WZ -]?%)]'D(%]-\Z(-SDGV1L*!0Z1[2Q.V]G;A4>:1*X#@=1@I"%IVZQO@OR2XD-%.AR^Y#Q.@:RIHCPV74AF*EF650OFR<^L+^( M6XLUNU1]T<:)EH-8L%"MK@_">.=:_:K7-C(_SA\6#V1Y3>[NK^[F]_/'Q?*6 MS&\OX?>'J]M'_H?)!>9EMKG%6C]XV\#;>&O(9R/F3UZPO6/TUAZ-'^E+\M$_ M?Z5A48PW'.X=OI?>D*&%#&\41+I8HBW>J +S^WNYR'SAHPH-,\5\SRF7F^2" M\SZ*Z"27G:3"D]]!?,+EM[/!/[EO">VHD&8SO CW*V8J/FVLF875=,&-MB;Z MJLA8U1XOBAE)W7KMKVRQ6YO[I8?KI=V)J0U:A;-[XUZ#YI MEZ\CLJYS4>DAB0FZO*&(U:3_A,,A"'@_:043;$2 M#:I1;ERS] P5Y?F<#;=51IJ(Y/B]M(G1K3Y6T40T7@RIL,3070<*$ M]E8^G<);FER]R!0AJVZ-2. .WC;V*.YRF/?'&]ZMM&B_)? XO_VT M^'AS1>8/#U>/EG;OBAHWV<0SZ3DMKS?>TJOM-AT?'V:#+^5!!!-48]HH%L 0 MW+EBR\U%N(?G;/RBB$QG5^L'WX_+B/]]_G#]<79*+Y>>[J]L':[=HC4WQ435%W0C;G>H;";5JJ[6* MM7*2;R#8:A1K7Q-&S6ZC2I!5;N RR#05[WG,DZQ2CO4QW[;],*&5?#QZXSDK MS^=IWB_@%7[M8:!)/]R(8ZRYBBFUG?"BAKGH[>\'7]Q_83Y]LYA_7-PL'BV= M;\NW._&=2.,P#]QSU%.KSD%QE()&-^=)@^ M[U=XHUI!6S,6#K2!JIC&5S.UC7%C1;6.A3EW:4N\D5XC;^L9\M7'1[+\>+/X M-+?V6J:H6NWZ4MMZ2JY9O1XL;SH5Y^QQ_0;U=#$-(8,IBB(,(^^)+2^?:)[Z M,&:#Y*_4W19*>C481+I0Q![.G:U5#/G6Y###0G>EVD?4_>(W%DR_79'KQ>W\ M]F(QOR&+VX?'^R]PC6LJ$58_&G8B^>9BK&9<;4_O3459GR-TRES) 1SSY:#D MKY2J1#:4VS0;0G2Z=KSH-\<_TESANE/5FBZXT<5$7Q4]JMKC10[IH_/2X'%X50_<<6J@;?%FGK8YWA@U$;K]/;2+Y><-/(V=;9;J[F#[;<+(XIE97E@ZW0JVX\J.V$W0U-="ZZ954/S&YJ)'=K MM^7D9R1C0 0'^T/#T(I;BU>X*1G1'0UBOKD' ^ M398;-@K6C!5F/7%';@/M M"U6KZKOAC>$FPG>XQ?/E\Y>;^>/5)5D^_GIUSV_$WE_]>G7[ /NX[VZ6#P_? M$C$GPN+V85*[<#'H-CV'+].[SMO5/M-R]5+)6]=D4QD0N:QY=Q/&\;=0C0W! MFF9P$Z /=5&ALF8P.VN$.XS+=5*#MM@";XAJY&Q]5KCX;7%Y=7OY0.Z8)S[\ M.K^WXG.\5.DN]%T6GD)#"#KS#;(F_7%[:F-+% JVFW;&Z]_-56C]_DCA](>T MUC ?A##ML8UG#R10<.5$ 5LQQGWB]A,R)ZT;GZK:3\M-*\/I.&I_>)I2)HRT> )L?S094%L4P@CV'6L&CXKFN*.R3L_"I%#3%F],UDK<>LIW]0EN0++%]?7R_K.U MU^:G^C58YQCUG);OFJYMZKM-QZ,'6<\('B1C@FL=,X8%D(3W>D?=HT^7FX^R M(IE2YSS^^*K\]@AOA746:TX&>>"WM$L!!1K20 P);35I'1V2(62K25D2E>>, MK%[5/S#0 ,:G>#%J14M%G!OVAT5"]['&H#5=<,>&B;YE-2O+VN/U>2.IV_IW MF4^3WX$^X0SL%J4<1&7;I2AS#+NGZW ;>'^G[L)EP[RW\:@K4DERQ2/V6Z"F MPF"?'??4Y0!3.^GMG0MN+!C(JN7#:"\L\"+.4(KV,0CG$I%R8TW%E^!(P9',@.ZB\#J,]LXBV, _?&IH6-S;G IN;&QIE9JI4Q4)O-C6 M5I$^)U@SPE@2SI,H3+&@T]@F4M'G&#A'UP-\.3 3<69DXP5.L/8TOI M>9WM-J);+@& -Z\G:S0?,^V+&TD:6> DH6Y]1[RHT4S\#LEQ%2YBMB/**H^# M#$\T6H6U^6]',(2*"!$%OV33G\PH;BX#PXE(FFCU2A(GVM*$[)WHKU343MO2 MN_)67F88ZD3.E>C<"C'27<4-+!.L5[PXW)X(69+LJTOUU<5JQ] M)I94A874*QX8LF$H%93" X4K =P\<"(#/Z\<1GC-%IMR.027HIW@]0\Q0!CU MGD":>$;6J;WY'!&BL&\20KV+SR B@=1AE*Q E'%]B B=AZB*&)ZS%P8;CA MK,*(0\G>"8X;!B7'"# I9/KMJ.,*F(';5''"9TU.PC'*#Y]I!"2!-GFW\:(X M>>^Q!:KX*3PF#-9B+_Z6,/(!&P\BZOC>W_DWP_=^4-5IKD,HHXZXLZQVC0=F$@@_^:R>*7ODJ M9@]5&*#!5K*W&\[77N E],9[HNYIC<6&*Y$FE*82_HVM4PX+QF2F !?-E>DC MG 37]YPM.:]5B@Y<[%C)RPTC3HAM@DM8983K8P(Y\_9PV?;O?-YS]0(5WLQ. M>'IF,0TXZM.>93C5!WW\ -:KEL,CVXP(F8@J%)%288,]=+;-K] XJOFH--\F MC'!!YG*35]\MEKR,D\A;,T7X''W('U;H/F%#KWZH"SD@N$.$2\9V8LS]R.=-2#V,=W368C&(T_W&_=Z)7 M<>L@,V%162Q0=J(QJ M$4=:Q,^YV44'J(6GE,XQ1X6*CE-!@SK=RU% UVL*T5\K>Q\^?A,&V_$ M5WY4*TJA"_Y1#.*"&<*5[XD;D-8COJ1DUB)X@$-^^)GO^8G+TW>AN,J=U31I M @_]<)D.EO1H51WP],!B&BC5IZ)]1+"F0)X7D$PHN04F7QVD +E[-5\-C?@3%Z9"1WQNQ6?2"-W>L@TPNCF3R:)T!U5; MOX IQ>89 5'2E-?30%X+QBL<,FPV<"\4[GPX\8YL_/"9L$^W%%:M<-N#WPYE M8,J@-&((JF88]V2&<9^;^]WR8O&M71R]8"I<,PV@$"QE%N778=U%P%;[Q_W1 M!]Q?@AXE:^Q;L,D^SD; )61\I96OR_JG3A.0![& MAH"__5*V"[=NN.9R\:7@H([2.=X?69PFSHKA3 1/EM.DDG#+%B0C+"#C5),9 MCVJ!"CQV0RXKS-+DTQW^^D;MPE?891CQW1"H6S;,(;-WX8(WR#(C0@)N0":/ M^NMU*;HRH>R_.T-L5F5'YQ"%3Y[+Y@OB&9G4 M9^FU\90IS/4RMH3SQ3+%'MU,!1#*H%NB"P<=>-LJMS8@.1F\ADT*.] !&T.C MS)S\56M_4]_CX>#SB;?CIXL.)5525M$S VTJ:WO6SWO[HHP3A0:P7C[C[84L M]NENOTJVGNN6SG/SK49S-9FA+.^'26<@T8/UJDKDUY#!N\$MHLR;>-,4U!]EB>.FI&4M6U\LFDG M%8_VJ3WD%O )VEA?+2NPW YPFE' #30MK%%8'IMWQPLL;91HO2A6IS0%&+EF M\TLV@/^)LKDF-D@9TT)54"+7QUB@I' Y?X#C^K=^+#_ \?N;/6:W?[ [\1-S M^P9T% .674XJG%V3=]_,EQ>+;RS?3_HC];8[)O#\B4WBMO3VN%_12+YP; IG MS6A-!<1:6*@$P%)P5KOCWI>OX1 M;/8L)7GO2./%PF3A,8D3UI!-O9#4/IF_> T*O\G6N#&E1LN:FB70%"\NU G< M;Y$W((VE3*$L=D0OP[WCG1YT-.DW/>_UW:^?HO!X8'/ASQ1&H++SC[)&.!VS6J?L*/6L!?)34;V\;?WLGLJ[ M=WR+13TV@IRXS,7D@2;C3#AK6.F->X+9O]*9,KV%S^/."SXY(.(\<.B9!5=%6^1A9B+YT $G98!PXY-T+@9A.14$K._HBZ=(#Y%RZD6\!J\Z>],UQXHVIGH5M M>TU;Q+OU=1*WWJ27.;DX99*2MGD"5:)I]=%358?I^6S%89.V];3\MJ_C)8WG MMC]6ZNR[YRF.2V=U!LUQ^VV=GJK7ZMKB]=E:B5LOX\^34I].XT9Q4WY]\)9] MS:)4KJF[&G3#[;:F>JON6]<'KQL;2][6G<4=6C_+0FWY,GO)A88[RNS)%G-; MNMS\%L(3GD7 1*5Q$LMK"*YNW&I+#'<$=+-1SD4H]^0.!3L]"3MYF9V<A$&L>?R MMX1A\!@Y0;RA#)K=#S66-B0Q#>1I8H\RO#'ICQ]E&FG1.604;C-2X$<4AB.G MTK)BDCNFP X>WATB;]TFO>(0N' 'Z;IB]@-D"\MV?Q7[J6#^ M-4%NW7#_9U,&89?!_>W+0XK=%=]\1R"'Y? M$TZ76'K(R7'&[&M!XS*5\0&P(N4;@-P^;:ZB[#8,W6?/]WN[05CVA#/3(GX, MT]V..T#ULEM/30G@1+;VMLAN(C;JC?R&8CM=NE12R.H(.CF?-%4G+XU0F%Z, M>W-Q7&N4ON97^)''D&1[D'* M]]0]KKDMF)T*/C4DSM_3O7B,5-#JSGF%M%-I)BKV*Q^"#(W7E.:TT+V5Q:J MO1'!Z6%Z._6Z3*B#+./;09*%D'K>>>L=Q^XHE:@89H3-K&"2M6+3*\?C52)7 M*;*MY0;H[Q0/TZC*Z< M]4XJV8?=SBB^(4 OMU9K."^2>V-@KE&N"Y0[V>QQI@TX3O MGDW8"KRY*4&*%+KQ(W?/9I-KPM2UG*3@64,BM[P+O-Q4JLM6(TZ\,S1<0Y+3 MPNXV]JH"[R;TIH?>K;3K M_RAGD5?I_,N'D!*ZS0/:K]-.>-N47K8!RV6Y@@ M*-![5,L5WW_H'$\Z&PHT#_?[,'A(-)4R>Z/\1K']W'J]0'Q.]@TC?8F2/0&^ M,>)S$4@,,DP?^7NT9R\#@# N%VA: T&/AC0>#^(2,]FZOW=/U^$V\/Y.W87+ MA/1%Z^%21=4JX/);Y,SOQS3FJ-=;T@%CD]A$M&17*%&OVZF4(UE\1*-?8 M?S!HUO#]2@"Z3GML,"WDE1TXP53DZ:/U4-_%8^2X<--)9ZK)876+7!V]\/IZ MT+AIGH[NC+X.O!TZ1T=G@$67H .!J1?H4G+T,\;PK)-C#VPITZ\'2_4V'V5. MRSE^'>A:H3L<,DLC- MF4/)[>NQ>7\]>%S[#0P%RUK&7PEK?1VZX M0VXXJC%>!W/X+M#3SQO/>VNV2Y^1++KH876H;CCA.=+7T+U2]N M!F$]O5M_0QNB^QO[,&5$?/XD/ )6\,&1_2)F?(2^0-% !M+BGF!$'9\#>ACQ M&UL@+W$V"3RL"RAYI4X$'_%L*9"HR%>8K%_7\!C1V_ Z"S2:94G-X5$'=%'S MH;M.8BF]R@2^PX'&VTQJPL4F]ZE#,,DEE9$S:T_MB[D_#Z&IKY?R%&+*LO)Q MYP3I3:11MA+K9< Y0EO]1H8[,Z@1X.M83YF; 1G.YX(7][_8(.P$V?7)R:^O MAO]^%$.^#;"_."NP-?(910GGKP?8:ZP_\&G%*=NO \3KE$<&W>FYA?+A$(<7 M/XLO(:!;M@QS1SZ^Z/V[$(.;+![8L;9?'SMA)49XE2:XI"(G^CU]HH%Q'L>^ M>.&$VE$LW')/RYS1F]K!:J%V]_TJ5U(FD2 -2Y5Q M_4H6!-6Z8T)AL4N?"XFG["4VZPM+(:GJW8>=TC'FT7E1/ASA"](R_GHPN=KV M0V%R.=>O Y-K=$>V1Y/-_YBX:HLWL$,ST!#+B]26@VM?((&5_>' @;*XPZP\NTIL.#V_SVK'R534Q52C;=1>$U7!93 MBML9)LLR)C(-!&QFDS)@,Z. 'Z\:ZM%GC3-^[9QPEFH122SIHD:R#-B 4X5T MA@RS8H;) M#8#]<,UH*U5ZRRB01,XM0JY2=HS7I.#C9TVM=@Q6FW20&$5OBA M4&&(,X_FTXLA+2#I]'\^7HI>L-R[">/X(V5@0L7O;(%YMIW5C1+.6.[!.E65 M7PW(3.1(2; M]/+] PM2XL3P^ $>.I2=5I.=XS+RE"=AYF6=@5>WQ3KZ,I&Y]:Z) 7*14%]=\?N<,3I== M[?TXCA+%A]EON?^R7_[\P 8C"F/2)QIN(^>P\]:./W_Q3JJR1AN"J ME0WQ^:B9N&V=4R5(?@>2X[DCW9ZJ=!E"UOPR U2T1>R.=1IF[JAKB-0=:\7M MQQT%T[QW6RC!YH].2MJ682KVF&UZ&J]$I=JZP-3B>KE+3#^140C?D% 4DX'GGF MGLHP#]Q4 NW,O:HM>D?4:WCBC><-4;MDA;@]^V7[*7SY>Y M\NDZB<+ 6\>E0ZE9#YQ>V$#;[)RDNCGR\Q!#X=OZ9[+S8K+GM$B<,">->07R MG.OW"L]QCR &UCPGWUL4_D;9"MTO7_Z4-D <8Z6Z9"%5^!1Y!)7+VK[0:FG M2";C1DB_FDEJO47#9^K"?I4^&DX;((Z&4EVR:"A\BCP:RF7M.1HDDW&CH5_- M)+7>HF%.HS ^.&RY$_!7%4%<,4Y4-48<);4Z9A&C;8D\>NKE[CF2,H;D?SG[ MP[\2R73A,159.$; 2%/4"3$&3>4 M1S++Y:G&2T5C(EB1WP6S<>_7V[<"HOM9-UY %PG=ZQZ2&W3#"7]-]3:XJY7U MP;>%V5CR >YL 1/"N0P2SP87Y0?7'E[U!6O/]S+MW9REDJ:*(7XLKH(HF:O( M,_5]^#?]T^J5;-5K'8P*W!JV@0ZW1X [L-@A9./6RJ?R*HL.%RH[X$:$>EU5 M+-"WQHL"!C*W?E+*28NX3XF3E+JEL!]%W2A75X9V;TN4BS#@3_BR?#]_])+= M?+V.CC3/7%8VB3'MB#,>F^N>K4^,>B%?GC33H8?:'UEN)1B>UI([>69.+H)LP MV#[2:*]/9M6*P-2PKLX6U9BGZSU%[*O595@,%#LR4*B(L&#=J]& T',XX. M%<5V#7 DP'*PK%;M\7%XDYS@9.XA[T\]Q,::+143;'%QC)-PS\RAF2Z:]L&) MGHTT5A=OE1WPKM_,Q.[LWASV4OJS@><_(>3XM*\SYIB5VU5YZJ@VIBHC,N&H MUMK$.,S/*$PT[O5Z# 8$LVQS-^=J)172R(9)M8YT6H^"%8N 2<'(OMX[SY\= M9B//\77;L;JVN"._4D,UP$L;XHWC:G';7U>55%E8.L\D(SPCGZ(P'G=6/JRF M=TXD[\M'3-%]2M=J$/XQC/ZZ@+P>:QK71N%IXXF$8:F.I7%8:#F!0"R7MX=( M!,*P-I2D4<1BO\H"M?=>\/X@Z%D-PFLO\.*=R)Q:&X2GC2<2A*4ZE@9AH>4$ M@K! W=ZJ5$\-NN,.TZ9V4 /7M"_>4&ZL08='DYS\C' &?"Z8L>@]/52#.-#J M_?'UD;$M>6_>K"=N[V^@O>KX!MWP^GP3X0=Q]QD!/GV_9._#YT&NTO?MS7I. MU.?/M3?R^;S;!'V^1/A!?;ZG1%=MO/Z&"53Z.*2T 6X?/M=%==7\4[P>62)C M6\<#4G92UWN^ZP5;%D_ICXL]6U4_\02&Y8D:FO;%[8:-+%!,8&_0$:_S-A._ M?>9D09HCJ:?0M^'LGYWUS@MH]*J.'I4N7MT#MV,;:*NZ3D)WS M1$D0PBOGO1.(KD% U^G56B KPH")+VI8K-+I21B18Y+>K"4+MO+SXQ#J%_A' M%TIL\%N68%W>CU?,&_<"[M#FS^C/R$9RR-^$H]K@N:EY'6S4$2>L--?=:'?G M!O\;X0:R#[1]?S/L2^':4[I1+7#(+)#A+*H8YX>E30V5=IIH;!=T-HIKWF." M,5V4>Z"]6GOG[:/I71+%,[(MT7N48)ZOV0SRZ$/.@4N8RZU%0@+VLT]E1I/Y M/HP2[^^.K$95;B6-57LDCQL@^K:C"B5]T<8+.KUKV/J!7RX(4269D4P6'KJJ M-+RFG IJLR*J]0IG/PMC!B)-2!6@H;'I#=3@+ :52MDXNI'>Q<:83@VE#Z,NA95K#SH$#5Q"?/=^_#WW_.HR> MG4CWL*R\)>XPJM!.C::29GB#JDK8MMZ8TB2_ U4BR=I9?P^AW\6.]8,RJ/R. M+%"W&6N\%&S$QO!CY 7;.UZ^M\88FB[3B+XJ?"NLU(O6.VVS&QV,0;LH3 +0WW+\^.'BP8Z=,<,A?I@6&&^*36B":XV&RH 8R.8D;7D1I*:V*'\'5]<;+RJTT*%M2*2L M("@$L_><&\G9$<'/YL.X"C-\?/WL_"6,+GPGCBL>R#6C@#M 6EA#C9 &W?&& M2!LENCR0KHB+U2OA# GG:/$I785-L9T\_PQF5I1I "!8^P ?NY>*U?@G%+PWTO!XT\9M2B#__%+GOG /XR4>( M_:>OMW3"@_I>%-7XT&>V:ML?]UHO.OT8/_36DCZ0?:Y+?^K'04(RQ.UH!6]K\J-+VER7P5\VH-SQE\@]U,G$+!>13;N@BOD]+G,4\B8^KO\ ]F20DCO(<#!<6?(GIYNC? M>!O=C1C#KE/%@7/]S5 @[S=%#"B1?A $F!'!B0 K9-'?HPVNXL3;\P>8)7K: M'NRKY8]^$M6$BU -X9?WQ]A'1V MJN97XN%[^ST!$Y*3A1AC>QF"32V]2<*.N58#[C7,"LA#I 10?"I>.S[Y$W4B MJ,EXC*"$.MY]B>%MF:]85*"RF0&C"J_/#7%/X2C7I1&\[8#O%K[:%B.!.>7) MPE=3ZYE.F0S)3A+,&BLWV*2J%,XR6<1SHPS;L.'8:&8L& 2@!3^"W=*7Y/&9 M^D_T+EF1N_- M>)+86P,7U4;=L 4HO25H*>AC 5F _T2 I1=3L8#_Y_ZJJS72(9YOF%4TD-$' M/9RHT9NE\J)M'8@A?QC8E$%C$T8B>ND,T)?H/@:/"+>>($3 MK#W'ER^,X7'M-DM+YSOKOT*KP^XU]F!G.#ZN8J;.FI)G+]E!;Z8F\;T-Y><] M:S@%2D*RHB2BZW ;>'^'8R'0CK7=\!Y\A_D5,&L3^G[X#/1%SK=$_?0[!G"R M0IP7L/[>GLOF!,&1M1 9)6/RO*-!]GGZ1R<"]@>F.F,.SIO19[(G(B4E))S+ M5#^$(@TE<=G'Y!W[BGU>5_=PB$)GO?MVY')T-GU',">Z-Q=E(Q#[*_^"[8Q# M]DWVN*,1Y3YN-TWAPXXY_D=X_G\1[D%1KO,\BN#%*D\G^?$U;W/GO,+?YI", MW2R+87?Z. >VP2Q9G@.Q(W&\D^;^5>PC@R+G([-BJ-(051Q(&*ZHJ]10C:#2AGBCH5K<]H?3*57"R?:V!/J- M$69SGHO(@[F44Y+FI*(93@^KTRM;AY2T0;Z\J)*X_:,SMD#8"VQT5N$QX46= MT[K,3X(C7T3$"E*N54AU "Y'3C@TA"DD39(2;9\PQBC82G-_5C:<3L"=9_#4 MMYI6T/64CU/&6*P&6? MLKVG0RXBHQ&XGH54?4,;3:$H[2"M8F6;I&Y)JEN1WM0DL>F%,$X@Z=]VA1V1 MSE3Q+OYZU*WU'HC!OD?-ML>-Y?PZ&*SXN+SXS_Q[=+:4?WCI M)/3:\:+?'/^H/2Y%)-__&48;?9,VQME:X?[/0&QNHNF-U#.2:D>D>J() 04) M:$BXBF]\@!K^*\[,[$@S\Q%,W/?:@)F?@ V?$[BA[SM1#%MT8G[0IB9Q^29T MK3T?:/3DK:FPRF,H[RY1;@-YK2)^#-7.\DI3V?[>H-QPCBTC63G;-1^.%?(- M]Q$4[V&O'@ZP(RJ2*,5"H+06>SS MR\PFX^[6([8XITT^5H^?4CPY\(%-4PG%$)?=U8KALP*9J]),,B-<*\5L/P.*A&IT\3.K>Q\;[D)&?GW@CY1+YIRP[[1X4$H;^^+ MS/A_]8-"\9L8>3P0S+_JH>#$!!,S&_O@HJ\P-/Y]M9'A-XO\F??CH) MH8$K;Z/!(F+@$S'!Y2%QHN1-&G-%MUX0P"\F)IWX /H;-Z2U*R-G[+_6X;/\ M>QAG]"SR_AH'3XT%\(^=0O"!KHR8)]:?S##0VW&XC;O]+ M+U[[87QDTM847>F#+FY([LUR*M!V)HH7/OM3K77Q$"E!=CZL0\D9R>0@BB"V M*Z_8M^#<%:\''9^X.7F;N'4OKES<>,[*\YEL-+X0^;=J;%C5;QJX4ZMY&:YH M.^''C7K1N^+"^_3^CL)C1B07JQ$_G.Z%R2$DO=M$'ILND14-Z,9K=>^^_#[B M?+V.CM3]>(R]@,;Q?,TF72(3W@6;87DNC;07P,R[XHS<-OIGU_X,^R&_P]=4 MB];N[$31*VR+BYM)3IQ>3EHY/G\<'N\HE7=QV2?ARO>VG#-U>N;".?^$[<)LYFN(^T"=^ MOLU!WJ?Y]/&%\T.:X!]*PLKT_GH#!T(T7MPO\1N2G#!'-[6@. M)N:TIPH[+30<$*!FY$$M>Y%)1%*1R.^Y4 2DLI+J7,A%FXS2-5UP!Z")OB)!M^&X M'\K3Q)@1A^):-&HV$%\%Q[W"*.!FPL6DRQ MC?631/-:JJB9:WQ!VF%=JIL5G2#&] 5@G;1]7-FS#8OFVJ5?JJKEK7#ZZN5TK9UUJ*#S@@0;E_F MKW?/+"T)6-MX6MYY7AJPNN5T/+2GJGCE/MIW9;P'&GAA=!%1UTNNG;6@_I=3VE8NR!1@ES2SB(3D(2;YPS*#3L@'GT8JM'7:T#=Y112MIZ_18DB !BA:7T:IBE4OHTH;3<4']TOF\U33-<+M@N4Z%,^U""[RNIY&S]=DS7,8$>E:R M+UD7AV3G4.F97FKC]N!>+%7+Q=2&(-TKZ4:O] M#@OG3C(F).,OX/W=P_+Z_EOE78?1 M?QV=B T&5[P.P#)81O,-^_62KCF0__0!.NDW.IL2P.FC[6V1;7TVZHU\#[2= M+CV?R/'$>?(\[F]"&JCWP>M3!"2,B ,2D50D\M.'&>&P.NH>Z;BF8MR(9$>N M5%O,RVUA9P9IR3!-G,3^+<,;+Z +-H?1;3'K6^.$4$,M]3<.LZ;XAGI3@=MZ M[\D=0_([D":8;L- /B6^ M>EG[1P"#+T%6/I:K%L='>.IX$<;):?SU0 YG@/9EIVS&TX$6\OE/'YJU/P\- MCU!'@;*9$"7'G!5Y!^FQX<-O"9LP[;WCGF<2=0$\/"D#68,0<(/9SR[?\0;K M+&<=)# -,J4X"9IJ!E66C[SR>,@D8%.P@^.Y_)6CQT93ADFOU(E@6(7TIP%, MU7P29AD\UJ]KG\Z()YC3:-R9F,TO[?2F8\Y_1C()B"*"O%:>?FM^$.9$.M:Y.KY%WPAK*IX/VG0\F9X,G/-(#B M9RF:R'MEXFA_!V41,%/1.(%3QZO-AJX3[XG>469N-K7?FKW@K*>!.^!;642_ M!U-# "\8M%.CI_V:&4D9\F-[-N5/>9*<*8)]G*'-DJL=\>L-;*'IP,,:H&^E M$!UL7"TW)]>6G1=O?]Q_#*,H?(9+SV@GT;H^^)%A<8:]#9YX+R(8 :GEH4[X BF#0/:8GXX M^-Z:*[MWHJT7()TT7(3[O9> ,:YI_1*C&07YPLY M0\(XVEY8C&D21?,-I3% Y#$X0GW= VPZPCT/48]/_Y20O"-=<:7\W/FS%\!, M)EU9781/-&(ZW\.&2=F)2TU[G%A@K&EV-%S5&/G9KY'H[=_]\K6Q%X++[@4G MXJ6;!VO):]QSTT$5EL3S#9*4/.'TQS_R'$7;LV]4?.G]W7:A-3!SV@ QKI3J MDM\QH=-!CG)9>X&*)$R@/#JL'/+]>'E#]HG";0T8_T0K)XXI7 $1ES3HWXXP M_JTA6[.W.HY?3+9?JZ34;,''0-KT"P^+8!W!VFG;( M8:1.ZBZ XDG:[(Q=U( MHTVK.@HXX:V#-?2[L97=\>ZZM%&BMSU9P:[D<&9&!$L$^[+#FD1:0%P(AF&B MF S1TDE-Y#WQ4:DZ1_=I*^S!7JI5,: +33 ';;F@[0,SI6N:DBQ1Z%K,'':N9&7^L(KF4W-3 M?2XQ7=LIN6I/Z01*G=5B=K%4#NK.8RE;/K&IS.QDUA.W$S?0OC@+J.V&U[6; M"-]]MA 3-^,'1W\[Z?]>7LC#[@16J2CRB07A31C''U^E7>[YUDL8Q#OO4#'1 M:$T,>W!TL5'YK+D))5QF2J4]H>=R34:EHRV3EOC->? MZT7NUV4MSG)ZT6MX^9BA>0-6-" M-HQ+-E&)%,]%,U6Y]^*_-IR0*%UP^Z^)OG63B[0]7F\VDKJ'S3HUF8VUF4(N M3UJLNK8T64V7J;BP7M]R%SYO/P47KI"Z!Q?."IS;G#>H3_8@PV[EQ$';&+?; M5NNH.FQY2[RN6B-O^Y-[Y;4I3Q=M)\5"&%%O&UR]K'=,CRP:*UVTK@]N3S72 MN)!>!R^M2RR+7V82!9987/>2:V4-1$YWQL1(,H^5[O]&7M MZOI,THOUNP^5'2;GR3WM/U3X M,H)="#DM,MJ$.&V+W7LK-"S;@B@TQ.RM5>)VWH"@I5DM1_')VS#(,@^+J#'Q MSOI>N/W44&O58VNZX/5=4\&[S7??>9STMS9].=]UOJFM"E'6$K?/5FA7?AIQ M,X5*$'IA^[CK?F.] ,2@^FU$+4''QW,A#_*@+S?I5F>M668>2=QR7/:L::K=NER[D8/Q-H0UC^/7//C4-I]*,);K M61Z,Q;93"$:-Q'T$8TK:[FO,@13-E'/*E!OS;/="'M$]1DX0,U1@8F7WC7F! MFD?GI?H,T9 "[H!M88V24V"3[GC#NHT274^(4V9$X4: '7D'#+^=I662&%,[ MJ?A'-(K0VP>](07>!M4INH*%1UB<+S?*$X5?J>_68ZBV'VYL,-9<,ZJ7=\*+ M ^:B]S+.\@?2/E<83=?+G=;))9CIF MJ:*T+9$GBZJ7NW5JYNTVXH6E2%"!RCWU7?SM=U#JBND:BX>7 M3D"<51SZ1T;HR?&/@Z2K+<.K@'@,VR/O+J%_&S,UBYOYFOG;T8=7L\N+Q6,HM]WCQ-O#WVYI(NSW&'ZD?+*SH6SV43^X M#\X>)PC9^AZ,'\'VR'L*,Y:1+-#K^YEXIJYXR*F\!#R-*!(3)C+D[!-"ST@F M-F%RR^T26=Y5D=WR; KY%Y/;T%'M%]%B55TVUF4)%ED+#\$IN?H"(3>WN#8X M3ZX=+_H-!N6:VP/UO7'C;T,KZ)Z<5'3%BWY-%>CG48H"98+5C#A0S<"+R&]# MS0*?:+0*JQ%G+&-P1?ET]V0E9_-.;9GJ:?U(C[:& RV)*6)"M3WJ@:&\_]30 MH4:+WB%"X3<"3M3.2T8UBA8J_+2TZP!;/N7SK7 ;0 GG17!RQW6^BLLN1?1% M$R=.]&JQDGVF=@3Q(4F_:O6[=#I=.4DQ(./&V47KWU-9QKUPA<-\HG+K"0"5 M7M*"HR?8\V.1X\*BQH6?XM#W7+X^BC-[\@TQ;F-XU\9^.$1TQWJ(_6SXP-K[ MM@M5&&%2,+2:Z846S^].%Z/SP-6??/?- R<^#FK1LS=Y?3' AY_#JMGM;G1! MG!0RTZ-W$(J 5(2+-2L]F#_;K@(PL'5:C\O$7X*(.CX?C^2I_A8,&)YF@SH[ M.AAKL8S+7//LG(7)\SYQ7@I6BPJ#.VR!,CM:/GVIV\'4F%>^-;]CPH=NW2VK MOGG@'FL&L:@ZUO3* .]8,XR:;2/;X$A#.QK-Y!VQA BIK-\(PV5: 9IQ\:1" MF)=AI*5Q!:.)U'%EJURT.S><\&(8+0P@%7:UR>,=7(90LMN= M6;'_PZ,W%XBD$DD\S&3B;WR*:QM2$&P&)^F6L!.3<1]%14 YQ!3W>^21-_'A M':,'SP!U!+AJG<;KVX3/[R#V[H3#.;M%F$],D MX14Y3@X+R[?$&W7$#87FNAY7$KVDPA1D\D[2L>+8== M3UK!15XEP&1-[GQ^[65'M/G![,IAS-:4Q#N*(P05"()YQQQV7>+D(O1A:R5R M?*;DC M4M(5+_(U5:#?O16%$\8-EB$,H6COY^0M;[4HBM9B<;$M[LBNU%"7WC!KB#=J MJ\7MP35O--?;QQ[X^U3O9&&F1-^$5F?9%V-KA3:" %/#E*&_BVJ@&HK[E-!O M-Y[Y8L)!?LBSA>-.Y?Q4Z/-;DH1/*5*3HRWOSVB\J= M_,Y96ZG;D1GNXZLB[G5$_W:$E($5]93,>DXD[.JU+PTH?;<)A(J!\&V#0"%, M,LH6:RUE.I=I7%EQR:SG1+R\7OM2+]=WFX"7&PC?'>IG1./Q%BLRE5D@S@:A MZA*\9EVGY_4Z_>O<_K3?M/Q>*WV'YSARYK*"B9/E>4OVXZ\>6\=%Z]WK#7UB M?F8T=:GN/!$/-[*!9@)3T7,"7FXF?Q\ GY%'-HV)SPW0>$)316,B(=#$(K5H MKR,P@8!HI$8/:UPE+##,=1;!X9C$' $^F$UQ2GM,Q.GUVI:Z^'GS"3ATA=!M MW9<3(Q^P..J/C1WUQPD[ZH_-'/7'*3KJJ=#='/5'+([Z4V-'_6G"COI3,T?] M:8J.>BIT-T?]J;!>XR3B._?E[A=53N0=V)BX@6;,-J+Y!\'&B5LI@G[#TE(YC>+)U-3 MG;AO'CA#?5"+]GVT>X._EO(P:O:Q+20?9L.1KGJ/.)4)=#)","I-5;MW"K%OXFIQ"6KLF.8XL[R-('*S?0UV:* M!U'M"=)B,8GX:M(DYJL[H0]U YU/(KRB!^K -I&[0SQS\D2ECR&"1U%ZK2IM M.8Q/2FKGQYR0#HXK7E^HJ"D-W$'>RB(5]>>K">"%@'9JM)[7G]:@5\_%>5)( M,=/'4-;,CF6RRO,\4V-6?QXK=N3+GF[XH:$S80RILHPQCI01F2B65*HR')YD M; ?$E)^%:0)>V=MMC2F#6DB'*\KN IX"BFHM.'T.;=.^N$&DD07J:R6>=,0+ M%LW$[[LZXFE)Q,'23[>LBSB8'2*P0_SL')@%@C.5V]\_N&" X@5;&B3LI]AS M:23*$*1*7'KQV@_A4*3L4+A1;YSQW-(*V0T&\Z[([S6T4*33,<%3NC6XSACS M%^ 99W@6[I#5,?8@23NLRU=>P#\9]^;#B(;)69$"K\)N:LYOY-F016L4',/& MA$>C]D56$&4>7_WMJ"9?T")G3R1QPFF?]E)G35WHX9U,]:)5WV!#L1'WD G0YN)0_R,&5,X:;KPXH_Y&1XMR*_8R5A1)O^&1 M0J/H>.,$5&2;SBC1L[GZ&2-X.<&ICA ]6]1H? ![=1\6.N^ F)M-R2 97^S@ MQT4@*LLN-W66_J!9\XW''>?P8^E;4+=@1F*-=[=F; .,@]-J2MN8->/B O#D MQ: -(-[*1M!4OI!%L(XH^TE,]S60[QXI//)R$F0XN-/2VNY%>WEXF.QHQ M9:Y$Q>WTM4?EWD6#OCA1II4%LGT'TX[(=Q4:J]'/GD$([(B;OAU0_#LM^OYN M)43X]B29@VSZS@_C^%L"WZ2<&D!DDC +S>_(=1@Q:L[^X-,961T3GCG?]_8> M+Q\?%DZ8WD/R?%4,R3TFG @7*5:KT K&?$84IWGX.;V(1G^(^7F6F)XXOA\^ M\XS\&T;*$S4VG[SP&/NOC+(7\_((F26 MZS%R;[OH\\_Y /9Z'V[>OU(G&G7C932/REZ><$Y\7)&\2/:B;ICM$L,K'^-9 MPHO91#D1GGN(PB>/OZ7+0PBV09QT(\3*+HCYF-IY4$8[X+2W1;N9ZUN8G(X_ M_T0_Z1QN7HD )V[8^$;I#:SZ+RE#->\ .E>5@*GN@1L)#+150[^B.=Y8-Q&Z M?58YH#TCG/J,*/1M5DPIU_BF)N]5?:\I^O*9UO7^G'69FD^?"SZ$7]\,FPJJ M=O-X<-VOY@]7#_;B5@ZTP9:K> 4K-,J?Y1NG98J=:7/'CZ+*=@::=<>)#FWMD.V@-NB+?!.U MC28=]E'A?)-%?.+MQ::B+P$BK'1^L8L(O_*]3D: OAP\>8@*A:9YA(Q[26M, MPPE>IRA:BIN"X_@WK,8T1VX'X1UA9H?<=PYE=ACGV9@3[Z[]\#F3<@X;%OS9 MOC!2S0EYD_XXX;6U)0JOOTP[XYUN-5>A]:5"N# (K-2I5LX-5F,<02RGXAS/ M( _'P\'G=W\<7URGW#"^A43K$?4=<9S&1Y:P""I64FP4X?/.>>7G8AIC:AOC M!H5J'54$*&^)-]QKY.T^VLFU4TK92@@/I"0'L(/CN7Q66!.+8YUK#*2KF+P= MRK_%#FD]X)XZL^ B4,JD+3?7;#[$@I(SS>XWELW@&O;'B3*M+9$G]VC0&?G: MKI4JK7-@9U>'UUDL>X'Z+AH^VPC>9K1Z'3F[QYAV$6]?I#4^%ZTA.\(5[ZW%>?&-B9C]]YVQVSP)189))LP*HX0.GCMAR).P.W16NK,.E.L9=9FY-^0,P MI1+PD#S=9[+[XL.FU=("..)VI$N.@4MKIZ=HT,EDZM<'O>DC4^W4L#.Q::/2 M,!.!)IB$8:IDWV+E>%28-O6WH,S57&Y*BTCH6^%$A!JMLB7@>1/D"[T*@=MZ MVB,\"LB6=!$P(,>8G[TY)T[H'GFY-]A$%:DR3+#0%@8O]8*($Q MF&K++^D7&"I8J[PGL3*=*:O,9W1:9M01)QPUUUV=B=3WPCOE:"![UY&R6+H2 MRT'8" 80$R4G-X/E]/'JA.AD J4Q4G4/W#%MH&VALH2^.=XH-A&Z=;IH=;H_ M(^RF>KH;A%Q#>B/5EL:&Y!0Q0Q)SQ)O&FAWH#(E$F3G_$P M>4@J$/D]%XE*N".Y!VOI M[[$U(HU/SW-.]X\&I!PP#\=KQ_T2=2&/K3@1Q0U1W6]6]<#2CAA>@>M"I]U>/ MRDPBAZE,!C&/ "G(GP;*?-3JU>-(5BO8 < !+09=0J&_E^3QF?I/]',8)+OJ MQ BMR+T!_*FP4V/T*:$U<>RITF@*=J?1H'!:_ M_X@>)AC/)JE=ZNB\(:A0+=,:+(#(&X&+@BKC @:PQ@\9O1B(1?,_80>-:V;H M'@PFR;P=R%#MTA8Q@,;; (R")J/B!7!&#Q>]F(>%\3\/FN:I3/HY7*/1X$ G M0CB1H+MM*I- U5)!?I.\FT[=WPZ+?%!_B.%E@Q>OX<_455Z"RJ113OZ OBQA M "^L(^Z';;Q-LF/_Y=NJD%">M8>T]M VK;NC?&H_A]3PUM9DD\H89SM$?(.( M\[:$Q!:-]+BC$>4NA'G^UG'D0HO2;>W09IXV_?G9^-O&@Z! F#A^'_.Q[K$/ MDA1'H"R%%+Z3\2^*G%J,R) MX"[+3XY<[\:^J7Z!NDHQS$2A]A*;O4I6>&X*ZK(&3#5;28-,))/+,C)4+@Q] M,".Z2-==S>MCWA$5V$3RWA,-@"PG%+^DJ MD:(R2>YI"M'+S5WD,7D/CM_HKG!WLKA!I2^[%19+'6GB!:#>-&N]+F "O(=T M]@1$F)%<"+@QG(H!,9H)@NTJL6T3HKA07/JJK?E%XA9D<,-16[O4/HJL4K;X ;-Y[VH!0<>'7L.MTP[^O.ZP-HM[6 MM=ZQ3&'K.J^1?A77>)OT?P,!K[NV:]QYXD'?RRW4)F%O[7+N>.:P=2G71,.* MR[@-ND\_\'67;TW[3COL>[G!U"#JK5VQ'_M53CAO=:F]*88+0WNHBZ0+7TGW-891$=%OS7M1.OW.BY/4QD6.K2_TR-*/7"*Y'>@:26A MLJK890CWC QLDS628O61R%*"2C.C138$<&/_,ZY69DM&)BC%,';])]\>)SC?>/.DPZ,GD8' MLZCH[4Q<8?>)S80@NF]I\I%NPH@^.B\73KR[]L/G7ZF[I6S.1(.DU..[TL+I M_;U8*#LT;TL(^?EY9[7:3^7EQF;,W[MY >.X%T?G!QI!C5Q>WC@DCA)26_;G M_[^[:^EM&P?"]_T5=+%)%(ZT$3(<^NJDS M.&T49V+)$$1ADUMW3KB"VR:+<0SW5+*! 92 MN_0H:#,9D\[=JS49N+#])$?]##_DP*!&MO11\]'MLU@\WS_?S9^6-[!Z^KY< MPV)U_[A>?E\^;&[_6@K#K#:;SW#[('Y>6N&5U>)V'D6,_CQ&\N7#4Q@3J4C& M5EM!@^O0][^&[-UA7IU-.TE SB;=K5$BDO;=$7-(#R6&I8]!D@T]5XQI!^PT MT<26I3PL+>;6Q/4=SNF6NBKA% :KL;,AT;B)Q:3]2E>_&9"+EXJ,:M?[4CE= M6C,[+1!F(/%D_WL*:@8"EIT+Z3#8\SE@Q/'I?X+R/_DJ+50OJD1->EIK*D,E M==@D2$\=8AB0^1KD_V+TI[/D11Q8)_P7(D*MBM;8,#[ -1HGMKFZ$HUQXZW0 M'%@F6Y"DC"20R2A6.A1),*&[8*&.W;G%[77SP%-_^1 M,!IZ:4[=\0F9'7F:%#J ]=N0J\%AIT>[0R@_("$G<"'%"P7 X 0>%" 7R1H2 MW! #AQCY# 1V^5H<6Q:+Z:FD)G=3DT<%$ZM\-\Y];?"X,-TA##91Z+[3=M&_2(5M^N'ELD[H>R^NJT% C3*#;)R9 MI Y00XE?D\&L<,(A$\BXKW0%W]PN?0*7 YH)?HS<#*UK;'2:1O< M\5RI43%P2PWP1F@US(N=,"[(K$2;68WBPV7>67#9B**_Q>R^CX@W%_6ELR,/ M1[GM8+55/,)7QXA'(J^2R07UCZ+9#>6NF.^/+%Y6U'PGP)APW'%KUH;%@#8G.92"55X@5;\)E>0Y-G47R)R)LF>G M^M7M2#(B&#?1F;-=D>0NEXJ7X SJUC@ M:GDE!7GI93U01&?I33<"LV;&RK=7OH:1$$V%G=W8SC'CV6"YC;LGWM$GJ^V: MO)'@2/A7$/AP8N%XF8W,S8K M,MME$O&RFB&]^H9>.KR,N11 O+J40H ,@TI)U =>% R(<5QP0+'ZS(1,M$0U M]QQ0D?%L(B5"])V5A5$ M&(CGH)[0FO*7ZW^O2>#N#PY[:;AEIT4WG+'=5>_R2D)S'[Q36&OD_5<0"@. M' &R 2Q>IG.N=PJJ\6J=%MVFYMW5>C=[=[G/E+R[!ODPWFWZAIXNA8_CRP_? MJ:3P@52?4-6UQ>W)C1J6JH^JAGA]MAGN96LM+*D2+!UX5)OAUL0E]$V6';K[ M1^J:X_9+G9XG!Q4KV^+U3BWBW@[*')'HLTRL%1^MR(:>Q'#=TMU"#]R>VD); M39*;-L?KKVU &YS\I6Q,6:W$TRVA+?68F/^>:]OHOWGS"?EO!6CC_FLQ;TU? M6)[IW9@LZ'LA]^1V6I>\N;D+8H]N";RW5R?R[6Q''$DY.(]=&]'ZC80[YKSN MJ=LM7MOTPQVQK34OQJRV$]ZH;0^]KVOG(PSIW)I+CN^=?T*6+]R=Y_VUC7"Z M:[-.Z<7&YRWP.:(&Y\6$:CAIU_C9@W,@JVU)G\HT7=<6K]=I-4R=K[8A3A_4 MP[W<%?OGW]6K\JGD>>!=UR_'5[;"Z6 :K;(%^/,FR%?>&P#W_W0BY7!0LD!M M..7J6YQNZFUSM=I\/>Z*^@!Z+G*%YE(A^!$+'G<[\@C:J<=EG!OTO# E3M#P MP:2X8"P>L,, YN/#?MP;U\EXM+=( R:5 ^@2@&G-_F--_98F?>-S(H:YWKQ2 M=KXQUFD?\YWF=N(+Q.$D'5-V*G_5K)\L?/6Q,8WZ;R_NMPO^SO(UQM8,MB$[ M=9:IL!G;!NVDIS57KT2^] UV":XZ7FEJCYLXM)H6F:&V,=[0UT/NZZKY6>1, M-J3"K03M&*J&F:J\6M4+2H'3=9Q4GXQX*M.=-KUPAF!'K?,:0ML%>UG17@%# M'R8),@=VLZGW?1\"^7 )\>0W2?;R4(_HL@]]#^1ML_W\_' MK96M[W? \EJZ S0/K%H_#6_;6MJOKYK5>@*.8YAFZ]XQ5AO0:G7:OUS]TOZE M<]GZ^O6__#;N-1?6L:V6W]C%+YWHAW[8G&W]"JM]N^Q\NVA?7+;N?FU?_7IU MU9H]106?8-_6!K6D:5A__(K^WPO\8@L*:;F_OKO&7[]L/>_UUV_??O[\^S519_Q_VSI@_=?KDPFD;\7$6WB0I:@??=M: 0N2&?[!M4UCA=A[KYD( MK\46 ,_ED9*K616%G6D.++<%GJ%KIB3)3[ZAB!H.O[K3]0B.G#L *=JW=Z\. MV,+"QAL(_G5LNP(IP?=5!56U\&S]CZUMKN#4,_S7'AJT'.5D?:<6ZI!D45P? M55!1?\:HX_M4&KAG]S8>?X M9TZ>9BL0MJ=#RKD&^CX7F+@6*A!A#MZ M8?_T>V-9>0'**N="L096; ;GNT8 M("<@B08J$&#FV*_ @<,87#7X*T7(CU=DV?G$(317@7"/MKWZ"7=7^60YUJZ$ M6' ?LS%>3-!S7S[U'=:L:L M_6YOHB7\%.Y9G,3V%VU\ [WF'LC8&J]B4##>#+B-6;DSX"RV<,N6@5$8[ 1>3"-*7<9K"8C"PM5[DQ+")=JI'*]EA%I$BVH.Y^J^ 8PO,)!;8K1:3% MM57Q6G\ /,TP!2SV#PTIL=J'OVF;C0."<7RZ#DL4DI;_*TJHHF];GJ/I7NA> M40QQCN:KW1H5DC*K'94V1X6$H[=:X?:HOX5; JC_ON8X'W"X[.WLO>5-U]'O MA23G_H@"&ZR"/,8TILP6:P[@PM/0?<<,^'LA:?F^H,06K.#LBVVN^DU8(*12=%+F^H<*-;K'1$]N: @@K_R *O0'7W1?;#C[0DHY M2T=#D6$]QT';)8P/4JHY7U)2"[P"OL9\E\?PMU J]!UQ(44QY8%W#YH36!W^ MU?#0E]KM]EV[];45-13_HV:M6D&KK7SW^$A0**IIZXFNF"C^RW8H+-6@S+^3 MY.N]N/X13=2.J;T \Z]?..I]X^E@)M-6P B8!O]P9!K\RZ$'2]CB20]/?_[] M^O+V\@K^7_OVHMN]Z[:[M\>^Q7G2B,,A#XVQZN$(!C?LS! MJ^VBT:&,@8A(L1.FJ5)0"41X,$TSVNQ?@9*!S6B31^>MVMWU]72]4F 0* MT>A6@,8<; S4<\N;:+NL\2RK6$-081 J1.:Z F30-MF!!NP+X@=-]M$EB?/1 MMU=XH(BU&H(;OXPAC#<5P+C4WD"=EL!:+W5 M"JK4#?\#][R@@P4LHVQ#P&*5+ 3JKCJ@^O"/4V=I_[1H,!U+-@LDBES1KK9= M'4;^0#UU9H[]9@19=HA G11O%EHLPD60E7L2D>CFS'8]S?Q_QBMQR9%5N%EP MT46+P"KW3 (9?<\!&@:>^,^U!X0J3 1!N2UJD]E P"13! M4>X1PP+H>P=*T;EX6:);@PPX3HO4'@XF@2(XRCUC"*^?%A^[%]O,P"+Q>^V! MH$L3H5#N>4)$D.&[[OM=8DYZLHHEI>A *=KUPH19J B:*LX(^GL'"1ZR"*[MX[:'B%BZ"K(H3@I'E 22$\08&FJ>%O28#>/=P*-40@.@R15>J59P/+':::=[O7<,"+G[02Y1J""YT MF2)XY0,BF+3!-&DSQ M0@U!ARI2!$JY)P/A[= EE:W_X;M0NM.]A]*,HXT"?H%'J-00T+A%C$ L M]SPA7,L\&*ZNF?\ FH-W_,$5K3U@7()%,)5[SA")=>SC _R7K,4$IF3M0>*1 M*\*HW%.(9 \#1S(VE&)ED_)<0'DNZXP33;((J4H.)0 **S='U@J\_P_ KRA. MRM4>(7:I(G3*/7_H08%6/H5,+6L)D?B]]FC0I8E0P!PI_.7;:?B"@)@&O@=$ M8FK%AC9TVBBTX= N_'-_.AD,)XOA /UI,1V/!KTE_,M];]R;](>MQ??A<+GX M(B?"(4')M>:^^.WMW:\;37L-XU5,SXW^Y4C0\!]^/P@R71]"2F=VX):*"89@ MJY+?LO*($03M8SJ<74@5B^-! !D;AS38$ DHWAK Q>)J'&@(VWV_[QYP7."7 MK ;6<%W+A.Y)655 Y@ -AS2+9+4''+TS@E[L@?]!R5;>-!.*[/:\*/](E,TZ MBP!,=9-JNZQL_\"/;9H7^066P)-7N$!&]W=^K$+)HX2N([=B=PYT +7P8H() M\+(O>EBJ-(DBW')B0[9$,..B;&9$V:D^H-08)L2+- EYJES8^*^ZS!7^NTW& M:OB.$ABA=][\+ 8)G6$P9ZC9)"KD%1<;>U87AK!PH;&H,^.;/@'FQ-?V-+.B M$0"3GP\_W).JJ(D^M[%S"BAAQB^7!8.PFX?D2H'>\!S 5V@$ SC%D[ .J' O M\&!8A@?&QAN2/YG2$4\(NR9XOE8(:[D_13ZY1;'M;J2>5===LW MU? @[^U>(3EKOZ6+2<]V^8>OD%30365$$ (LD2^*2ONK6C M;6V6P-FA1R^H.[[LP@IC+V0YP"YT[4> U#EW3)<U MOZ](GN=&@G_0SS9I]1I.J7SR"[H4>0/.BYTQL%U6)U5I8VC J?@HJYAJ@NT.(;U$V,J3HJIQ@). MV-*X,PDH-5RB](7"+.HT%?V,DHTC *N,@HY+DLO%BTN]@ @ MVGCI!FY6H%=,J@R]77)7;UKD%+GV017$1RR/T-.0$>-/U4GO'W[KPM-(X M]HB07\)QQG'2N:U^)J M3LHQ\[6_!9ZA:P<_;FJ&CFZ>#!VM/R4^]NJ]A?VJ522 MO;VWA0O2?V/MG5"C0;@SB5;[G65*X)'K[MF1#THW#G6"6+6_S^9(J39*IS>F+!$JM)I* <:E0^/SO ME D5G/\=?G6GZ^"J!.4XS+Y 83P1O&#-V;M8PO\\#2?+16OZT!I-^M.G8:LW M0:6>9O/A=UAE]&,8_?"G\72QJ,,Y(4F-]"-#MMIE7V6_ 6L/'J"A0>[X7?C- M\+;]O>O!7CG#=]W<(V-!D=3P?U?XJ\H<+2DXP/ @G+SF%B-] \XA7:A&E$7% MOW4!SINA W=AF_@#"ER%!M\C:GU ^.G!2F3GV&NL*$RO1()QI4M4^_%1 M;]]=MGWD_6=OAM;&L !P JH/X-+8M/W4J=FX,]5)BM^I_ &*HJCG%[KV%YC1 M^Z\Q>3$C04;)IO& 5]3:+Q-Z._3,^;]]C- :*YE#%><'3:S45$[DD+KV5YT' MW44ZHVTHHG)-)0&;H*+N,*O?6*8/I7'('TNJ@KW(S2-%NMH[M4]LRT[*&KVK M03Y)H-9K$!GRR5I[?P8XTP&($V:[@"FE"NS%L$MS@$7,VA\4^,%=6(WA)@)B MI:;R(8?414\)[@)Z6&"#[I6K3[W!2Q3E.2)SJB Q(K>O4Y(1R\H6$<=%4G3S M:EA[J(%P%65;[CU8VPXXI&E#82!0AU!^P]*8F<= M:5]L$!O+UE+ML[D?%!%:;9BYC4C"5.G&$8A-PJ(^6YG36\DS&O".)M-[TPP3 M):!>VC%7]S!V]5YS#1TWS_&UTB"ZB) \6D2W:SN(1#DV(F]W7U;*=II8)ZDG M)9YVS\L0?CDC/M1W5Y4I,P\/5,$_/XB,1" 2H+;X_P;04U9@U7N#JZX-F.QW M+\"9KE.>T"1><+711+X45T#5E_3"QY&!8>Z11OAFEI-:JG!%PMS"(FDTN#2. M%7QL4(4%1:!D)L19S3*AS*RQ2)RM-),W(I10^]E&@;UPK6(-;)U$C$QOHZO>&T\V [<,BW@L>F M](^EHUDNU$+PKH?_-S/ ?_7/O>LAA!ATRY1 MCFJ>J,;@-P".\1:ZRJ,P2^"/7;8%=0,+.>@MDP$(_MM;PS'@J%WDEH>4F\=L M!'XYB>!EM]V]_306Z0J6L%"N,"]PA@(IN:4)-2125XT$$OBD MPY24$9?Y4D8LEM/^_WR?C@?#^>+_MH9_>QXM__%%_001S._$,-8I.[=XV*DE MLA[,L)$LI,I(P85!,H!+!VY]%J^VH>!B/!E%VXBAAR28M?2E;W>DWDL0P26K7(3@2X@.3:N MN3+@'R%GPPUF7W.W#Z;]\SM8;4"PIV1E $LK285<5?X0BV JY%8!-L:Q,DYD MO*O-/R@P--)P1N35 #:RL63/EZ02!O8.,ASG]Y)5MHGPL@N*#3ZJ:#\]AEST M TYHF^A#067QR[5S)HM5>W^2TXN"D94^(9K;IOE@.S\U!^>_QMF*L@PA@YUF MB0BY:^_B)NK1106(( +/K+&$26Y!1'@%CF&CZPG'2]V7="I_G*7P@F@AC,=./3BH1ET9%OEXKPS5?T'+B>8^A>^!1'#QFV M[U(!C7P-#&_O8/.\%6U6-3Z6/_SEUE+M4TT2K50\)]G;58V44NC#.6H6I6G- M=Y<8[?=T."($3QWE&2'CU54C7?DC(54;$K*GJK?="!_#RTVL=/VD+KM0ES?* M#F=4#G .6U0]2%WEJ<(I7[51B'W@I TLU\<\QZB5W9!J+"M__.+02]4Y0+,? M!@A,!CV,M07F"BIFIGT$3IO1G@G^ \KWY6<$.V%.CA::31E1"A&;## U1MU4 M0!VH6+]\<0I%+:E")5&@%Z(142E%)SP*G;IE3WD%@T]RA)5Q!_TU;623J:2B MJ2(/]$Q?*%RH1,T"H7,5A41BPO7.D=S2M"@E5^;1 J[/,%E(4_DI0BG"0=>5!P!4XQETG0R] M$N/O,;324U,3'(.:2A(>X46EIJ(S1;F0^V!=MP6>H2-YXW 3XN^[HN+O6W]* M=.#/7QH4C\]9M[*1Y#"Y1HD&440-BF^E#RO8JJJ-,;EC^7,+*_6.YDJ-X20* MO7(9!XZK?(D[^KW%]];#>/K;H@;#PT$G]"P=&45+W^GZ''9LQ.S5_<Y+QG )PP^1M298!@0>YD!RM"TMH[F$ %K V/\*3FL8 J4 N&,,T- MBLC-NK6/'P_:;4/ZAL V%/=\%&'?S9! MF$0S_F0V[F2.H6I2:3>5G]251HR,X[R\ZJIZVLSV(QB$WSX\,(9>F8.*([Z[ MQE'SDSF%M24U,6?Y<3A<7G$,'EYGR:D<"I(:SE7^$BXVW$[7 _#B#0Q7M_>6 M-W/ SMCO<.LQ6KU/P-?-),E-*J=AF7P+J>[H_>+L0!&&^$I,8L555C6D&X6?C#J 0I M'K]5]AO0WLQ M3']AR<.9DZKG21L6)30K>)S]CJNPFX%JE))VO5=0)5+?&2K]H FC#+2(=$7X MLQ :2FKWMN[^++R2UO[R-XQ-=9>VGWW! ?=[U[ 7 >ZCP[!RX52315:"(8[ MP_84E$5:@B&/&.ZRZ>*9N5]G8/7<-9/B@YG M^_ 9@'TO4.:YGB:.!MR%5:*Y-54Z<'WLX,Z#L%=E)5YK.39T(95]NJO1K+] M)X9!;2=)(S-C1U)G!L2_\2^S=BO!?PDV89DZ=(-72R()*V8?)A5RX7W-\7<4SM'5P M6U]Y7U2%@2*8E;%!+EEQS;#Z< M]>:]Y6@Z:?4F _3WQ7"R]/_ABZ)9]*;.1K/"6/ECRL&T>J;KPV1US$:(68L* M:K/D@/DBG3[R 99>&!O+6!LZ&J0,EA?IP;+7_]OS:#%"0Z*RF44C-^J^ MO7N!G/ EQ@QUY*+ECF 9?3FJGC;NL%569;1@02@^"!203E;Z,\G6.@=OP$*O M_NHV'+4X%CB7:9N=#W\,)\]#^-_^]'$R4GDY$XJ-//G@8._S ;E&]/>N9^^ M0SD\8ZY=MFL>L5LTTV:MKHIQY\0RZ7170.12_#HEFW]&U@N*W5^E[7XT@7:_ MG,Y'0V6GZDC.C]@Z)=O&B27+#NU.=85FPZ0JJM@M Q;) &U.D6HZ$U/CT2B& MV4T;YFP^G0WGRW_\9VLV[DV6_F$#>MMCAM+WJVJJ6#U@#):A?.FA%MD=8C=C MGB94,6MFW$Y"*HH)6E-C?[3MU4_#9'O5I].^3MOVXW0Z^&TT'DLRX^RS]*C; MU%F46KIM\+7KIZF@TG"Z6OXHZ= MGZ[C&@CC>?JVZ[F^)PCJVBH*$*,<:15K%-*KV[VZO>I>WUQ!%4.JW97_5B^C M /=Q 6BC2,%651EA)**<'HYDZ*RF0Q4^%1]EF+K+NA'KSY_A$#4>]>Y'X]%2 MX=.VM-A]Y$^$W<)SU"OY%89D!DGT#$ZJB^Q+DIRMJ3:(,*.;>&M!H.PU'0Q0 M-/_TQ30V&L?=>*>='@D&P_ME:WH_'CWVE+X?CU[4()X4X J5_;[8"\?Q'*:T M*H9*UGORL2]V06IK=8[Q!EMY P>_G:/W-*L19GCS#8;ST0]H?S^&K8?1I#?I MCWKCUFBR6,Z?_<=QU37*2!\Q-<#A^#M8;1(1V53+%=#B<479N;F[OKFXZ9:> MM"U'[^G#0_XFDZ9WU6W?WE6[8Q ,;M88)%A;-1VH'C3#^:&9>\ X)F4XS3WT M1O/6C][X>:CJZ',0\MAOVLD$N4JY@T567VBC ;&.:N;.@D_<>/F%JZEU'MZU M9-W"=S('=PR"SM ,CEQ) M%9,CHQ"WMASRU-3>>KJ^W^W]PWO_!29TJ.^ +;!>GYW%O.1RTILOOP[E_#S^\&6N MKXJQ9F.1R/922*2:&N90:R#69[(3)E8\<5+SOQY MT@^:B6++)_G;A?RM]NDT&AZ)3)Q<0M74*!=@@\ZO8WDW&,TRRR]M^(ANDN"R M]V$Z?U+:)2T4>PY>;<=_E27;+O'%2IY"3_K!,7G2:ZIBHS1,$A-H3K%J:J7Q M% 5+Y(["=IATV;YH7Y(2%;3^%+3V9U7MM*89"Q;Z%JSV)D")Z?TX]7^#U0AN M2CQC#7$.G)[#%\A6/2ON4@1_V^_ RH>%:MMBOZ+*.,"; Z$,-<@:-THWI-A( M,G/L!S3IQ^9^UF0:C*W4E5$BQ)3UB&GIZ36XYIO+]'R3D61#^6FGD=DV("K: M9N. 39@6*NPFTU3#5#=I!]?=]ETU&<%SHG@2$I!37D$SQ1MP7FP5GD_+U!R: M4V-3Z0<3AW*TU"!&B9)>T+R"XU=).==B:5RXYI>K]/P22^:B_+Q2RZPNQ_7U MH5-A_ 3G+H5<715;Y\SV4D@\*9-%I;E?N*RYF[9F8@88Y>V[N:E@ 4DBMT7314C M2O3:'^!'BK!)BGC8H^=0>CMT*1IDAO=?27'9#OE$?J)I_).FDYK>$V3G-.*: MNV[33@B1>;4\\B^C_RS,T M.3<,J&4[9);YR:3]WG3;-]<-2(Z4X =I BY)H35=QJ>SPW -AG=9CCJI_$G* MCX/2$BDAMEYW+^_NKJ_:W6[[\N;RNKK1#(,U^]A$:T"UD28?/*3!))<&:CHT MG.11XAD7.NWTN'":34GY08$IK1*Y\&&RNKB^N+BYNH+?J,[\41=CJ3_8S1Y7 M435SY\" 9.-2&"4]:H85Q-IG M*@LXOB.MI1=E,_]W/ODL1X6RCC(K8'3T'C6"P']>W-ROT+DO,;-$$%B/%,FY M'13ZM20TMQ":V[-AMWQ%2G@R7,"3\;&K<@?*,5VO \?2B>T=_IRU/IT L@^? MV,;/AYDEZ"TDXE7M7 >/RR.>S5%&(.,Q>:3RVZ"F9)$,KCN?@(:ZLYI:?.6GP$/,^WO M7U]-?[FNF='2)Q:@>$CU=IAHXK"0YWPA+:MFP/@<>;*%KOUF/RMYX"%LZ4GS M]@[K#7V.ENK#(]%"UGY+'3>4?'SA:*%^/"DJG*SMJ!H).KF6#QG!1%QI.I5? M930J7V?"$T#"D5HCCLYR9ON4H86:;D-2.=QX1I2,X(ITYD'EAXV:IB \DO@W M8&RVD,&]-[B:VH#)?O<"G- =D7=8X&@K:09WW?9=NS:I"\4)7%.[CR=,&P!/ M,TPVH[]J9[Q2D\R8%C:GK+USI$QCJU*5W6=D87+O/V)_\^E+-7FV9E2S]OQ) MT K(2S#V*#](Z6YW&>+TW@V7PN23TJJA*P2M- EXI,=B73V\0:X^,+!WFF%Q M )VHIQKD/-BP(4L75PS&V6?/#[/OCXZ]?X6[B"> %A59Q\BI0G5 A:[7DW-C M-BD%K:1,84X#RZUA/6JHU^AQ8RCR^WC!7M>#@@3BR9A9,R'C7KOPY*3&0,DL:HGE=V]O,>\U$UW6++0#>&'V! MLAO%%%>-!K*VHSSB5[A\DD(+\NX56T$U:G!AR$8!@J 5[I$DA+YG3@ZTXG4@ M '!- 6X!*TS ?P;UHEMZ4%H/"L1:-4:1XA< M=Z>DA/JF/X#R,/[#C.L0]5 M5"-$>8?99!5(\(52Z]YC!AP=8;N!JOYA([_"D05["]SC^S;L=&)H3#6B<3." MB51Y%2'A9OQ(MVY5=(O=-\(MNFNL? ]6:+F.9KF!6!T*R5B::#"U*2'5 M;FHP&L6$GP-T9@J%34@ZTS[0&5GDIQ\E;69D&5>;9T"PXOH(N77;(&X]V,Y0 MT[>AV"*8E6SQW'G%H(V057?U8E5X4HI>PR6(#P=QS=TRTHJGR3/@56%U1(?2 M[88RR][M;,M_5D TP8XM?_*,62L1W>1<@JAPP#$'NKVQC'^#U6@%-6:L#>WP M[$]T/71X1\B*>SG ,OL=6$T [>T#R5]M$)VKU%A$=9&I6.I']4S5H=DH?!/U M33,SMBOE?%15HI?)4F&V4D3G4F_&ZVTIX:LI?DG8"H!ZY#L %_[I3ZN1;C4\ MFI>0\*LAMI/# :#XMY(8773;=]5F!&J>=9!5W7C_ 3&CBN]26_8DXG_TTT!* MG3[P.F^\JT%N!;N\!P++!!.;256-AGZ.8CU,P@E&D.WH#%[)HJY%M)[5]"'IPS M[8S^68#C9'_XT'-F&PZ'WP@Y1#9EQ:&B6Z_7W:2(E.@P2[:+HG;5R M$TH\9XIC/Z" TEA<*:.3*ULCJK)8<.893@6(8E;V,5!E^4'BV:(BE63O8#EJ MUH!!O/ S<8I)#X(<-'$CU+6L .ZCQJ*7R^X!U!V(7@M\3ZU-"[34: :)UDLI M;HN2WXP*+29<&*!2\#=MLW% L'U$T3)^";X'I2[3#TK-AS^&D^]>#M'$H:P/FVN7.3QCT M2:].D:HD[>:JV[ZK-ND()V;Q>8=;S-(>EG(=+P8M_-L15OB7WQ=0P_X#WX_ MWCC:Z];0-3,C@3>QK&I 3-T@%D19!53!1Q!BP%F$2LTF["/;L]:A;UTL5,_MJPJN'$I/1,K1MEDO@4Y MLE9PU^"@M(+6:FBB%YYLR]"SWSU@J)$4H-OM=*IY^8I?RRP I-H'@$$@4:@P!=*D+4IU@$>L"QW5<- M#KF6?_5MN01[P!9N##)\$A(B#L6B!-T?">VF-O=ZK@A8'U?2&1!@?BX*\/2G]>)DG_. MP:OM>$A[X=861Q1\A9I0A(QOFB:< DN^4R[=.X%R/3)\U\W]RK VR&,(_B_R MF,MWO9754D,I)4H34F^;(^^%TF^;(Y6$#^RYO-?,%VS7S-%G6M%W/J^7\UPO M9R]5HP\<0CC0ETY>P#Q-8,1>4;5A(<<5V]9F"9P=WGN> MOX%&LX!+: GS0+F+C"Q]X88)ICI)-5UWV[?7=>-&?CE%)0NS4>B0CO(^F!8AKL-XL6H*"<*UQUENC 2,KA6A#(^EC-> MI.Z(XD00M30Z75Q+7AIALT#R+92ZZ872;#Z=#>?+?_QG:S;N39:MWF30&O[M M>31[@NLG]9=.6,5@%E ,Y$50 M'VO6*M.E)UV@-AA2-)_&D"*C(E#=[Z$JT(6MM8K^.-J].O:;'\F4[?_+53F* %K?ZM9&S"R M^IKC?*!#DQW*L3)=1[_S7>9=IR_S'J?3P6^C\1CYQ_O?:AE6"^X'6GKXQ9;F M?Q)E9=N$'Y5^QY>]QSO(3'-YHI2&/.EVKVZOKJ]NKF\O+N]NNZ4'846=F]NF M^6 [/S4'Y]2843+)\UO(\VXEQIQ'S6D+9A6P]HO-7(]$58> S2UE*:%OIO)CM'7T+IS^XTT&S M*)K!5__,C14\]Z5_+!W-_W'T_:/VVG M;VJN2_ (Y6A!-584A##-B:*Z4)\41R$FVH[L+\K9BFKD*(HE%SN8%:((0XZQ MP"[%)3&C9(V09L8EPXF)47!!QU5F%6=4<"NT D@S9 Z<%CL/ C!)+>AL*@_Z MF,20P(5[W9ZU6@)]:]FFO3$PZ-**-QOE7-)7F(]]CF[@,$G8#[\E.WW7;=_< M-&.!1I>RPN3K?L>PCQ;$?E4%'KHV,S1/$*'"YSN>(*]V^QU6^XG?E=,_H5M) M!.AB5(F!]D[&(/Y[C3&@BJ%(% IAK!U3_*%9JJJ"8!6G &0EU#ZO T'RV /3 M_-S!ODY=/7MR@\W%&YH":N_"@I?]V07KO3DVUKA3:9:J-6(-#6H>WE 4(($U M%;ZI3M I*2B#5NU,J4,0OO;!.P2I8W$#\?@ ?NY@&CI7-O&HH^@R2('P"K): M**_3ZTX/AZIKY#Z#A[LL%M%PC)N:C#]_NHXC6I)Z2E.X$RJ>E M"7CWEC^!^0:>;,O;YCA#86CTDZLB%"8URJGTY1^?@I#M+G_:0M@9MO5)R@)Z MDG"152\NPB_S7U<06_OD8R%-24C64"M&/MA[,:O-J+%//A91E%)G-9B\AUS2 MNKTU[ R&:87;.R.RR=&5H*,>]6]Z1=RN-)QA!102TNA&X)U+>BLL.?9UX=GZ M'_>:"U9]>X?T%I[50]T9N@=6_N]\ ;&WZ8#8Q7+:_Y^O][W%<-#J3Y]FP\FB M%SX6?/Q4R_^6^J&R1\FFZZ32_ O=ONUZ[F(+.8VZMIII'WYB!_N@WZ'XR#_4+_;]Q_',J$H/12(SA9M6[#]I"EW MH"G?5CJV24 ^/;K)U9XB87A!+\DOMB3*J$8%N2AEW))1E:$(LOG5<1316J$D MB-0X71F?4HUG=-PS1I"R]*((Y4Z60,2(SLRRJH%>&H!I[K#K1PSXV5OX'[ 7 MAK7IP_4U>ADV8Y+ %5,.RI+F"2Y]$&Y<\B9I8L(Q4"IT[V/DOZWDHW3P*YWZ2G ?81.>.[*(26;+^KQR])=#1X&\ M%Z%@0![$L[O*X"OJ3A"L)=VO'*X2U6UBI:WM>2 M2K_HMN\J3D8@F_95Z/-SR84=(R:V]09W3V!%?Z^CW$ZAFFD?2E\'O!I725;%P,84B-0&F16/WQP M*S.KY.<_S:I2LV( 0THZE$8:%@1U#8PJ;2O5@T_SJM2\V/"0_%)3@RQ,_1U7 MM6]-G9EY,<$AZ9VL"E]"&^Y>3?L#@/"4%*/?S<;Q!X2CNS/-);YPNXV9;7@/ M[>1H3D*4G@H3 =>HK1JEY"#-.FC*/%3*N*.3' K5TW5G#^()R/CBGN[2<4^] M?G_^/!RTQJ/>_6@\6HZ&-7@*,*V'X*U/6L9J:CT4JW+=O;R[N[VZ[%Q?=FXN M2W_Y-;*7,+@FW5?*7(2MES2%RVZG7>W2*Q\8^*F$3_"J$W!GW]*'.HER$_I) M!UT#=:T/5V\&['+6A,!3M6DL*"Q[[=.:S1Q[M=>]WS2T2O,^?%UHIO\XDK&& MTPEYV&"LW33:B!"_]EX2H1)'%EQJ@*7V3IMBL.6;R@X^@25X 93+A^FK/U!: MFS& 2[I(>Q]D4I K-949.:06M#FM,GLK6>H%1-(_)/ ?YM$LW=#,F1W,PT.T M)7%1P@KTO&8N*K$WKQKI 8Q4134FB1J^N&66 MD(]('6(4'KC$-*X:V;A)PL>SSR$KT!'+UO3^_'HT4_%6(.+2:2!V'4M):%B9N& 45?M]FWW^OKFKEO!%23JV-&) MB)3R,*-DDM%7W7;WKMKDA>Q:3MLMJWR*)$<9V]8&S@([U&U*EL&LHBI"QZ+] M-&[,TBD*'#'_7W9AU]#T<.+&IXXBE5<= M'8**3^[:N:54Q,3FX,TVW_QT6;&N?U"R)A+JJ )I/E325LK^PEX[AU]&<*A_7_S47JF@%FJS,1P0KP4UW45=QXL1#?[M2#+XE]\/5ZT+ M'5A0EW;&1(LMEU1#M]N^J?@U"NZ9ED\T@ENGV V&FAA1Y\M]Q7HOC=JYI1+ M+*L*>'P0G$#')9S,3(?6"HXB4VOJ^&]Y#8#N#QF7'50)OSOA M:D I[+@P.-FB%)>ZZFB-7 8\1T&3F)'V\)LJ(!<;78PRH8BAR M@)(<7L>4-PDPI57!J?C9%X^ 50?W9R\)T47*,KQ(F=B6'KAU#-]U.<3Z3^9E+1 +-*@UTSWA#3POH",P-FR\@I8UF M\::XZ%4O;HN/)5!ET_6)\T&P*[NW'!&V$XFF@6?PI+7OOP MS*3^[C77P[]IJ:L4O_SI,8P^^>K-H4TCJVH?!91E-W][M# ]IXP'09RR. M%II%G**"2XAG.RY^ND+.9<)3V6@N[MO!*UYS!%+6P0NI?#/ SR>FA-BT_#L> MS!$,4G.2S#1:8;TZ%/'>-/07ON03B26 M"9TO&+63%8PZ'_WH+4<_AJV'T:0WZ8]ZX]9HLEC.GY^&DV4M@E,C!<7TTK-6 MW\%J WG20^<405)A6@1KH9;*'E6BKI+C6!.E5!D=!""6'";H4BKB$AU*. "N ML0GR;Q!B0[(+JP(BC_;3F''(1KCEK.SEA73WB6$CN.*J8H MLV#5<\/^'X$JH?V>/]9QO9T>771+HP;=O!GU((B0T)?<[690[FDDQD(6!! XNR)KZ :B%QPL*&I_JPY<\"K9JQ"_WYT0.XGX8U2 MM;HN\++3MO$W4 >\N4;A@J*+S<)?15)K.CM2Y1I' C8)%9E^T[F4B>CABC<. M1"Y!%=G)!B^K'1*#,*RF"#540S3?@HI70&SD@!)($I=5Q#JJH%NU 1RUR'$G1!%4%Q8EMV](9R??1+"TT!S&%!5::FJ(*@>4/5KT3-6Z/8V![JIN:ZQ-H(-U0-4=$_7 M][N]B1Q=I_W1T@[W2JYG[-"_38 7Z&UIWP-_. W4D<=35.#GZT]2)30F8?M4 MX707]S YJC6X$>EY#YKA_-#,/2YZB+%V0H^=MD)^KKS,*R*PH+P3;\!YL=6E M3NP6)B]_LIMH.HDXI)::A>).\+HJ>XBV-Q;*4CBR3LXM,7&70MJL/X/DJ:'V M+S$'SAOV#O9W"RS7UPX2'RDE[K0.DIO:T]5"SUKACP>$?D,5-LKC%,;=0JH" M!9UNXB;9TF.-:*M9C$)#+Z89A-5>T4Z]A'[C'&DM7X&"#FJ5H76$ =(4THQM M(62"/-=@Y>L/KJE=%X$Q72>&AD-B20O^#G=N&%(+_,(Y4EJV^@0=&N,('0%4 M:>:50!'N=#U=K^$&T?,CJ_F2L5QP)V/YV@H_V[+7\'^C#Y]3DA8A+9:\>HTQ MY.14@2PCO6+2_#K=]ITJQWY"4KOD5(":[VKE,I?#6<%T?:("JEW@JZK&FIPP MD\Z..85OUE,:IUJD4B4H=@:T( @JU5VB:@K$S 'IM+>!*T"4)]5$>QA',^%* M;KJ>V-YB__)/N+Y8VD^:"W^8!.KO.0Z*942#^'P0F<'U^%!6-7(409,T M4-%$;NKZZO#"4E43K.P.G!N!2]5C*4M.R:=D!WWQG7Y=I%,1/_1&\]:/WOAY MJ/YYUE'J@P2TY02Y2LG.U%%?PO6IE8ROU5#G5E-K#M!;88C6UFIB6T[T5_]- M%E+B86'MJS;\L."><+^6J@@54^,>)+[_".7S'U]QP+_VR &=$ /-4%-9.DB! MET G3A4I390L28@!U@PUDUJXZ+:[U;[\FAK^^[!/LB9Q!BJ M*HL[)UILN#-)KQKP]\ZK MJ$L?_CQ9!P_N#2AVD RLE[WGNOKH<,V<:1K* MY;I0(R#.*KS#. M%]PX7YPWSB3Q%4GND=7M2VZ<+\\;9Y+XBB1%N]^[!G(:[.G_VANN04LOFUU: M67Q+6N+QJ$7076XE22RSY$1_= Y(3RUGFH$X@&4C0YT<2O,;IH=3]8S#7MD MK?:NY^#R7F++U0%0.B1':/D$50[*!9S2'"VX+AI9.A[+S(*-!)-=TMK[2\C( M(:\ #4J?Y7GT(BCU2C73O*24]9U+J)MJXW^Y,&2C $'0.B0@$))/2TU+H[N&:EO= PO^ MP9O!62CFY(K^2HD28ZJM+-OXD$]3J(C\4GG4K8!'?I]1R@!@N3Z:+/0A5&HR M:WC%ENH-7OJ@7*,61-%CR+O IY98(,R*U4?YY6=RS&>P1&?HHBI;F/YE%]Z01L\,;-@]AT7 M>H$#;DB@+N&?7&/E/ZIC'Y>%Q]B0K(LO]MI)_5QU.^U.O=DA0OZB&9I5&V,P MZNB'.>? JN<._[6/!R9BZ26B264Y5^*A@7#]*95:)'M,BVZZX7[EQ; ">;/5 M<##Z!? \$R6C6VPAC.X,.#HBQR9SU!/9_CESM!QE*I4&1#QA449#>71-MOY) M5KFJE/#R3(6K 79EQ3(-N/TM^N/("MZY")Z((^GW]/V;DK]^SB:A@JJE;K&D MC>XC2W<@%G [&?QWA%,8[M1'7,/G3&#)6I3Z $])*5&"Y,Q+[1VX?$E1+M-) M44:3_O1IV%KV_CYXLZK&X"<2GS_&FA!M1K6Q(!NIN/T*D;#J=P:RUQM9HJ7D"=XEREIR<%2O M#^Q")*M]>%[TDL]!!<=DT(%N*&,;<_WZ$$.,:!+N2TH.P4D8Q4S[\(\;<8$W MF855P[P8HFF&<$BME/LXQH<%W:QHQFIDQ3*33-?!2U?!PNYPBISIQ<)1OZG, M$*,(I9P#"@\D(_N\%9]/0%+NDM=)4W?-?]RXL'VTE:$HYF EIL*O%D MJ4;JM7_I'N@LVF$9[PJW]TE#'L4H=:&?/7D>!9ZN,X-?,*62\EYWVS?7C2 " MC[A*73X7SUV0<>'*M)6B5U2-+/0]5$Z9)!A\R>$HL;'M9"S$!9[@:Z@&>TY0 MT^S@E;E93P81I#^\XASM&@S-G-E!MJDA.D9WC1<33IIN#C:QMZT:[WCIPD6X M@FH1FVQ%$58>5F7AR_4,9#NMHAJ'I(Q=3$(W:U-/$E_HZ)6_<=6HQ\T8/M)] M#F $'1U3)/%0[EA+-2[)'<8H_?)0:J"FK4]X=(( M_":/_RZQG4_RY5.14I?5I=+OP=X76AW&FODD7RX-*763SNZ*GB5G;PU[@6%5 M_H;.AU>"=51*$+9RHUK!T>Q\V"9$,R'';HIRS/8TLWI?0Z(JGJT5W-.CC!U@ M-7S7T7M2?OZ./(3#M?7)OOQJ"JEX*RD(^%J-XV.<6RN3@_ Y$(I'$2%E[B2= M>-RJ<"^6U"WM.0KF!E0C%OT^H:!L$E93)4]NMK5!\9$#\.*%M@7%GX/74 '3 M]X->)M):O:VV[Y3[W:^$/6$ M*.0,G."8+P,8:Y\]L4AZ:-99/Y,F"&?\S/4_.4741+..\%ET03BZ9ZW^R2F2 M(FIP,D^3CWHBS]5 8^DB2!7-.G"GZ2/GV--8$A52@-1S=#6HPWE^SM7&>9** M2QN2C\?5X!@/EY):NH-::MC!$[O4DL_!2TK8'1P!SX&)"#K3'.^#-Z?E!2:G MY==6V&KK%37[F>-2V%VKWXJF354LV76S)7LPA .?"M[ M]3QN:DM'LUPH*\J5>_\1_Z7W;N .;-D;4 ]@/OC2!"@H.P,?2D];G1AZ;725 MP8![4# AX\55MWUS52F^!=$APTT0&0NK "1=QXNA"/]V1!#^Y??A.]#W*!?V M=+TV=. \@=T+.#TTP!=4&4&"PH](<8HF$ZG"T^@X>@:&:RH=9SX><]'MMJ\O M:C[:YA&8A[WEL-!:[K\/IRW^M.GV7SX?3A9C'X,6W\:3Q>+/T>/KBE_6)-0 M4Z"B"?"FZZ7V3LODSU*SY%2:) X$741,()WS\#2AVL#!@64BYV91D64E32D] M!..0/"9XFQTIPK;0_$HX1B+648TAA:%.LX=??A5/$T\Z3SQ RBRK&M+\L*2A M91=4D?,(!GIG'BQQUU<-;7:D<@W_!*'50WX UBAU?/1XHZE9;F_US[WK(6M@ MA9^A$=4X4 Q'(B_R:D,,.;*]SV+=>X1D1],67.S<@[7MH*<4H[STW\%J V:^ M\C*Q+]164RD@7BD,QYEBG!)CO48/N?I/;$[7B]A[2Y-(.!L[HD ;%GC_8SD_-.7U5-4<+-:48 MF0\9-"NH$:FQK*6G;5AXMO['UC:A3&ZP)\2>6IT65(XO!8'-.JEBDED0(U[] M1X 7GN9XU=_2DBPNL92+5OK!,G\.=%-S76-MZ 'T%EH#XF[71'ZC^6R4KRZI MDV?Y3S&>"/X \6&84\+'+H(GN0^;5ZQKH,!O-)_"\M75K-=$N4W^5,$"!]^, MIIM/6&E:DAH KCY/_>A4B63%M?_)V&*J$A1DCG-&O%&%N%#GP-A8P<2CQWWJ MT?+I>')U4*)CN(:U&>P=^/^#>2J"D)/2 K]\OF27K42IH?,U/P/H-(QCK$(+ MBHD/3@&&5CIF.3H#D.P6.3#>C!6P5BZT@\46*H_/ ?(Z[0 Y&/T8#8:3P:(U M&\Y;B^^]>0W<' .H,1Z-IS^6:Z]PP-O9EL_+#+#@1.X W'$P2]4DO5&\]FTE M)IV-0-PT;0G'5&4,K$/-L>#R(N>X>I,> M5X>]^60T>:S7L'JB!(K+.+YXN?;V&T!O>8-5#^Y53?WFFOH!1GFMZ$: MD222(S\3\9J2'*]9^MD>W%$[OE^X9H;K+5\7R4V6_V]0)RB"W0\P[#EPE[T! MI'C?X@V?-5,EJ4_RLXJETQ>#20A!"AJ^ 137RED34X2N1%WC9288O"YGO;\ M&V1F(VMM.SN_-;X5_VUZQ;\8/CX-)\O6:/(PG3_UEJ/I1/TE?ZB'.7BU'11> M3%D-XXI#GG2[5[=7U[=Z[N+R_(/2O4M6.U-,%W/P1NP]L!%%]CHD7@' MDK._=SU[!]>)/6N%7E$8&V_0"%P7>,3XT6*-)JWGMMN^[E8ZTG"AEW'8*EX9 M%>8H.H34/0)[XVBO6T/7S(S(4&)9Y1 6#]&1!_R:J!+>@.OQ;F:&@1++J@(O MO^9/4.,24&:<%UI;&"OP;!EHN8%$'^ M]58+RA<8H6RYI9 MO*%P;Q(Y_(RFW* M*>>23]H_;>73T>4C4>_Q!=+J42A#P:?/D!)I1M*HG8C)Z=.340HU'\QB\:HL5 M@YDI9F,"T&(P+>$>\R7F#4C)7&]1:"15<)GQ.4320QR @#6 MER( % '1M8BTR,#(S,#DS,'@Q,'$N:'1M[+UI<^JX]B_\_E8]WX&[S_W? MTUVUG>T)@W0'"!Z0$XL5&_R.]&Q;%LT$W7@.*JN)[*. M*H_!YA$,O2/OT#N,2"#(O[L]9D47=F"9O[<-[["G37*;MX2-,/07@?W"49Q( MT+]1\C>.)YKUIP^L>ZJI(T=T@NTDX;-P &F*0.]P/$G0^Q_B@#-7)9"H6*-$ M.?\[0=-I$173))*4R!%" B BM$*/$")-I2B XQB=DG9Z@O_Y>^)!RD+JFNYO MWT7&HFC_\V/B>?;O7[\4T1W=6<[XU^:':"(_-HUUU=3N6RX6B[OER-&CUCB* M$K_"GT>06-OFDN6;GA/.VJ;KT$#B 1R_9#D@UX?A!2.)?GB.: MKF(YANA!ML".L"2"IA$"V_;C.MYSBL$O'\U&7;Y$*XS8>=NVN0.4%VE+_8*_ M[LY7?84-3^DC W4_"^ /CP?L6B2.I5[K>MUB\\ ^7F$T3?]:A@#;]@HD>?_K MX0^/7B\:EO>H2U'752##;R$3[B3+B%JC-('>4^(9(!^-(OSU 5H?0!:$RWYB MO(45',&I1_!4]\*36L-3_?'OWQ,@RO_^;0!/3$B6Z4'5]<\/#RR]7VM2A@\C M8.:K\W]^;'Y'O,"&(_WU[]^>ZNG@W[]_;?^[[FMDR<&_?\OJ/.%Z@0[^^6&( MSE@U$<^R?Q.H[?T%W_H+_ORHC:RZMBX&OTW+!&$#=?D[[ TXZX^J+ ,S^@@; M-*"&=51I/=ZEUP[QFW$%5A$P7" P 7(+%VI]/#V:"Q;*SY:E1DUL]+FRLOB1 M,$4#OFZC9'ZS-G @_7&2U^_/N: MIOM/1I(<'\C;(:C W0SB[U^/9GT"(JSG!HY)@CIA&_Q8 $44R/7.2%5&,Y?Z M"A+D?2>2!P$3(AH00L<2:(% UW\,G6H^TVTU9:U(K)"> &J=0+\G"-1+OQG3 M"VMF4P;(*@O7<.I)0Z(^7O$%)!@,P>N'63#^+,@L!%[ ?_Z+A/R2% MX?17CG=#HH+J2J(^ *+#F'(>\NQ^R(:;[&;K%]=9!,(>WYO#.!PWJNE!ZF4J,*"WQ5&=LHNQ3;JL/G M%NT%?$8&DFK (?WS R&>:J@F]$*@ZPQDSK,DC8M>SOI>:#1#K_R1ZM'K*;2J MV[DT/PLJMEJM-7Q!%H(W@49UP4?-1J+T:1:2^:4.9I#A I19P:Y(L3R MZT:CZ5C0AGM!4Q=-+V/*#/15[/#=#?#%IO,X1,#YHL&D=+3#^#8S-I)JM5%O MGH (,9/PG&48EGD XH5AK8]49PV?SUF=)"VGB\0,A8C'*#P=&N!+D?*#)YSJ MC?%FIC1FM!FIY(@E;0G36CCA))U*?V+"/)<7YHJ7IQR4*3%(47-XKE+A>X,D/Z72K3!.^/JY MO5L'O#4Y9($K[>24QE'62R]6PC SKK"KZ)-'-0B< 5K34 HK,\@.N ME_$Q6OBZZ.8S9NI(%!BOU Z:+Y=PK8?-7+[F2\F^UHI[<+,E2!YV.X?=S$$' M. :KY*PPU)$>3W&6(]0<9EDZ$S18J>J20D[&(9.;!)J_1):EJ_A$8V>+"J_: MXDB96LUN@?H*EAV1 @W+E#Y%A&FA,AGU:=]A?#Z+2 8WF)+:6ZY%S3+'(5#R M8.0]C. BDQ+YA3:VLPNW2\C*?1@'@V2[6AB$1PS;ZVMVIG7(]V3#!:2Z)#Q,A+E3V>\Q: -U6.(UUG,!B?8;R[@^TXAND] M'RO%$[,@5[?K3-6?U<6TD^ZGLJWST_:%X3)M(L!=#:F@8F-AKG@\-ULB+P[W MU^,<<^30 2AZ[K]_A[G\WVZ4IH?C3T2Y_=]A!OR?'ZYJV'J8LX^^FT3K*)XQ M0K:K!7=+5P[=O,==K-^V^XKH3]?RG>BO:)7E]X9DT92>VI"-9 KW"B ,]Z!R MM S;,N&?;F:INO>MVL 351/(C.B8T!5TZ\ 8 4?P%#* VZ_4N5P[\5%3B):!Y@[T)6KEQ]G 5]^O"V.Q>,PV&O_Y3ARY:V MKDJJMQY:0E:-4'E9YH,J?'6J/_[=-ML_U[]_[7W/O]L!W@_GU[ZYVU':[YX2 MT4J-%Z4B$91&"/1^FIM?MG]OG_OUB*''Y^].(%DV)=T/ \B,+$=F !H$497+ M9DZT54_4-ZP7JKR$()(_18'"FUC![5;M^/ &"L%8&'IU+CM&>WPKI4NECNC-+UT+'#;W;\-_UIL )VSF M@$E(T3F F(98 .!C(CWD72QI#, M+R4[C?P66IQ/1!X??K?!@5%:!AKENLV M@)<3W4E!MQ8E((]!4W0>U %-.Z(QG.8!:D"_82:RCITEKP@+AQ#AVR B#Y30 M5\H"$W[PPJ4#]YE]J%E4+EM<#*=\KB +$JX-"MGTI;L*[Z/!=>(AK'EZY"2( M2T91@.2QRB/)883$"2K=.GTR+A4)?$4%>\BQ66@@SIN)D$MV3*N MS99+5)PT/:V+9ENZ?^DQQ%=G$J@8\/?]F00Z797E26? 0W^Q.\ED5R2RD"[5 M'L0PDQ '5!R82:@DVV1*P),-K5=9-92F 985YU*-0%PR"3'C_QN9A%ICU>)F M\VH!!2Z#YB9CSA7T*X+ N3(),4/!09D$#\5ZA3F<,:]65^4)393;7?.62;A. M1!R221@JBQ16'E::*%=5^U1FW%P9Q4OW$N.223@G'CZ626"JO6 R63DF7YP: M&=YP]+9I7ZJMB%DF(4YH>%\F@>N)>-T?.3:C!D)NYBU1)3^]5*L1TTS":= Q M(U&.6)3SG6D-$J;RMB^6,,ZC%^=\P&9EEUK M?JG8/U<:A8AVLYV7O^]/HV3]MI0I*$B:5[5:OIW29QAB7:HQC&$:)0ZH.#"- MHE.4TT-LKJ6QS=%L6=6[/82Y(C?Y+&F4F/'_H !:J!?UJ92<$ZB?S7AVBAX5 ME/ZEFX/8!- Q0\0A 33.:%,G,\^GM6IOKDK].I-I92\]UQZ7 /HT>&AZA"Z" MI;M"11PG#)EDZXGJPUFB/I4D&]Q50*Q+MX>?JE7 MC&_/>#@S@]_O%C.I9=(:6XR)B@!',AV+J:[8FUM\7; XT"_F73FG*O8PIR' M=Q9C=*EX_4O7 V?UBV,(@#?6%RNJKTM"RZ7X'+N:V9VZ. ++2]<'YUY?C"$, M#HJ/3+,NZ"5M5=%R-3[H@YG0ZUW\)I9XQ$2VPB,,:XY'AL:UE/U)"06QD\>DXZZ7Y*DWG M\$5Q(,VX2[<27YQ0.,E>A=/G$Z:5#.=CR1'*@%DPF ;VHM5#+]UEC$\^(1:H M.#"=P";KTXRY6/117)A2Z570% O8I6N!,Z<3XL;_-[()9(>EFCR>ZFFS:8$Q MQ.2*=+*7Z@?$)YL0-Q0ON*E,,Y:2:THK9L6E*H5S91).48U^^DQ"'R\OVI4.3S !+RI.OB(39N72 M_<4891+B@(H#,PD.UQ*+)9+O:U2)Z2R#8JN0%J_(4SQ+)B%F_'\CDV#2?75( M#\D!'_3Z1J9B&$ES=D40.%!2Y96Q>H]K3QJU7WBTBU# M;#(),4/$(9D$ATA-1FU[5=* ..Z6,Z6*4%0N-4B(6R;AG'CX6"8ATR#\.NJW M^@P[QCHBJ M8S[]4.,0LDQ G-+PODY#/M4FD:3J2II;+@SP)!@UE<:D>1$PS M":=!AU)AQUYF5>[QXH#NUIA4-BV>WMZ?=?+$<7=X8 /:RTP]:<(C@C,>MLGV MO%*Y5.R?*XURBOU+IT^C% *FG9M[FL/W@ 5-8H>CO(LMQ8IA&B4.J#@PC<*5 M2QW&F[F$IK8*G8'2]80&?45QTUG2*#'C_T$!=)#!+*R_I R-FK4<0QDNR@)_ MZ5GUV 30,4/$(0&TUQNE:&U.!!H[:?J*I :.0\L24-BDMZI>:)SB+5XR= M:)?">QG\?KS0BJ85 U[M*S70F-2MXL7O>8^+6QP76!SH%\\7<[?50>I] MC\(@R<97TQAC X M*#Z2@Y3,(E,19RC1,%UCD30U_M(=@WC$1S&$Q"$!4IO3V"!)L [CU]*Y"+ *D

M\9( MN#-+9LD^@?IZV>IS+HF-U$M5$W%<8SPR/)[?X959B([<"6SP)('@>HXJ02)$ MP=6&VZ5F!CJ-I7F1\7NU9GN)%FHV'MNLV:.9[>8+]DSM1-P[\AU;>PXU> _[ M:KFV/)PX(T3S%QZS6*Z*:9V-K;#&@'U'.W3@C?OI(QW492I^BZ210MY# MEXVJ?H,P+X(B]A"$,'.\/#1!&QV"P?_=]W/_VSVOY)VFN^IF^\LG\)K:B]>/ M(*Y33A(MUF]VT5S R0N%,TR?BAWBXL;YU+DYC^]R_F-F)\..T=IXL#*T&3TW M&SU+*U&SV(8.L> \?CCG\:-S'CL:Y^T:O9PU5)OGU6PUA8!:=='OW_S%-SA_ MJ+8_/N?W:WO7\1YBR"*PQHYH3U1)U",$A+\ROF/96W=D5A:;A;$'YCS(+99J MK2JT^/@=L N'_?O%2?WX-_QY=U97K>/?S>^,JXK;:CO-#[+MOIA"?4/C5D-J MG"L78F?6#^#VPYQNO-[R6K)\TW,"@>>$@E/4=2[0?4;5!]5!9=86#/O2^+R9 MSV^>^VX\;CJ6[$L>ZW# F:L2V(TN(8'TK?(F[-Y J]90E6%UA.'5)"G[:"S9 MO&]&]W'ASI1NG-YRN@[D4!2VOEE3[?;:68EC_+Y1T=IM2R/;L?/-WN#THRG= M.+WE=-F4_=!IA7K/E!D=2)YCF:JT+0.KB$2I.,U6>$:L\'FYN,PV&#F6'MHK MK']]CCL/&_;(?<"S7%N%79K@@#JF\]0,47YYW4V7'8HHUM5E! Z>> M:UZ:BGAQ>M>)@/UK"^^,WD%3;(Z\47N,]E9:46-'F(\JL61\3*+W\^7F/\KO MG>@='>M^L4,M)RA;*[.CV2#PB]HE63YF+ #'UY$$N!CD/T?EF%2E1K.@5:@S=?X6O5\W-EZ.WI?3?K]7"Q0) MI0R[V&PF@^ZH<&G6X2S1^]DKK9Y47;PS>I]:^;0Z(OHH4^7E1BW#(EDL?I?1 MQ"5Z/VN5S4?YO1.]9\AV-I.K:2R/B"NP8 /:;QJ7R.TOB-XOCM<[T3LW6J @ M/<[1*)=J]&9>=Y0]2F?-'[S'E\:'1^TR4%H.:QI49M38134._1^<9Q^'+VW/WB^.TV]$[ZEEIH\/R(;/ M4,5<*9ME9J5*_$ZBBF?T?G%8.#!ZEV9&TB9<:X**0MJ>$A3P#?O2,''FZ/WB ML/%R]%YG[-:JW>M4>#:?TY.TWEH4XK?5.G;1>PSW3+PS>L=\UAMY9K[)&WH) M9&UVAA)L+/5 3*+W\^V4^"B_=Z)W"<_8B-R1>PRB*%Z/F&9JZ?A=ZA";Z/VR M>+T3O0>$+O6-QK3'<.GQK$)*8%9!8AG6G3UZCR./#XW>N=2<7"6SZ0&J:B-- M+E-MN6O'4ISC$+U?%J-Q1!JE\KACDNI>V /MET?MEN?\LDDHV6Q-RY5+;*GH]IFF?FEP.$OT'K=][]NS#?*PPSEL M&)X@"J7$#R?85EWMT0$(9=BM URO#8?"+43[WF"\W(>[/5\L&X2GB:GFN W6 MA]:Z$]5^?-SSSJECL-V3SM<'F]Y[[S5+6A]]NV]\S-+>!6LK59GU)BL4!2UT MFFESW70M%SNP;D]B>(T1#^/CY8;W"_.<3] MD\ER#'?!? -97@B]E;="ADE^-B91-X4I,BK%+GMXD^6+D^6XU<1] UEFW1*1 MKI;E-#I#Z^FJK".38OSJ>6^R?%FR',,5LF\@R_U5.[<,JN*(Z?%6GE(K1L"Y M-[M\D^7+C9=W97GG3.)J&3ZB559YK;I<\"XU*06K?!QNZ/HXY1Z=__MQRKUT M^'8S7"=WO""\?\ +L[$S7[5#0&2#9TQ\N,S.LH$FMI<" MP)1RAFE=!Y,?9OD=>)JS(N,FA;JT;,(GQ]!N;)>8N&%F$F1R2%WC#-^2QKS9 M[)=CZRZ\B\NOS?L[\#WKJWIT0YTI;S^6#=NQYI%7L06 ,P:J/RRY"%HMI,>8 M5)ZYAAR[Y>4/ > @ EPS$J*UHX+OF*KG.Z"@+L/_N-L%MPT JJX^YBG66J#% MVI1,4HR"VJG+!D"TJ/3&O"^#[WNNX#B6$Y?W?=EL:4Z2\7W$F'=K5B\_N@[[ M_O5.W-&N[C@*VW>\N-14 D0Y7:W.^.AJ0B(7;P. M!)S3CXL'% YRY,;=23FH3)=YAFLI0MJ:DQA?NFP$G-&1._YE7.1.J0#US)^_ M3_<>X\9M=EQT IMOIGAU5,17.:*JHO$[7C?V-VX_79HF#U^:IDY79D)L5,B) ML+-H4,XP:Z=T3>SVA.$0[_?Y^0T[G\7..\H:B*,L CS5._BNWL%/@YVYW"I9 M54->H*R:3 [9K*(-J=AF$R\#._CA>@<_E=[!=_7.B;!CYA>^UI%$&J6\5+TJ M5W+^/'[[7"X..^]8MCVRWGF]S/G=V-FY'OGE"Z+3&2R]F@Q2&*\R]1'KNV9I M%5R1 CJ$"*>T8N)2[PX65Z22SHVFJ_&G M#T+35,W+HEAL3'A6U%/<:&@+1>.FFZ[ PWZ]AJ:*HP]H"$7.:[U!NN30MN8$:VV6BRT/3U41P!Z$I M(R"YVI-2(=F@XW<" MYGHYD]@" M^@T-NSX#X(.DN$YD7>BVXJ+/3.;EY;#/YSJ=M,!81I]8QM;PW_3LA6S,?5T: M3JEG >6G6;.>5F#;:(D8,CY):9PP)X>3VDW/7H>>C<>&]J_5LQ4NF5%W(A=2W9\?,B*<91Q"F0% Q7,L_/@S+/BKD..L8G):]]0]*W M]I/>6=?>G0P,,5G+21I>U%-#=CG4^EYL8\C+J&N_V%7?/=B)MC*&S1PP";D1 MQL_A^6\;^-#X:+2L2G120U@$6W3M'%N:7!%\7I_^=2+H,[[U.[6/6NHB 9)2 M&52TRZ991T9XOG=%\(G_;KYX8^<-[=/M+PR**@HD0W7+96!-_&PMON=*7)+V MNIMACBBN!SICU]E[E"^'[MTR?]*M483XN: MX9"!2#+2A%M=:D8H/MKG8F/X]_H^"**D9B+11W%%)NNEXFJ^N*8M,O'?41QO M[+RA?6:!A-O6$BTPP9B:-^1@:B'L%;G.Y],^<$V[260_'#!FU445;H_ATE1K"(GSC -!2,KX/I%;9!$8XN;P^>\N6Q[ M[Z2_8YQ^'+0T0;8 XZ1!R/O\;EO&4@+&!,;! -U'QNW*QP%T_.;(%)?' M1V90G%MN2NT+Z&QJ+DOI5JI>(6/GA>]#YBXU;L@\)C)?.M3\2 Y8A>C@GE?J M\5R5+N0#KCWU\=@NVL;/I'[E,?9941=-"7 3 /;?<@4#%L<'2__/Z\+!JY5<9]_E![.?XP^L/ M8/G52E[3 ;:HRIL+QNY/WRY8N'Y'9TQ. MVXRZ:HKHC*_UA4*QX\*GXXK%FZ-S0>)Y^OM/+M_3J<\:^5I[E1SQQMQ,CIGN M1'2("Q:_FZ=S1>)UC#@:SVC% :]6>3P89$M-HT6UE=CF4[\!L[_P.,8CP.?A M32]>:_]L-,SNK?9"4,_V\ M_HZ%)%2@H&+XR:$WDAMJ;&/BFYS&5$[CNC7B:N04H*W1<(Q) M@L:J/H+PP$QZQ9L]O$]P?"'D%]A^\:/]&D;&,U[3KQ+9\^"!]O3/D[ M1DC'0$J/+0%*[,_;*-=U!<5#\_1L=$/*E?GHQT!*16+P?*#U-+['$F50L=)> M+[[7_L4:*3'V$H^!E%G2F;3\"2:B>&]:YEU;KE/E&U(NQ4]YJ3RD(*I.5]1] MD WN/Y8@Z45'F@0U, ?ZXW7^;9NR:?N>&S7 GP0!.UW6@>CZ3L2"@@-F/C"E M8']_.RW=-I!\QWDXFG@^PNNE7%^:: :='I?D=KW60&,+O<,HNK/>_C))/^^E M'\"+/2-YA1D76QIS"4 W^O8 %.H9EJE294\;M&IMU(MMLNH&]/.O@K]_\V4! M?NN!FCH',HS.X0/J2 ?K"@A(.G%J.3E==!\?)-!Q1!DT1.-^0TJZ+YK9?I)N M,SDP8H,2.PUH.G8:^?1;,-]!S ?T/:7F9:C4KT%:SG<]Z(=9XT8\H=($U,2[?&#UON1#S5 M5Z!!5K6>4R%D?%:99$8WT+T.NFB'[RM4O0+D[=TV?A2;RLQ8TUTNB#H_&RXP MI:K;)B''+FEW^LWC-YMZ9*3MLZG]2JD%'#N0>&.,EAOU^E 2L!O8OK--_33> MWK2I:;VG+_14?85R*1O0@ZHB.(O8A;I2 MI5U"Q[%38]_:LAW;^')=[4O)[$?W7H>7WI=V/H>9G^LA;MGEDRAL58%0K@UZQT;D.QG^Q MFC_])JQCZ7ETT6H9-.)ET9S;(O7^K*HAV>OB^=?I^7BQ_4U%;YL#OP=_!^AL M[%3ZG?I0KCBQ6UZX)$7_U?OQ#CN@N@T\436!S(B.J9KC+?NKBKDL#DNBQ+/C M?E^9U]->MQ5;%^_ TZCWS_5D-29GK7 D=[!!'1<;4VY%5HO=ELO@>'F8+Y<\ M/,C'UBS$%AODX=B@3E?]2FS,R)&P(9-%/%@21(D7YYG)C(QE]*Y&E:7^K**TD7D^=KG'>&/CK!6NY XVJ.-B M@Z-6)4V4'!05\:$S;!QJ4_!3V11\UZ8<2V_PCM>OEXICM%@I ME!%D:/:[\3U8,[;8>$>]\W%LRDL)R2.<9C;7 <>JE7F&YR8]MJZ5P +Z&W&% MQ"D/_8I[\O$(S'9:+9J0N):M49.%+IH!7O52-V;'( %QNH-&ILVA0X]5ILWW MQJD@NS10W@*QC2-.LA?Y:\.(V&]QP4Y=^9\+*'LAU7(%AEJFE.2,I?M3+;9N MQC$J_['O5OE_$5M<3@YTT YRM-%E&NBLLDR98,Q;Z?@>E7T#^OD7FYXK]$_> MTD0(DZ0FC'L2W[.G18Q)H:/,-+80C-%=2J=09O&X4F[;35=T5'&D@]!+>J3; MN%!R@,S. 8R8QQ.OH)JB*<'N(G_*4IS[7\KP;5^F=6")9T5[%2-UF@6"53B)T-O,G% M32[>*Q=9T04[0)]"]DQP8Y7G$;<\#7*,Q&G-V)F6"P#Z8[I>)W+W5]&%7M7] M4EX16&-'M">J)*[S-Y+EFYX3"#SW4$!KF1((L_AAIV'R-QMD@2E-#-%YG/'F M1!VXD*/ ]$$#/#V^MM]&.5>! KEG">8,B@G%>2%I**7;I M\]"9>I'&/_[=$/DWSWT>XF]Q9T>W[V//20;P(.O;1F\R]I02&+?3&"]; C&Z MHS"\QA0T@%0*"I(FLZ5X[NZ]26!<)#!NWMLZLQ 6SV]V2>SL'=A^];;PG$H& MMR-X20*S19YWS&*60H,FJ2;5O)*UD[%S M<)A:)/ X M$IB1(O4>KD@!=1[Z_R<0PLZ4XPD/\49\KE"S2A6%&WOQJ_F-J1"^Q*&;',91 M#K/Q-87#CLW6:;LV MM?@Y3ZT::54VQV1=N,6#<9>_\\6#9]WI\[($7K 5G.%JMJO7\!$_4Y6.J9*2 MM*A?IB]ZLX+7+X/[[Y.X;"M83E$^TB060]3@J9JL+IJN,X[="O3-"L;)"I[O M/K&7)?""K6"[.L?&A>*09 +7SM3Y+E8>Y6ZQX 5(X1FM8&SNRCEL(S'\VK!, MSK.D>\/3X32&*>6S/!?,D* Y:W346NS"KWN4';:'^-DTCPF!TVV;^>AQ-,^Y MZE#%8FDEFE#3?HUVJ MAB!,NSR,79P67ZX2ISUF[J-LQ>8UM];L!2,-6(21ZB?IP<*YL?6L&[H^SU55 MG2E: :GT&&3)FL6FF)X(?.SHVGY\LZPQ/)3%'2GL#/WGC MZN%KA0).H9/G_Q!^E\(5=/8EBQ3[.UZ]0JMI5G M2+ZGI'M&LC#M8*6;%WP86[%3&=:>D4TRR8%?1H,)PHPG>24G=TZN0L]J?W8P MS<" &UT41)E!?+% =19*LS<\.2;/Q/H##UW-^JYJ M?-2!#YKGI__7.4.2PT M2T7'\NVR*6UM<#>P]?*X1_!&"F.Y0G%19^*7*[_?*;)_$@@T@N,'5[ \-#WY;KA7<="9J&91#"4E8\H9U0'+6BVW08,[6Z7ZNL[C M6HX;YX!=U2N&&=LLYNMH>&6>I\3$^:J:DO>N 01%\EFH]D[K@&E#RG?&5)IG M2;T_1I;8S%[>K,,; ( .3W*'JV\L922/NI1Q!&NP:O4GA61#M'F6)6;^K >* MR_B>KGUF:_!T >-!P7\^SX*EWB&\3Y2X,'+<2=?4,HS8JR99&A]HJAC;*/QU M)IY.;S_-IV"I8W$O*>#D.[CW8*[SFD772!Y?&"T_0_)(EXI9%HQ L-VH("87,SW/\RI%(_ QK3)! M..1YXW/$P3&N8WJ." _I+K-9I3'2>D/%E1:*1[KQS0[% M$1&7?0G3J*^W9%2+B]32LH9H6Q9;G60^0+!P17ID,/(<(M5CH9!F?&F,JNRA,+?V*=-#Y$76^6&<_HC)]8C7,RXB*SCQFG.]/S5'M]'=, M7Q3ACAPD'BB*DZ9MF'IV3&G%D>,56=RI$;F;*%Y%D+D?4R;M'M4AG-J5FDV\VE)5V^HNC]S*)X3='] M@8BRENRD4TO5LIK?2J:F2[26]!I7E"$\/Z+.EQW8CR@\.6T%#)\:,L&DJ39- M WA".G9^UC6E50X4Q33OI30IRU3161/WNGHJW\1[-S_K*M(R^Q%5J.I3=E:C M&UI5PNCA..W4TW(<1?'LA'LAGY59B([\[,R3-G ]1Y6B6HF'K*:H*E*UVN+' M&L+JJZ[>H^I))[;B]6AFN_?$[YE:3$*3TQ[UL??.F >.OWI?S&*N=8A4K8%R M([.:!JD56Y_O;LQNIK[CN3"L-&VJ^8..,GQ2*9;E/D:AY;S^6&C[>/;,C#'N80.7-0 MAOK6\<,9A4>W/;)[9=B/ _V]Z!;!A6AO_5AA/!]RGM=!9[A>L@IEI= A8VOP M7IOI@^';/]636;RC'MVPY2YZ%.XN"P0]XWRJA>+(@.-K?4TOE6-GDF+,7?2X MW'VNS NBZG1%W0?9X/YC"5)1=*1)4 -SH#_B\WV;LFG[GALU>.K&['19!Z+K M.Y&I+SA@Y@-3"O;WM],RO!+$=QRH43<=MU>^/"9FJQ2::_5:Y68M:_#QO?'R M,(H^X.D5DG[>O3F %WM&\@HS+B,HV[,M7=1%4P+K\!9Z'RAMMMJ( I-KN^,_!%3P>Q1>%+\WW@]EL3OEI. M9R3)\8&\A\-^,3,3QDJ/KV92TL"C,R;O73"'7YKH97!V3V+E$HS5/!_P5-M) MK5!V@4[SR;(CD;G8@NAFK,Z99'H1Z)^W5EF#ZSA<<35@>GJ9*_DDPYI:;*/L MV%JKX^<37[Z1^W)O(Z5UV@PA'B=SQU_ZPEX!^7 MP!C??#$@,$W.U,P&VIM(4J5?UME"_ [4N]U\<9/!0\Z0^W (=]CY4S:0PO0> MI+CG6+I;-J6[S?.=@&H5)IG.A.^)C"%YG%@<@=B)T0E#P,/?_?H!6"^2^*I6 M1/961)W$G_\LL$==5^'+$C_1J*%B?4$\<+D ?U?EVJ.P)08 M/YG&]C(Z-@VL0ITOTM.)4T]BQ2EZT]@W0+]^3-XG3RCM9ZR>V_&"'#\KK9R< M:XJ>'=]=9&<\H?3I07G'R _O*"4BY"(9*:7MY\\J%,9"N3[(<@+*\:W.P'8Y MIGKZ4[U.P]HS"#49"35QB% _:7H,*X5O!!O;VBGT\344'P5%E4/5;![T' T1 MF,"MSCH+5KV!XE!0K&\C..AHXB=-3Y;OD:MMO&SPRR93[.)X(3]S>%(]>1GU M)03I+RZLOGH.L*Y:95/VPX+^>]\NF41FW;R&4\QLK*6JF%5>K4;Q#3I>/PUX MSP3COI#ZQOY>AJAE6BU$$'FQ0"V!5"(JW#AV(A##>\IK9@EQ?;UJ\"+5---# M+5NIH'$DW-FOEWZB=(=.-9_IMIJR5B162$\ M4Z@7_A6_-,HW1I56."KRMA& MV:785AT^MV@OXD"I+RGXJ/7Q]&@N6"@_6Y8:-;'1Y\I*S&;_J:5AWU374P]/ M00YWDIBRZ,@"S^6%N>+E*0=E2@Q2U%U+'&))9^V M[]C^M/T[?,D;+[1A>\%1:F6^E"I6><1+2<-.3= ==_'LC9MYP8^?>:$8A"91 M$.GC?/?.*MTF:-1<@PP#!HO>LS5*\[$1W@"GB[@GK^H.SPOCI(II#V?-Z9O$3@]3/O?VE>G4,P M1Q#:O-:>*JD9FR9J#%5;MD@7!W.U^S!9.7I@M[.&#ZI;S0; ]>S[\,@], MRU#-?=T>.N%'7?QZ//K#F2'?EW<+K5XFG\H5Y3*#*.VFTVQ1'C%[ 08/CWT& M"&M/4'#G"W2PF#*^)K;F:5:4%V.B]L*+-\^\_M9?ZO(WI)[E.Q)PUW].@"A' MZ@R2Z-^_X;\2KA?H4"L:XA)9J+(W^8VAZ/_\98MRN,$*T8'B_4[>I=,/7SGJ M>'+_G;7VA>%K](@,?_UXTJLS5DW$L^S?J3O<]OZ"G$(F(.H!3]^EX3<[+X7/ MVMLG%:@3$44T5#WX_=\.=,C=1 ,L$FW+$,W__EQ_ __K0@8H__TK:NVJ*_ ; MB]X2O?8W:GN)\/_A=^&'\ 7BHQ>L'XE^2DP;N;9H/FX9?OYM M6HXAZNO7+=;3V'SUX]^..-)!PE(28>P<%IS]_2OL!=):A/^W]]!WY^8 @<-HVG(GJ(D2P(*8J2:"J9$J0DJ@@D2DO":$0K M0G($)$44TQ1!I'^LJ?CY^88C"&TM(NKJV/P=+JH#9SN\U 8OZ -<1GO@$J)V M%P$C2Y=A6[Y1[C#Y!-?)=!CN[U^C-=-//.3W#Y-C8?JZ4 M:1291(ZMU\L<5V8;7SCVB-2IE\C]>."]#%$[F9X6[3O?!.B&WVLQ+ [C ;&'GE]K-9V!C<2)6WL6+XI(Y*E6\[O MK8QL>PSE[UEWT:OO*/BJ=<=X\@[VO)8ZJ(),<$_4A.A[5OC.M;I9__OSG$P? M(C@/G"Q K?A__X-1Z%]_0ZL#!QB9?U5*;'S==JAK/Q80)DPQ=.-EH/[.6U*T M$2LLG/D1:9.&Z#@"1HR28M 71:W*98QTJBJ7EPHTI!B*M"(K^#">8P&=B%3R M8Z%\/'$EM!/>/S]42$,8=T!46_I(U'7+&UG+'Z>ARV:SM!ZT@6TYW@Z).':T M6'25G,'T_&:M!Y*((#] MV7M"Z,-[_O%O8MO)/L6&[E=L+3[3[C#MVB#19IILNY-H\FV.SS0ZB0Z;@%JO M U5; B,2;#N!)?^0_TRPA42GQ"1V%.*],LSD.N'/&$V01]:&>W3?!CR1T"2\ M"4C,MFQ+K /%1+27./$RH'[+X9YY^**)+ 8!="J >2)$-:,!,>M4Q@Z>5H;" M*4T\"'A\5I-PHY(I5L06M#; ]M9)50+]F0A?]A07=U]M:N[)_:JU8=LG8_Q? M3\1LKKIJM)X?_)ZHL@S,2);2.$H\R-(5*ZF.(YIK<_=,2RDEM-TO.V*-5QD/ M=?U:MTDE6^_24ANU1)Y-+77:F097CI3/I>LE[YY36\6D.):1$%[XQ[->_$DX MFV_\F#GAF6VJ&R[U)!051F^F'^FJB+8G]%N8*(M8@&]L1"_<@?RR7Y[CM&;G M&;6 YN&[J2*'C]^8!HJ@)$IB:TCL\6]NOO'Y?>.=H/+DR&J#L>J&TNHUX"\[ MZ$*3$[V++?0)FL/1I;_2IZXX? M=F5JMS$!U56[D]B+LM6?OSA=,_L$L1F\A-(I_KS]W,!$;3&*I0N$"G05(@98H2 MTFE9%)(TBDHT)9&D1&XR$^LG.I) +GNM3KX!<(V3]#K/#QKU8CHCX +ZM&55 MKF1F1,:8,!0UP/*8(A729M@2?]I2="E]T=&R2[28KF>#_KPSJ:T6 OF\3TDC M.=L:->L,XA2*\),SRDW"EML^O2A)M16W==(&BIHNVB[XO?VP2W0*TG(C?6&. M2EKGMK92'Z4'(Z':?+%.#D;?/$HAHCM9I74;]%GNSW.V ]L1]_![^=Y3 HX7 M7ABY00 4_$T7)/T_NUI_\Z:M!3BU _TZ0 ML^2-A8+ZJT+DR]/6M.>CAESV.UH-Z\FI#'PQ^J8C!]T%4;9>=('B+&ZO36R= M1'O^[WN[&B=1>Q\,3X"RCK@L;Q;MU_7SN_XUQ!?A#/)8)5!T3>UUBE.W:CED MLA6^\@TVI$D$36)I#$N^CK +4PQ_1)*8@/&=%>Z924Q]1W5E58IB/.@TJ;M2 M&S5SQJ*IKJ*__XR]8'T@RW)!XO1'^:Y]Q]TE&,/6K0!R[S'T$PWK[L^+1>8+ MACI]S0[6T29WC9R\-/R>W-9E9-D)*Y+7_ZFI)L!V(GU"MWFC/:KJ6J] X]EQ M9L25!(()%WHK*6=P;\/[\H>;:9=@Y^9)V.M3!WYI[K.V93 MEP-#4]LSII#LM!F67KR5Y3"@ 72]XTSX'![VAB*116>=)GP9M-Z[R1\G*THU MB1[3O,^L^(;-CH;2\BU(A (QL!QM/UV^4[5%/0&60/+# M]!S\&EHDX-Z\A6^BD)H61+L^5.V'R"Z"7[&#+<4&[1$H8C(Y;3XO]O*IMZ02 M(W$\_6Z97 ,S?.P/.(Y$.)"GGM"O*!,6&R"=?RGDCU/K[5!59QP@/H$%/NHE MRX.46$*+;)4I6WFO_Q:UE8&T"0F?+-,\_56'3LEOWY2! M$WYZ]O.ZIC*J% P!^)"A#P4$2_WE)CI !W9(T,2:HC_7R8_[^Y42(:"V\OW5 MTA17,>?"@PZCTP$23D12X Y8?N.ZX>K'YZ5@"VB"!'#_QC]&=KM<'4W(WF_ MST2]AT=3AT<%V_)1(B6E,0D7<#%)"B2&X@)-@92 26D4I] 12:>EI\LDT^)T M)G&SF<(CI?FR+/K"DIQG!/3Y@@H1-(5I>3PN\5QZ99FJ7K)GW!BV?+9(@Y@^ MO;(Z1)?!U1(S0_W:1"#"/K=+1'%<>DEO5UX.\F+PU!U*_\_3:F![^7*Q[SD< MG8[JK>NP@2A-$I(NNNZ[?#7B#OL"U_.-2;R<]GW'3##Z+I6./[\<,5+EZS*; M][G5=UCR.EA%)N_29.Q9U=BLI4>2!9;21#3'\ LSL9BH\)L':_.QM,UC_;+> M?! S"IS2?=S8[0##1Y$.NU^UL*1"4;8ZJ0%:I)(F)DMN<^ZVUJMBZULGX=0M M2?O PE?,U-XI8_#'VO#;H6NC9M=:]AY:O(A5^SIOLQJ58CL\B>MM<[E8+XAE M:HW.IR 5"_5\TK3.(ZU]"9!ZFI@,E?A)-PMM-X@6OT-H\"=,KD_L#_7GLQ$=*/R6#DAZCJT\F&5=AA;SGPU MC"QA0#D"FP:PXTUPN7X4(\)5XZBN>?W%)MC@]GJ-@W M>G@SFS]_)D133OR!;X;Y" 70N_$ K^1P&\X&F3AB#:D9DB6$904GS]+FUH=B MKFOM0X/@B9[O[FX-4H7Z"!U9 7%7)7M6B4N,UO\^'<0[L-^+)6/W-T7"^F? MPG<-?9JFM]#?[:9A?:)3.H7'39Z(%0,53/@R@$>GC2EF6&AD4/$@ : MF2 1W1\F2M&Z25[TQ$18(_Y4TA[ZV,WIM'T=K(E&HLE-P:NOBP^BR"&=Q!_A MQ]2&N#B!WVW:>A/5A3,0[; $]B7A6S]U) E<3^)>7H#[YUWB]!L&M[5H]U0. MB;R1B!T1J*D.(2ZGE0%*36MDOC!@B$:V=1.!?2;R!>7X/E,#T2[]-0#8@>WYP#2A1\!W.5L5!#!EPQ,'/T!;!SJ!*#F[/!RX/;-@SM MT*;Q"P/=ME3-2.JA:(X0//&Z9;U+?"4H/I30/5>"E+BCGJ5(U]\]K4\_+(N! MWZ5>#'L2Q%V2WMB1]?@/U"=/T+F[BV%WZQ332EW&SL<\P7(8Y/7[2"SL[.[B7;-Y>A^\K]R"O M92X:W_:$S]U-[72Y(M5(+LGXW+C!%A?^".?&Q]U^_"YFINYP\NS<9%YR2F+! MR^WHBM'@Q#%LE\$;8JHR%W2[TSOREO(XY*IBDG!27O&W?T(' M=F^0H"K[0N-=W0=0*XF=]/,:>W>G0W0_?I0?ARQ'L[F)L&I3E5\JH"#^$.\+*!ZYVW$. MX3Z5Q8A"-7<"='W+Q\0?D#M1U+3>3ON0B3@D4'P4O.R2\$\8C\& ^_&2ZKXD MV1D,1CC]Y[K%SF=(N;OH+36*TJ9&.I_.8]'M ,?3+4?+$SSS\$X",N(>9.OZ MK9#/7'2DXY;CEJD'ZR*-]=%YT6HF%ZYF)BS?B\0P-'#;PV\*4=X&-@E/.(Q8 M^IY#-1^=F6/ZAFQY,I!4:/Y_)%QH<>'LT<> V9P^>P\7S>[SFD772!Y?&"T_ M0_)(%[(XL>G&_>='N5'8DW2-YA5-:SU]]F%N.P!**]F.O"Q[?93B VIE.AF] M$1:N8]1/',-^XDEZBX&( M2D"?@]!'#D<'K3ZR&>(NFAH!; R0 MD0-$#1$5.*O?HKX0 W=;TY>.HH2-7-RCAPAQ%9W:FGCX^" C7WD4+([MR:Z= MY.17 KW\DU]_W)>Z)A417CB9Z;9QR-L?*;Q_S8!7XVG" __S M?QRR)PLC[^@7D[61,CE\?Q=Z]VJ]V3MZ2E%W:>)8?=W1J3>[VBUJO*<@>1 % M:?P._?*=;>)6Q>58*!0-CLG##QQ;*^V?L%:]2R!XP$=O>2[OR8V'T7XA7N$[O1GGACKV?^;@G_>N(= MM/_D9G:^L=FY!LOR,:A^R,Q\ [6)XS3U0;69L\*"H7!E#'Z*/)BHAF)S.WDB MNI[/PD%0#1!7 X>JR R;A/<1SL/WACYKENG]^"]V+WU3O M3?7>5.]-]4:JE^NPN6J)/:'JC6HS)I8N \?='#^48&8^Y/JW4+?$3=W>U.U- MW=[4;:1N2*.C6XGMD$LB;>KVIUYMZ_1[J5<2R&:X,U6BS MS30S[:CZ(=/(P[\XJ%ZC/X4TAM$?4Z\-RX.#]*S$"WIVWZK7M]"QR9N.?75Z M.]LO3"O:?'%3N[%7N[=ZBR?*-:R(P.NB*8[7JBVONI(?W> IFG+&%/7 55U+ M*7RBW@(_0KW%&\+V7>CYT/'__0]!_^4F'KJ/LMS;%X0AP8/A"BW;>B-?V*8- M7%]?1PVL#=;[MZZQC@.C;P;L%B3M%F#JC/6N$>XLV?H3;4 M+==W/F&MB*NM#CPM\7:[BNS,SIL2]WW#>61&EN\EZJ*C 2_15EWM"FT/GKK9 MGIOMN=F>:[,]9+@CT8$HAPJNZ5@2D$.5)A $GJ3Q3Q@=\JJ-S@FHMNTQLC0/ M?5ZC*4F_84IBO$_NN^G:G4?#S=.?7AMX%VOC(_/AOL5RF>V4F/;.AD6!)M-H M&OW,5LCR72+J];C[(.,G\K?,Q$TJ="WW%S.CF\V[V;ROU[-?(8)GG^3C M)5G>?+A-;WUDH*6LZ]$_M;*=N&8+?'2B[?:7X$1]?6SE9EO SD4+85*'=Z,C MP*+<#I"_D]V^A7DWDW1?%T3B:O*3 AN=-"V5S?4JO:IF?,'7)JXXUCT:K MJ)O$3C??R&[=XLWXS^AF?&_&]ZISK!2SG$!J>JZ0PC <^X3%HZ[:XAV%3ML^ MOH.1^_IK9V)T!/TY#YU_@U1?<<3\2R>-AP/;'J![HD/8CV,>;P?EWP[*?P[? MMP_*CPE^-^?U8R2=DD9)(% I3!'(%*X(-$F2 IK$4B-1)$=2.CRC[]SG\[_C M.,&'JP7><73KE\WO?DR)W4$E-J-*K(=U'/M#OSV:/\IFPIM8?EA%Z/Y,@*4$ MH(S9,-R.+BE*R*(G_OEEH_E[].@E&\D<6;H<#O5^7S G>PRJC\HM$NB7AU56K#ELQG5T<6PN2@H*L/Y3EY$ MI?:DTPW[?#:C=HF0.M49UD%STZIL\)*=RA(+@7K^]AQ68L49ZB71(%U=L;E1 MOD3.%T)JS]SU6:O;H7)-C>K4ZRXM+]A,=B&DG[<4++Y8:,_3#6VV)'4_:TN- MMC$6Z.S2UVAF4RHT$N8?CSIGZE!+19L]WG#:>3ZGJ6*'," M', >WM.^5ZV32QPPQ:7:XYVDH2P$.( ]S*\"/RABE,7P_D@W6YR>IU8<['4/ M]WD-5=+H !!H$9VRA&>0+6FQ$+ ]K'(,8JH1.%IGC$J&*I#]>46MML*FS[&_ M[))2MYFU4#9CJ'6TZ5*(/0Z;/H-*6AB963M;:Z(]HF>7J]7!BJ;@ /8@ ,NW MG&G)7"X8UFC:VKQ))%=C2-<]$"@S1*]7$-DJBF/Z/#636+XKPJ9[,,"6[.68 M+58YU&?L$=]'%L4IWPJ;/IL60=F2A[-"5:-*#:%

,7HJ:/IO6RA\W9#\W MK_.J*&=7BY2Q;')03^Q!5G*.!I-J.9CS7$KAD1[7FF>ZL.D>9+6P',_8"XU& MD3XC89J"MO42;+H'6:FJ:6ZF)NDB5#][D"7K0[3!88L:/UM0 M&7%2)>HRQ "^!UGEY*Q6G0RU!2_ZOL>V.W@IQ60$? ^R&D#NSKODD-=FDQ6= M[=HN:CJ@I*Z,(("M@2]KH' QFKPTB.,N89KI_-!/7L M7-(5V'0/!BJTWV'3LXK(%#MCMDFWM: (Q1#?@P&\[G"IJ=F>5NR52S5NMD!Q:.Z(/3C*K[+=;$U8)?E9IEW)TXH[2V=ATSTX M&BIY>DKDNCK/S:&;/F2T7(5H"<0>')DHU1U7B+;%<"O6Z9 *I+8@Z.> M4E+S3-D;H]1,K5%+6W/FW:CIO> MI4U@%H5WT06#FR_6P5WTS3&O9CHDH4G=4:]>?+032>WT;\$^%=U:;!VK[=_1 ME:R_U_'R M+IS5!UDTJ(7KQM*HY<2_>]I[<_QC(-M7L]Y&$YP)?.=<#OZ%>7 M56Z,^")&8'?TJRMV-T9\%2/05RZKOW'BIIN^'R-NNBDNC,#NDJ^6(-XX\64B MD7JUNN'&B/*,;($X ".(NWGC( VD7#MAQX?"6C;H@.-S, M0PRU0?H9"5[#^AK:S__]#.Q',P1GO'C[LXH!1W'B4HQ"?&$0J?_+1@%^*;;@ M%"CXF-8_>_WO:Q//N"X(R\>.*-IGG^_)]A&\GH_ZAO->IZ:_W\1O0/]F\U[G M.;_AQ",S?;'SOH P+><[#O3#$F)DB']?@H,=#V"^O@1T'9-\:^GW*F9YP^O5 M3/*MY<#KF.69TYBG-X!GM?>)[?^IM7T,+[@,SP62P@]@YJMS45]O>;JY\1?M MQO^?BXY =_)H44WJ+H*)!Q3#%R;^5I?AAMB"(TK194R^J7KM< ,@#S\(G ?1 M+3JRP'-Y8:YX>QR_53&%5A%H,.JZ3 M*]2H MP@)?5<8VRB[%MNKPN45[L?B1D(&D&J+N_O,#(7XDU@>3_/-#77J_3=^0+6_S M^X^$*1J0&KZ+C$71_AT*7,:4P_\P#]*6\7*BXP20C%U1]\&/A N9!)^"/6_J MAT&)4@,2Q?-HX'4#AE7)0CX9[F\A?OR+$S_3!/7WK\>$N$7B-Q$^9VQ];A'& M\'#30)A4%VI]/#V:"Q;*SY:E1DUL]+FR\O4RW,MDEF1^H%K:#%'-:B&M!WQ[ M 668^O$O@?ZD,/(4,GQ+,GRE0]5Q1!DD'" !B(N1#MR?"1-XX69RV['">4-X M0Z E) ?(JI?0+===']?X?XXL!'E_?0>A@ G8VI)UK!VS-G2J^4RWU92U(K%" M>@*H=0+]XR+1W$ZN8#DU2S1KT;R8I1U=_?M4%AI04(0,7VC5&H.1CLZ:R4)] MB(^2_67FQ[_83QQ'GPE"Y*2>FD9X2*,=O5$MCQQ=JZSR6G6YX%UJ4@I6^=97 M$DF41PH:S"41!:D ,1A=![E<1"2,QO<0R4N\5'04X"H4<([(6APH: MM5QV)T:N/AMVPZWGT-VGH:M 8*=S]Z\=R=]"7+\F5WAN<3V=C_].>67E2L%O MUN0;**W3M4]1/'"-.Y]I?!I0O/U=:-N>0^9:C@EMV]-)3 M*]OZLUN*-'ZNTE;. JAQ]ZC:6I/6YDX+SZ+%LM[)U292:R:TA%3H&F%8ZB=. MG] W.C=N;_)ZRX?&SE=Z0V";V6PV/VL6BEJOVRFT:VJOQY;'4&"IM^/=\VAB]PELX\N7-KXI-Y M3ALAW&24,Z8$=.10$3]1,GG+ M-=V$^45/ZIL+\^G(BI)/E@V'%/Q,V+IH>C^CY%.XF<$V0/BG";Q; MQ!K;ZHAC.T'7KD!/F#Y:BU$S%"(8;S);"=J?UU@!4:F?:?J6./J68GBK/?ILXN==2! J O*R=44[(,D/#$Y:WTZ!9"WG(^)_. MA)7 MC@2N(R[7(>5^O;LLST8%2\NC6FY0R#=&Q-+%I59XEQ;T?XB?)'F2:/(FO-=!,>])K(GQA-WW)!EY@+*IL0 MEF,UO$MKO4AV2_]\E[CSEO[YE/-34.&H0$V=AQIT*T2OJ5#%JIOI67*": &2 M9AFG7;4L91PI^+"RD_B9.F4I]DT2XRN)MPS0YSR9=XOB8,"WAM7)@F6X5'Y M-NB@1C>BRWJC(FOZ)YHZ23+VE@0Z]72+EB4O_G_VOK1)42=[]_V-N-_!J)G_ MC9D([S;7Z^6:I@YZF\?I MT4@68Q.YO@+!>AM@A7Z>+]>._H+6E3DP<6'E]'FY7M@J]9K+\HL.0&N<_DQE M<2J10GG0KY/TW(25"HHUV7K&4F5/A;?*TFY-PAI%UZ8%/4.L 1#6!7,3--$[ M&)ZGC,[BN+ IUHHM?DASI*G5;%U;A1)*'%*@LRR=8 3LUF7Y+@ +_42?TX3> MBUB$L-L%3RP7^;)8T8GB?L2%G1BQ( 4:RS))9D!?AS!?IY 1*_PEZMG2'<$WZ%O\)O/J5 N.M:3)$=E9[X4_:)M*9< "OD3I$,DP63^;&!?1> M)3[=Z2_/#%4@T=&;6K/HAPU#CF=O/!:5[/F.8LZCGZFN!Y8!I?^3 3B2QGKYV']'9I*,-1_ M[MR<5)RH-S[)^Y#7\Z2F7'J6T+0]8X^$IYYBF96\ QW%H I_Y2K\5_K_[^^" M0.*]-ML'F/VY(*A1K;7+36U0X@O]G&0T\>9JW@TE-*[A2V!9@H:I%1"TJ;*D M+PW:Y#MNOHI:?+$F3$7M+<5>;>8CXT:9WU8X@%KJX0?.9@D*EO&]/B?"L:[D M!NKLI4,!VF>PZ0SL()6XZ@1@]R+F]F<>7JWMK;ZD!AUSW94$L8LWBD,]C%XK MSI_ LA@.K_] #,/&49?0I-X,XNG.+G)(RUV+2X?MCHQFH]-C= !B4 :/R:)8 M(CE0T/%TWGY12:A1EY[AO1JPL)!,>O6G-W%NJR7JRTDCZ)AU#96$JC9>LK.( M<^/"P2R1I9.YA0E1>QNHA;ZG+]>8WJ8JB53TSGG=%.O2>*QJC&Z7QS%L(U6) MH;,D _N87Y_?"628/E^;GJE36"HXO6D L%1P6M2<"#']"##%""]_O<*X;EK8 MA%GO.&1=,N;;H3DU&2GBS+A$,(8169PBH)/H'A$(2[]\4F5Y*P3%=:!P*CX8 M(8',3&6ST+4%- 00C-M>DEF"3 2"T,4#^T-=(Y]>>M[0O9->O>>HP\P+P_%T M878+Z<^U8G>MF>62P6B2L#*J[8Z$Q>6#R2R#)*C^7%J2(8*AJR=U>M/[(=PQ M)PU30G,=Q"A+F-"4J8FJ<0#"H+]F%J,PZ/:Y1K=/6[4](+#@4O'*\?R&:=KA" MY]$G.XPGA%#U.CU-OS=? M@.E$MV.MWE/!E4LS^IE:-SS1]>ZO9.TCJK[F.CYI%MRZKJ.3'E[;1,I57%@8 M XVM$BQ_=X=2?Z]HATZLA/L^O WNWDBC^>Y\I? YNCM1 K+NE P.P!U4$V:R M-)M@A]"K%?LK\&/]WOL!7IF[A>LVEU/+[OQ>3K(-']YL2>=[PQRUK#7$0"'H MN8T@8T*-E+.X.#&5Q6%I8@AV> DOS2K:>] ^E:QV7G;+"B^[U"97%W1U2G$ M[2!'"\W2-$S1NDK'V>$6'G27W8X!#=.STJMAO:#;$R1+3XP2W>=F-7'7V367 MIBX9$RN4,!JH5#A)9 D2EGN">(5^K(OK563RZ+:J=?;]-UO^B. M.0!8$$VDL2S#P-2KJW19_;F' ZP:G=[\#5@U&E:-AO*:@L2D2\\2N@W.6 FQ MX"R7#IA[=&1F7U'PBL;&F*FQ>N?-95?UI-5"H]<"@S=XJK'M$!ZF;HP!]UFK MK-HJ_:+EY3Q5 9I>Z+@S3[5_5_,.4X@/_9;3EMV!; 7JL\*''!2^ENRZ$E[T M-V:[7F9Y:AJZA97F>V29BQ8YL6F_2[E-;-[:V!38JJ;VS%U7P4)+( ')F MT'MG;I=&HF(WE2*_HX,)RWI>K;O3'WZ02!9!3ODP?I>8P]S_O5WN//Q J2QVHF=Z? _D!F3G+RNRG/*K26-ON[R! M8*2NTFYC6 ,K0F99^KAXS:.89'XY? 'EY8QM[G#R?J_$_TC2I#'*U=>M0"PX M?9*=,65\C71^/[@_=4 >_A,\*'K):'&LPW<>FP4^?NOAAQ%/_UD/B/\Y^(#B M_7U]*O10Q]I<1>?--:$5\"WK2(O&1:;B!+X')"[2-7Z=3T;V,SUUY:O+J>H> M)H7/T9\_Q[*9:%M7:K3+&]7:01;76V%9H%$D=R.R8U" O7[>D?"V*=R@$0B7DZ(V=O + Q+)*E3_0FT8F,M MK"2S)?!KT\=R;(5KBLL8M* 8()YE2!B:N+[0Q&^NE[;[5&'GT?OR;&EG_IE. M1\PKU_Z>YA.+=EMV!3?"GJ_.8BEOJVYL09QT4.3& U_)5QJCR'0H8&REOK48 MMY-:QTQBZT"KK66;1;J,6;#RBY;,>(*LAY$)]>U-AO=*=0]6U76[:GY=P#?Y M+' :W_H38<[6:.!R3XH)BOLS9QKS=UY:)TU"P__SJ:(.PN0/8I*V8R!M@DPLQK4LN M6 P1?";<2Q-.;W:X2_BH$\,-3#(XIZ7;57T9%'W)J+)K1Q\+[RE !R,,"B1E M/C^AC7\$&ZKM1,AV"ZP#S!05M1-+1Q*//.!7GK5/S5;.B+_EE9V.PZ^5< MK_JAA,<-C% B2YYHGO)O"&P([/07V$@.V(FVMOXJ9 O*/*0Q=!Z*:ZM4$8+1 MI-8Q8F0#/2PRIZAC<^HKD T=6^U^Q.PY$NX7%7)8S LB@!:]=" MV'^]K^S2\[TT[)/3[-Z$>UO8F/K&+.3X'#9:]:=N"35-#N ^KI-&9@D*%K&] M/M_9L\[VHAY,?(?ISW5"H(G]<1,;CVAKY@132[T,3_\S*;_9!29V:4(^1RTU MSIZ]B9TK=)]E-*;$BS):QJR^N1WZXXZ$Q]V:2);*DK!J+03R6_QD=PCDLQ19 M>RN2R=DL]%;\7$0,UF^0XSDSZ/=T@.1(SR(9)HL3-"Q(ZX*_Y$A($Y!!18T$ MQ/W+J_[\53;ZX1M?_"ROV5/5C*R <*=L[T#/*-OQH^?[#I#ZZ-4\=0:^B@VG M.#ZJ&;9L*T;LLXN^ 7J0>=^^\'T_O]\S8_/CO]%?3[^G6*KL FF>/S[\F;C MASQI*,C_)$)/OZXY1KR(/1^FB+YXZ?CO__V_7K[\3S,FISB6XWY_HM@7LYH? MTCRQ&(*ZFINZJFSF9"WZX.^R%3:<$ MCFL/AT_]]&JRK[,*UVA4^58_4VT5#MQP>,V"T"KRK1Y?C+[H"8UJD>OSQ5X_ M^KL9C>X)I6B\T.2YKWK3MQ#@\SME7KY4YN=;9812YO!>&:X%1C7;W4A%:/6J M _[I!_]J"+W>O\_'VO^JVAE_[@1>I+UXV8RZ5=1(FI_O*V8BJI;/^#K_G?[R M*8\@F$9Z"WA7T9:#6:1#S*(WFI[Q:/O(X?$(IYFFS&8X$NE6"L)$<$(I:4KB MBH0KTTCG8Q2<595'(96?U#"N-9VID]ZNAM1+G?&VU WK[3DG16KB[R-[0CNH M+,0-RU/Y N/[Y?I:]L-H)//[2&+98&A^[\B\,64'V]*^VZP%'0D[?F:(3K83 MHT2UD8 ;F1):K)9F=2X:>?1,F>_WT/5B.S3K\WE_/M9J97<7J8O'SV2UU0IM M[O&U6=>,K5;MUXLUF8M&DK^/+!HT,IE:ZS&/"8[==MQYP:V%TCO0Q>N;;AS?+(VC>)&F?I%8E&:=R1"0GX?.30J MRG;5E$DSUV(V=3T_L&P2C#R:$C+4U KAZ NSEU/4OE8)=MH,C#R:$H5UVRUK M-Q;XG=T9F*7Q"G5*7#3R:$I!SV5UY_MB9%2Y3=131XZ]4:PTCJD>.A:ZDU(D61FR)&82.3 M!5O>ENJ=:)6.AX9-4J7=$;,4@W)7WX_;?FU8#8'9=30T-Z]6189MJ[S1KK?# M5I4AZ(HNH?CQ4+D^$K!]/^1!,N=PCVSW$H4 *^>JF(/#1QWOK"A-LYHMHL4YLEIH3Q.)(&R)\?34?>Q6#9:1Y MM (G=HO@1 6]>GN+T@"1,SU0%N1D=(N(M?X B!S$[U:HH11C9XQ)8%?S4S^'+\U&,( MDIWJ+G0&.FD&DTJWZLUTJ16$$G9"M'88.B>7JU:=-X@PY*;&>+>.^ \[(5J( MF5OH'$YW^;I9QOW%IJINV! ,/5H":U=HSS9;:VNN?7?&87Z("0,=##U:@B$? M:%I7FA1X0]G/EK*XHJ=V//1H"6HM?#A<40O?-')^?67[8ZI7B8<>+P%7:'&U MYKB^$Y>%H-WDRB4-&[4?SPGE.,7JY^5[<+9KAA"TB"Y>+VXX>#=T.^^A4 M=SIEL4 NU>;8LY:=3@>TQ3D:6MYO5W-DZS01JH>K*.W.UL5%W$'G:+4,GA9Y M7NH(B+'S.K;KM=PYZ -!':_63!G0Y(2S(L@&:M)X ;4,C>*:-F0LDA^I36V56C5(G'GJT! **YJW<3,5-8V_H M'7.VJ!4CBHV&'BU!..9'UJ9D\_R0#/%::5_K=UOQT*,EF#=1?U'[9-$BQ:7GK/<+ M?=BGE7CHT<):KMUK\AZ^XZ.%&(E63A(FS0X8>K2P [[20BS2FYAK+#^N2.R MH[3XJ<\+&_NAGBW\@S,ULNXM>>6IWY^^>*GM IOXT#/ )4;7G4E/'IVX@]^&BI//<<*?#415\];?'[H MVWU^+_Q G_;.,BS2@]_7(^K9XP_-=V#YPD4F,L(##Q@KG_JZ>4+YF@)_B;L!]$^_OM(V)^9 M ?LH,S#?".JJB0%1^P>^D)7:*RR87ZBWQY+9-#]/"N6BP4 U<&SY%H"3W4(>H[ M+XH2S>I=K+H4MVV^/,"P4G'MBH3!?:+A0HRVDNLLP>UW,(>AX<\+@1?MB^KR M6\4*P.IRGJ=&_YL=2@#_7MTDX)3UA.W,VR(V*U#UR43((UPH$8>2WF061]ED MBIM ?$-\7SF^L9?XQB0>;W"=3DZ21;E$;56E@M=Z^J7QW538JNMT+ 2A=O1L M,*9S+".">]:@L#=.9 DDH2*1$-\0W]>*;_3D^3UQZT5NT&G/S#*^SPTEM='? M69]IF/05^%9$;+ONET8%,3?8MKI=ER 4#51'8!]^$#B=I?"$BI-!?$-\7SF^ M?SN_&W8EYP56?2G*5-MF)F:^5D,N?7XO!#\,2@BA\EC3(H9KR2G.AN#\1K&' M'SB-9ED42P;@9 JZ5YRKRO,E(F@%Q_-!Z3+=<68><,W-KL'GF2(2OLER^X^T M?+>E]<_K0P$8%+0R0" H!ZNZ&T-1O5Z$Q1-4[+IY@>':LYE9&+,A@=0M5ESI M$@E<)2R=9;!$"CI#1$-$WQ2BD_6:O O1S>5D7?-97>;5,C*@\+:F#)%.A&@J M0C2:11$&(AHB&B+ZHGZ2=R%Z.Y?7%=/EMDA9\'=UN;AGFI&Y1 )W",8R61R# MD(:0AI"^K&OD79#VMSF)9$;:"@GD%;,L&)OIG 60!AX0C"2S.).0XGW9?.+D MW1V7]NZ47KBI M\X6F+K)ND\?<14>B@)>#H+,$FZ "=6D9AMB%V$VW>^/OV+5+2ZV@E*4^LJSB M [VED,5Z(8RP2X%@[CE$O M@G.7!8E:;!9'8"(F!"\$[X5<%G\'K]0N(!O%)76SH-@E>" M/[@K3OFM^% M9(=>AEH5&PNBP(D+02P//1W7(R13#S_(+ $#OQ#)$,F7"OR^"\ER1:Z@IDG5 M3'F7VTN=^:*-50"201R8R>(D :$,H0RA?)DP\+N@C''=O>#@_H9?*O5I@^KD MPW:M$T$YC@I361RG8%#XZH+"O[DXRJJMNK(5!X;EV=*P#<]WXS9*T!.;6D_L M%Q/N';#K>3+3#UB*V)7[!4E_IMC>OB\V977<1JCE:%VHY\<==1V"-P3E"[,4 MD5!Q% A+",L4P3+AI/-WP])DK=5TE^\)8A"&1J.Z9M&RVHG>,*XZF$4)> L7 MPO*&87F>?/)WP[)31')JO:>1)C:I^2$^\19C4X_>,"X6F*6P!'T+$)80EBF! M9<*9XN^&9:MDV$Y+#?:(P?>GN*OCM$L )?90XR^+X0E=_8"I$.?S$_!V]'TU M^AU;CWT%,W6C6LYJJ=KP[COTWT+_;;(>!GGI^-]?0#!BY^)/ /Z9FOU)N= G M&_,JC^V\EB!TM-9XU)%0)'8P(%D:2=#!<&FQAG"&<$ZG9^*C<"ZN=%U5::+ M[Y:^/*XAZQ*+<@#.H.(?1#-$,T3S^1T:'T5STV$%GW!F(5^N2ORZ;PS;?DT' M:&8CNPG-(@1,8(1PAG ^LR/DHW#&UI+6&_;J1;%'+LAJ/^=H1!C#.:[TQV09 M.D$_R*7E^E[R)?*!%PF&YR7B +F.'8-.YEOFUK-D2CRAZ 6QGHKW2&J[W>%D M1,P5YDU&+=7W^6+$J&CLO/A23S8YX&Q2W.VGDR:UUPQ3J^9 I M8B.;"&(H@I0(-L':7A"($(B7!N)9\B'>!L358$CW=VZSR$>3631URVE7]QT M1'#!(DNSL(L/A.+M0S'9'(BW09$KBXA+E+:H:=!::[CNAH9%A0"*L<&?):B$ M]%.8]W ^>Y];.M'[[F/A ^T.#3L27=V86FI&]CS5]Z!']NL]LI=N9')FC^VE MIYL"6C^+U^$EE@6M^HQD+@;R"89O-_9]MT?WEWR!KH5>8Z,$Y6UD]6# 8%G M$1HVGX=T .G@2CT?[Z:#0MZF2<,S)22PYN.A$C*3X$ '5$P'\&X[I -(!]?J M?WDW'3 U<3=@]LK0Q"HMM<>MFTD&J\ 'IX"9]0.^F M W-A52N5-5\QU^W :=2UB=Q>\Y73G/?4T>\_%.$;+-4/IJ73&7B-P1][*MU0MTKB.A>.R](;,4 M#O-'()(ADB_KA7D+DAUKON/MDE% EOWAD+";XJ3DQDBFXDQY"D$@DB&2(9(O MZD!Y"Y('Y<4*9?'MR*3&.JKZ56RU7' R2!]!2&R2%)%!2&4(91O",K).C_> M N5>T.TUB#PY,]<,UK-M9H"L^!! &?@[6! /2;!IY'5 ^0KS7_[SLFFD82O. M\NLJ@5YZ8BGR6E\U"]_EI*>N5I$;7[JSDF&J-156PNL'E"-#%]7]?PG$P2Z?J#K![I^SA))?8+>GPNVUG=3PER/$(^7%47>HMM- M'5$[$DH=;O>C,(@*\0OQ>ZD@ZNOXE39$0W;ZM1E?'HID=98?+CN>#O!+@?)+ M. [CIQ"_$+\7BI^^CM_6+%@2N*$5D<(@)%";:^U:1(S?^/X\CB185?32<@SQ M"_&;[M#IZ_A=<^*@0^@.)JY=C5JT^SI:#D. 7Q V);)L4K>R8-3T?!Z,XP@J M])G"VSCP-LY9D\(!!EN.[?R:S?*3F:,5B!YY@J+94=T1Y354<= V%FG M8GG,Q;)AJ4)AK_#)8=1@=@!O;Q@#9I3VD!Z^4&XF@\9L]$) ;CCF_/PTOS5I7W\Y[E* M8'+NDDM/$+JLH8Y"64.62 8 JLX M0TA#2%_(/?(A2)/&BC%,O*CQ!:<]6A08I\JW=0#I.#&$3.HV'X0TA/150_HL M3I$/05H?X/F@FQ_F^:"!&7FIS:P:G1C2<:X(P<)3&D(:0OI"KI /0=J8$%.B MO2"[HIS'UFU1'[D8&BO>3^DC"7I"+BW;-YL^$E]Z 1*0F:J1_*B/)00SOKR% M?1)2?-T.=B).I4OC9]V2DNLL"]%[&'80K>9C81/']O(QS [C^@!D_-9W9<>- MUEQV=U5?77H1/8,9N(YEQ01]2.P[U>_208E>I<_/176H3*7\I+/?="-*9H$O MA,E2) /C3A#2-P_II"^VG!/2/8(SB]5M/V^62^455:O.R*(; DA3P'!"41A* MAI"^84B?Z:[+.2%=Y*WI$B/X&1(L:(MNY*0YA\209A]^8&26IB&F(:9O']-) MWW\Y)Z:I9HO&_0Y:*SJC1, M2L_CK=U>T!0KC%XJ;LZ09=GC:S?_ANB'Z(?H3[O/YBWH+^C]2F$Q'H4F9A$; MP^VT$63, ?0?\SKV*XOO7J)1UPU>.%>V%EY<]0SG!T[:E:*2] M#%9F3M&ZQ$H8-V@ALM%0X*&ALA0%6Y!#C$.,7_+:SZDFCOI (Q3,<:3+"X),0XQ?M48/\\]H$]CO$RI.UX2:$O<\=-MO5>:=KKE M^!P'15+8+$TF>-$/@AR"_!9 GO#-H$^#?, '@K&M%NNBT1ZS7!VSNCX=@SS. MC,&S%)M0J;-;S(Q)4QI,O.,957;MZ'.\S$IU,]Y<=M6O:]%YZ1FFR"-^X_.^ MV!7/B^\WE/-[FC>4\WN;-Y3S>YHWE//[FO?]ROF=A*Q3T<2#/[*QH!L,NL%2 M,*\O"?TXD>Z1WKUA _&%==,3#&))WK;C;]>7C) M]/_A(YJY YA;P7*JNH(6<[TG!+X'9A M\)_RB3H:U]='U7$?V1FC"S'(&2.61=I>NT69\.-_MI:>8LI!!P M!!5S!$4E5(P+] C"-AE"'($Y(AD.2+9VPN?Y8C*?E_$?&TEF[EQU]T3T[6>S\=Z1'QW@71,]LVA8 7 I)7E[X3HVZYI*+5\JO^_&)PG%]58F"<7U=B8) MQ?4V)@G%]58F>2?B"B/<-Y'9?[7FXZW[F+XP,2F%4TU+KM(EK@0\>A5.9"N- M!KFUPCIEC1^VBV6E/.IM]@-.PJC'2P$P'@5Y /+ K=PF^#,/>&6W/\E)75$4 M GTXJ [L7-#5 0]0D <@#T >N*F+"'_F ;[ALZ-&J;01C8XPVB_JQ7#M= / M'*XB)'BO"/) >L !>> N[C#\F0,MAH1* M6Z_@/6 WO<'4HNPY/Y0U MQ8C>>8:),=BI&.PH!?L20+!#L*?W@L [P-X.)I.2-2TA8MT@"OYDTU[OIQT M=O8 =O:X'QP$.P0[!'M:,OW? 7:G3C#CWSN'=4#3M2C M?GWL?:O]( EN8:&KZ8(3"X6Z+S9EJC(!?7N9,_2#O+2(IRB:!J%]?=!.>QO( M#KL:U6W$"L6@KUN3L(]MY((.H)U\&\A+BS@\Y"$3G($)KJ19Y*X_16;YLCWF M=U)+FC*N/J+L#F"",S2+O+2,PU,>8ON&>T26,-:/R$L+^;G.^;2GS43/%/RYZH*\F)6KSE7;,S;JH^LF\R\KDJY_WT)UAO2J M- MWC.C!*ZKVLHNX[O16EBQH9^19XO \Y>J[=^FSRN]QW2JENFV>][^Q:$&G&C_ MNNHP>.SZ*+ST?!R<:H^P+SRBO@] ?Y@?9\_Z/RF >V: ENH+6E_>MATW_H'O MN\8T\ ].N;8&A;9Y)K+3;$]KXJ%*FE)2(OW>]L03)MZ^,%F M*>1N6 2J+I!T+D8Z9PGNIX9TQ"*Z;KO%JH3D/%0:*H.*L,9U,&V0(Y!E6?)> M2 >R"&21*TLC2 V+= E9[[4 2F(Z0G M'>$W]]N_0';+OS.Z;-B9"%JSZ+0,P@Q?KJ+Q?J MT-4VXSF6,;O,9<&+'3L77H2[=,(![!>?$<]O%2N8J3,PT+&CTR0:Y*JRIQ;5 MP[^O(8E;J"XFJX$G?B>)'OJCBJ>)'^BL:E1.CC!->O MTUYO'#N00*Z!0&[J\LMYN.1W"NGGZFL_4'JF6?9FMC.>X1( ML+(DU%D@Y5P;Y=RN]^U,.@M9'51R7'[018("4U>JU8$<*AP@'/;A!\D>7[V% M.@LDD!LBD)NZRG,9G<5O-BXCDGCHXZ M75R.1L/=CC=R3FC.1X6]24='!P8\9GB63*H_=^IX Q(!)((;R%_[._K_:(1Z M;'W8JO9_V@'CT$!L@ MHXZXX_A)JUA?M.M3'= &R!>CLRAY+^6E(!- )KB!'+(/J@^4B^=(MKXES9R- M.HJ(:!*^B'D .* P#*9[?9%+ZO_&27BIH;,O1Y2B1I+O_OIB/57-R JH:2/; MNV@O,[;C1\_W'8"3Z-4\=0:^BAW:,F@/I1FV;"N&;$5O%WTC]J!^^\+W?<^R MO91.+?H3$=3I+9X9FQ__C?YZ>I1BJ;(+(#!__+QGR@.?^P@ !/F?1(CMUVW MB!?)?(=98R]>.O[[?_^OER__<]8YQ;$<]_L3.;^8U3RN./X=BT&JJ[FIJ\IF M3@:>[^^R%#!.F3(;PSS/YF?7X+5.%K*I;S-O5BP1TK( M6:KF?S_\UM.W8D)_^I[C&8"JOKNJ%7OMP;-_>6J\*[ZS^HZAWZ@$-@4[3J?$ M?V[!?^5?/N#G/CYDYBXX.?[1%PJGZ"G^.F+2Z$BP#A]W:*SV]*V''WU ,B A MLP .H@@]SY(JOT5:?UWM4\LHQP>'A&HD(3.(+-$414@$C9 2RY"JQ&@4HC$( M0M(H\7#XU+,P#==H5/E6/U-M%0Y\<7C/@M J\JT>7XR^Z F-:I'K\\5>/_J[ M&8WN":5>M-+UBG#.5WU^I\S+E\K\?*N,4,H\OE>CR'=[@'-0^C\9OB-6^^/S ML?>_JG;&GSM!=.S-O&Q&W2IJ),(KU3VT[F/%_(@81@QQ0AB%HGL%,BM2DH,,<,D'9G]2K[=$#+449N$*ZK892IB$_#YRN:F)365H:8@A=LLU M--QUQ#H7C3SZ=!*W%T[+QWQQJ >-33Y0/::B2[$_^->1IK>/!,ZG?1XY#92/Y\F1N+CNCEM;$T: 4/_-H1L6V%SJ.R([%^GY+#DMS M;J*9\7MBOP]=;*C)BI/L-K]>S]IBI*_#]T4]YMV98Q/^#*WJ^%B M;U(+*V"=T*-M,@LX71_4%Y%RW5LMJGEAZNGC4,*/E[3N=KKD5%SR_'#;; S# MEKG)S<#(HX4:>;V]V"$&O-FK!R[K= OJRHVTX^.%ZFI;RMJK!5(TJMUUPU]6 M!+T 1AXMU&I4D%=#UULA.*11,!=D55.1FM&Z6^L7UWBR+#3K'B98F**%$'X\LJ1X^[*$4SAOSLJ.R-=HK1K+''(^< M]\(%J6/-J2C4![GMM"LL^3D7V5I'(RMM7)I4UK69*>MNMZF[2+C . E%CH?J MC7UO)0SRF%FG%C5B5*51E8K C!X/+>->D:P*)($4UGZ?Y2A3:XRBIYZ LZ56 MEIW2/N^90[Z[:XK=A:?@'0D](:8KO6W7:3:'B".Y\QW7CHD9S2T_)4 MR[6(!5(GBX)K$Y6FM(N''@FJV>D746:_]J.A_%K3Y%I))G0P]$A2*WJ';II^ M:/48@%9-FLVLYZLD+F>3K[6X+ M68>"5"O-]\.:$+_ML; 6R^WFBM'*35$H;X;397?0G9O1KB%0;4Z86\?0)<:4LR2'$WD!'E@U^T&]4[-6P'+W!"7FE@@9?D<*M) JY M+NUI)EL< #$X(;"^4-LSN458YGL4ZF-+=Q76FI$8G)#8":$M.[T=)YA#J9FC M\-6L0_>BIYX0V4F[[E9,F6B90[/%SG([=3FK=23LA,BNM5IM4MU37;[>K_26 MUK:Y#@L1!Y\065;.]=1<<46)N:G%5'*(F,,V\= CX;)ZI: H;OD>LO;"9KXI M#POKL@Z&'@G7@J'UG& W:&2X,U3>*.]KWJ@#AAX)U\)UM7&K(;?YWE8<3,UB MO>/[\5./A6LS%!J+">EP8DYT)WUEU.6,>1B//1(N<[/>GZL;7RGY%W,F;YD0-*7:0CX:>$&_57HT9<\MO1$S#K0!;T!6IV@&M MM8_/0K&RDY6\4N8IWEKSU6Z!SV]"T/OI:*@7,@$6#() W(45@=\M-:17CAL2 M' VE P7O+_;ZG)>73+4RS+.R4HD6]H1XTSBY[\C];21?NP6FHFJN;D7G?UO7>6C-ZE)NR =[JL%;N5I8]L.GZY&_ MCFWM1KH_$+0*OR3FFW9SCY/%Q[%',EL;-_%2T"G.^("DU<%(=K3<.%Z#9YF- MO4?/1OK!DQH9Z):\\M3O3U^\U*B!6?MHJ .[3CG8@[^:T"_<;(\&]$L/!?J- M(6)[V'>?/OCQ@>A!!W_;[44B>L[?V*(O'N]$C]0L)WSRQCS]=PYX$;\? M/ YAM RO&ON/OI?X@Y^&RE// =W1$G'&O.)B/ R,?OA6#^)/3\TGG:[D-Q9N M1!HV OV&T7 C4K$1%-R'%.P#^8V&S)2&C8#,E)J-@,R4AGT@OC%P(]*P$9"9 M4K,1$!!IV ?JVU^+LL-]@,1T;QM!PGU(P3Y0WW#(3&G8",A,J=D(J#*E81_( M;Q0$1!HV C)3:C8",E,:]@$:/@H*Q#?*/RBE8? .KR2G?S7#.!#_^W_\P^40OX3=^%^S@-.]N#ZDHF_ M?9J'"1[^/IKALQQ@'Y4#ZAOQU^/A+%GH"2(EI3+PR57Y*%TPKXE)/'N,_$:0 M5\T-G*($R\"*[YL=FJ[_6FGIL=KYX0KE.WGCA8!C%(.C?"?KKQOQ3:^JG'DV9%VV9 M,B_JP$*I>*=47+;T\5<:&;^4;OVM@1(4B_>)!7;=;-$&-N8O/>NA!+R7&-"K MEH"^X\M6)O9)SJ/OJ*[W?_Z!L__)\.L@LB=_79Z/V8YG+:IT)!5YV9)M!72& M*ZJ*NIRJ[F'C<31[^ +4OOH">7^T$%^K,G9)V3BJ-HA]P\@/%1R,K6E/PKHU MQ _&55<,C#%)Y[J;37\>_EITC/,D00,WS_''FF./]<' PPX%E0Z2]ES WN.V MAO<\ZN XC\6S&>^>A&X:7J,]W$U-U<&7](ADQZ&K?Z9,V=,''&SDJN<%ZNQ$ M9;(1TL8"'[$TOH#8:!]#-+>\C.LD//Q R2Q+,\D4*(R==ZFK3/91]^XGXL+I M ]>7URH\7#Q*WT0389&WUBW\.@JIVJ!;1K0X7+1$X-5DJRT;LZI=D%=&= X^ M4@Q/;TE'=W@;D54LQ_4=OKX7.A^FF)>'Z^%-3[!+H[L+]$&?PD5LV6DQ&ZRZ M94A0+X5X^,'@6>9$X63(+I!=/G!Y*'T3O69V>7*W/7G;'BDDL-DF66_Q$R2@ M=L5.KX[G'/[CQ53?1"$]UB([Q(A>F&64+O7J^:;BJ(!"Z$A!(4 'AN,.8)!# M((>\/S,L??,\Y& MZEH:#JL)FSNYZ7IBE69S#AF2^U5MYLDHVXTK2>*@S2!)0E4%JBI?5(9YEA!;HPFBY84;R+Q/9VDI M2+\Z6RF2N*1FN$3:W77.BG46"C1 )J#" DGE[NR?"^@KC1'&3#>2@XCK;:75 MD%NC7E7[8A(X"L\XXY6.#;T]+^ %[@T;!/OS 4#)+4,<&RR=CFV<3 MWN>>&53\^'A!,CXP'0\3\:(MC%8GHRY7EK-3U+07 M[6A-G=DAF,D_RL.+(_L$=.2Y,[96HM9%UEVR3)F+$C'I7BUM*Z]39GGJ^F4!(-3 MAG)]!S-^I=#"#<[X+L7ZKY7@;G#&K]5XR4*KLRIOJGUDI[;-:G]08J7Z)QW/G[*(NS:I;0J%0051&Z3L M.YS$JM/8M<:^;A)?W7V;W]S48.7 Y1O0_]=5/=\U%'#_,/9)9S.VZH,?1)NA MJ88?Q.4)DKN&4*";I^ MN"EM!7:LQ=WM0H0$/" >.VRP%VM @3$A0"1<$C@WAT39XP+?-9QD"]4:C6&Q_/B M3ED'A-Y!IFN9_-F_V*"9UOEJ>^Z7MU M9$F*377O52N8#$QHX*Q^S8:^]O3V>-UR4]E30=N0Y4JUO4.;)74+OE:O-)W] M]^Z4)\(WER8 &*:$AW)^YHF!7QJ+ NE76W.WE)=: MP.OP6-[EKVZ'ZTO7]N+$[+EJS< Z9U;R#GB70!67Y\+CT?=82M>6EXW\_[/SP<>-+CML^;+N@/95 :A_VO ^VO&H?QI\ "]-0%L[> MG!DB)E?((F^KHVDEE!B0LIUD183[.P7O:L:7SMB^P'6F*W'P?X ^3E52B7YG ML)QWFDC!DOBZ6^X[FP87T0;P[)^HGP:) Q('S-*&ZJ\QFT?3[KXNS1:>*$^106VR7=.J MHP-O&_NJW7SMF=G $>*J<]7VC TH+:(X2S7S+\OQO*]P#EPL*3M5\(9!1QB6 MOV .=OI6 0(" N+2R<"I6@4(" @(F,[R-3$\3E&"96!%0V=]T/;=BA_-S1:! MYX-??@S17M&7*@Z$TF6"CD;CA/IPC(_ASU?U%F:[&NG0CTJ3CFH:1 M\=%VW/A5?-\UIH$O3RVU[[0CX\7V3U@EA?UZT!0;BB4.S7VOUQ/JU+JK2ZR$ M(B!A!B>/$P$@$\$DZ^M.LDZ?I^+#Y%.6#?L1_079FYIFS+,1(:Q MJ^MT'Q>?S3A^"V[&'2Y\QW.(!KFJ[*E%]? OI_FJ^S/@Y@&3^57K6/"HM5!D M>0,I5&:MB;:RNA(52B@2.Y@)'(,M1N!9F^*L<7C8IF[*]R;HL-CWV5S!29^& MBEGN[/:%!6<.2TV5]$ODC*==]WF?GZ&K^K)AJS->=NUHE;Q'=\*,*&.[+8Y7 M1'G#%?:CBEO),1]7H**#_*?&Q&UDPSJ$RE]4V9D[UDQUO;SL&5AEPT-D8$VYF7\9WH@WZN32:7^>??Q>#PJ[$0/%:J7BTT>BTP>(.G&ML. MX6'JQAAP7RP+[Q&%%UO^/-&VZL;%<$#" "A6^[S_R&'_6[+K2O,ZPF+C_4KE M<_/]:E K>M/"O//P _F&8(F8TX\N>,>-UCYW&/P=76TSGF,9L\P_D/@// WO M,CY[::E(U8H\>O A4"!0(%#>$ "XW)*D[QI<&OW_SWK)"UWEU+VXS5B,]-*F M:@K:T# KX8;4?5U",>#D)Q MQ GQWY]B),C)S\$"@0*/%#> MX.N'0(% @4!)L^:5/@/NBR,%;[2]["7N5ZLS!D>6.P/E\U63S8TZP/:*\\S_ M;GQ=7:)Y],B\;,FVHGK93%-VE7D&1[,9L/Y)IIJG5\X_'A][1P-/SI,$[0L[ M=BZ*6W9+P(LN37AR^/R?&I2(XW; MC!AFJG(16'#0EA.ELAA[#!<8*4\X4GYAW]7SEP;:C\'GPYN>8!=RRNIJ/<^H/*51^$!8 M!5BU'[,+\?"#Q;($#I.=(;LD=74"LLL7QU*Z%+<*Y ;:YX/Z1MP1S,QS-A_7 MY]]$(;R((_51I;BDD"7/^ M)."DR3RQSOH"SSG;M9\82(N"/.>O:'9:TD8)ZRKMX5KIB(6=@]2GZ[ BJSF98[F874"]IRR!06<*5%62 MNGN37FY)M:Y25#5@ZN15._K";UN1YG*DLV"\N7"Y39$QZ\.-H8R:/-?)?]P] M^SZ=15":HKGS*Q2RGNEDNURHYUGLH+-0#S](]KAG$E18(*G.6 MK&Z]/2)'=#"OKG-=/DC8@;HF_69MJ[BL*516T[RM(:@^.V ?-%C D2S*'!LL M5WJY"02I0" 3=%AP5<]W#27BY\,UIVS&5N/6"]'Z:JKA!]& :VBWD(9@Y7.4 MGG@1I::TU-8<3S5-"S2>\Q2&/04C&0^HY,CX:VC.Q$I5":!-6FN=4!M1 1M?SM;(;4 JGETFU#4C5E*-=W,..S M= E)U8SO4JQA4Y";G_)=RO6]T?5Y&DVD:LI0KJ^M/M<=&^#<"-]/BK.<@:Q] M7B^.%O:TT4F5@8Q5EWQ^+)(Z+Z"=;FY$S_50XV+?&_N*A7QUEW%^$+ 2XZU58DS?(ERBAT3:3XT;V@3D9^S=[Z2]&H MH(6ZO.UNL((.W ZQ^_L5O\-5Y6\?4G0SH>'/YZHU PN=6/NQY M'VQYU3Z,/X&65M<+VOVPE$?D_&3@%B8>I^1#":5 HC;.PK+9UQ'O3=^,+YVI M_1Z.N"\G_P<(Y 1QX)//<1&G('Y Z8B@WE M&LHU3,6^JRG#5.R;G_)=RO6]T35,Q;Z/*=^;7%\XA?L"EOD7^:F_QG)6VFRW MV;*7N)@+R!9K%99YJQ9;SH\.ZK^;SM>>HPW<(:XZ5VW/V*B9?UF.Y_T[8\0- MJ:\Y/3M5"(?11QB?OV V=OI6 0(" N+26<&I6@4(" B(U.:UI#YV]\;*ZX)> M=G6 M:)WV[+IDZ[6W9&TUQ3S&X)?J,BR4M]9@''Z\BN3GR>EW3FKT)"^_GDD-?N?7 MNNU\BT;SN0,GX0\_6!R!UP>A7G2+F>VI6@4(" B(U!H*%S^BOS@!_NL/4.@PTDXFVKB-FO&! M@7:8VU7DOE_-Y::[XK[[BQ(GGL -!3V-VWY_@GZ>;&,HZ*F;\KT)^EG2CZ&< MIV[*,!\9AJ^NQ55X[AW/(1KDJK*G%M7#OYSFJ^[/F)L';.,_ MF<'"8BS1N]U,1')^$YGU*S6A4>E(*!/[DK$3;4+A935XJJ8H2QP>JZF;\KT) M.DP;3]"[F]"YER-7M5:=)!E1G>84\],@;#@Y?,-(<(2;]P0(1<*/4\[1'T]WDNNJHO&[8ZXV77CE;)>W10+'I[ MHEX>=#P>PZJ38K7B8[OBQQ-M(\7AIV;&;63#.D397Y3L>>PCGI<]0SFA=_&3 M0KZ\0E8E?KC$J6I]&NZYL1XI71+]\(/*TM1Q92U(-9!JKCI7!Y[%5R(;,.$< M5O:&"(%'2%KSGR%"TB\<$"$P(?H,+O//6V)F?9%W1J*XX"E300PLK& [/K;$ M@ ?\-5/LJE*@B\;&B"1]YF5\)_J@GVN3R67^^7"PS> MX*G&MD-XF+HQ!MP7RP+V#E%XL>7/$VVK;ER.!Z0N@(JYS_N/'/:_);NN-)3: MPV4YX(8\5BH(Y8;"F"-.?_B!?$..PQ]?%REPW&CI6BE2MR&/ (% @4"Y0UQ@\LM2?I2,](8-GA62UZH*B%Z7N,-Q 0@4 M"!1XH+PA1 "! H&2)J DW0,4&F*).?S?:$/9>#C24'Z+(,-AW]C7_?7>_3(O&S)MJ)ZV4PML-4,CF0S8/F33&Q/KYA_/,KUCFZ@G"<) MVA>V_W2I2M1^>74<@;&X2R M3'TVF_?'(K*4!G,NOR=RH:)_KAWW8PCY\*8GV&6,NI:S%O)U1&#;=[VS0&2[UC! MQT,B;Z*0=GTK326R54>HZ9+2:*XPPEJQ@D)'"@I)9FD:@QP".2299+WT4D@2 MUOSG2..-?0]J9)>@)8QLF#8@^6DK @./U3E M!HXIK4(7C142T,H );,LFV1K[ _GA9JC?I*@N*7W==6.OO#;5J2Y'.DL$RVDT>JDUD9Z=6-$<7I[ MORQ_L>'S1YVE./*IXJ _;YE"82'1-.T76\2!5:B(5=CC*NU088&D&"7L_$$4/@]W8;IB[P/.\ZJ!EF5]Q]TH0_1"BC%X]6OQVM MHC,[1"Z[SX(0#^/":"GB;B>EGX+PM].SS%O89+'&-5ZPFZ4U0B-N1,"P. M/(* M&C;P<=GJP4D6&OX\(ROK(!+3KVW?>B,UN^[37(!M#R[=]B!5JP ! 0^(2W1BN*E4X7J7<5/;46;17RY5J>_$>9=0M^/KK>OHFC6Y8GBYU M4[Z_2'O"B:QI9_ ;$OBGM0T4I6:&$ M$0=G-$[^[58)Y!/()Y=.((8'9^JF?&^"?I:,8BCGJ9LR3#&&@GX'VWY_A'Z> MG&,HZ*F;,DQ"OD[+_8R^US=;UDX?JK!T:IR$D2!M.\F>>/<>[X-!SW2F;;^'6^[+2_X!XCG5%F/C=J>5L+T5 M,1*?$# M5&T(" B(M&E,Z7-:?%& X&N<"IZ]& GK1FW#]T:,K/=GJ]7 #V,O)ONJ5^&J MTK.!4\A5YZKM&1LU\R_+\;Q_9PQ;<9;7DYF=*C##J.P=S!A6%+Z/*=^;7,.* MPOQ"/X<]7]10&M MQHKG8\3BB M;+[1XR2,BKM'8ED6.VYG#?M)P"SK=&19WQ"=O*D#),.AS'X^IE'1X)M3(?#L MRG[W\8;W"?)*$)2I2FO.\69=+LT7GK)!"B!ED(K[1F)8DND&=X6Q^]-18!GM M^YCROG>7YSKGN!Q)A0ZZX+BSM9BKBSD!&3=MK3IX3AC'W[@693X:X_U M:T^!CQ8N$WV^JL09[[/H=S?1OF[4C ^,H,-\KS7E_6HN,-U[] ^&0"^4N T1 M*S] [1(%>5/;6H'O[E-%]U?P;W/. _>-55X"L-K8U;A2W2VY7ZA-MUBOM= M*&%T[/E.L@C=O<,6'NZ73!J'IWOZA0,B))59Y!<_W,_HB$_Z^.UN*F0^"(4< MLC8TRQ16S%;V#LU7YZ)$Z=6WIY]=P0MP5$]Y?C/4\^>A0T%,WY7L3 M],03U-.NTKS/7]%5?=FPU1DONW:T2MZC6Z*NV=ORI"(KHJ"/1MJFR?B#SL?; M/$=G]D]%B-O(AG7(/WA166CN6#/5]?*R9R@GM)NIUY6;7-4V1*&.=4;EEI5? M=#H2QDCTPP\J2U$4K'$/&2.5Z4?P9$SCKL.D="CH=['M]T?HL/0W%/2[F#$L M&?ZEWMO/6RF3UBJ_JXWR%=$('2Y0P_YTO>6 E0)\L*^9*=>>+%TT-D8DZ3,O MXSO1!_U"R?O5IH]%I@\ 9/-;8=PL/4C3'@OE@\WB,= M+Z3@>:)MU8TKR8#X/JB#^RP2R$$D6K+K2@N=9+B]+A.(W-V+3-W:[%2S\_ # M^88<7S%-,I=\ZKC1;N0.O_\=76TSGF,9L\P_D/@//#%AH/2/@=(+RDYR+3?^ MF%,.D0*1 I'REMSR"\\V7=?ZTNAZ?]957N@O)S37!E:5O+7D#4W9T28:/@ES M>C>4,!;XUPD&]N6X*R))WR+]*7?ITHL$3^KTR\Z?4OLO+3NI6J0_IOY?>I4@ MPM(O// (^TR"^J57"2(L_<*30H0EW HU?9--E['YQ<&/-]J)4KTT4]K5 8+L M>IN2OPN6*]*.[400X7C%4$QWGGGTR+QLR;:B>ME,3UWYL3V>P9'L0;#!JG^= M>_X74<8C49XYP=124R#+'P_KO:/S*>=)@O:%K4ZK_9[)\Y5B7NSMUKE=>]WJ M&XV/H^'%!QQ:!1PZ"9\ A%YOUA?)@8H8@K3*O=O1MK853XDSE8DL"B7B!R;+8L2D!BX=_(B1T M>[R IYL8TJXDO+=Z$\NZ\G*R**K(,E(PUK+@KO)$F*SV,+5:MKV?E .SL#># M=55F.L:F$],$_O"#R+(4=#A Y>'5,%1Z22+5VD-1U8 5D5?MZ N_;46ZQ)$6 MT7"H0KX<3A9BH323%,PB9>>.<".C1 D+TF:*&T*7IRL#A1E.(PK/CRG!$@:C*\? % M_U7VWT"8MAV[,2]%C44N!OKUZFH3&T56,HU"+,]'MK+]:K2MMZ-BUAD/BHZ] MW H<&IGX=>0V;PP VS&R8E--:_:J2)4CYEAF9.K7D17!4;5*A*?THMGE[&B^ M7AL6ZG#DR=LG&];+]E>2IP,ZLNVH/;Y:JZS@2/;7D>-%3$TY[#2O;QJ+)K_9 MUMHA J48E>98W4HI@TV/H]YL MV.KBIYYL4SM%,6"BMFAJL61S9B;A;5EJ);.G).VWV6B%TTIU/:M.1$\3AUK' M@8?4*:'2;,TK-T;,1N>F$A7?KN;]E(E&GA"JM>FSS:X\WTI C@SXHM2*95I0 M9DX)Q4\J?&'=LUR=V1B=^*:CE=4D&GE*J$QS6Y:'[B@ATQ57!2]IJ. :*,\6LG14T)5 M'4YUJ;B\$3E=FVU6%YT9#HS M%9M>+J:+3"D;ZWC)2%$>C>7XZ4@EVU8W&2K/2:FF4)+$3LN3EH+,GX[,55=Z M(3NNM,7%MARAZ4:OGTB/(8J>C%0UU5 RG4%#\@:Q<:7+.;&Y49=IZG3H-)-J M]$:6XDA :"_U2&$0M5:"3--GZ-08+\:1)1O5%].4ZN2+]F2;AT\](\YK;=AK M%,?SB0B4!3UM+^1"+XV'GC!?1.@T9U1C,!0!W!]^UHTL9^X8#3WAOD9UN8PL M*H6.R%1BC*%WVD!KX:$G[#<=G:<5ZL5-]XT6#R%4PZ,]ZR%,ET- MII)2%C5Q%BI%6015T M1=!YK\;4IKDMG, YAA75Z69LIR84Z#&4,&X,H_T57-89CJT/5KD*#W1:U-JT M1G5%K\EGX03.L"RE>^N62HD)L5CN2'Q<3:_T'$3+,RP[L8247:BS<[UHU-U\ MI6"Y( -/E3,L6ZE'F&A!$75*2[ E36HI,P/B!1QZPH>VG%V;I6D\)\[HHB"- MIH/U8(F?>L*'D3'5<[AT5*2*?'):C2N"V.X*:.CI>9$\F$=3)KCT219HSR-:W4U?ERV&3S94SYL-5>#55^9+R2ND)"RC8Y0 M3!3Q;$_Y<)"I]%U+ K3N\=$ZQ8,:U 3@',[(;20AS'OF@FM36H'M)-J1;:N= M&J.AT5^' CFJC+K-S43G-D.>UY>M^"8EH*'T"17D6(E;3_AY3,R.>_FX,4D: ME3)BBMA"F8BI=%*Q1I559 MRW!=9R1A*E:FJV8Q/9*D2'5W!K%@E0%37=9 M1R4^3R?@V=VI+D6W8K;4+E:&QK)H0$E@SDA"HFM+96[6&(O WLSUCA=-S0T! MI72=8D%D[>4*TK*A%W/%::UE%&N5!!YZRK-F=3682ZVNOI@;&:/2R%>=Y!@- M/>%991#IC.,K5M.9[WDUA][PK->+)9M5DO3)=49=9:3S31'C]MXM@>> MQ=KT7N?=64A#RS"4N0-^['\XUIK1I?@)0/;+CYFRCF ;PSP83!$#C-QC"RJ" M31W\R<[ I.CO/+3&OJ&E4O_Y7#;2,( M,@5A'WY7SYEL!$&F1]L((A!!V(??5%\D^T" Z=$VXM62VF0?/@V86)IL1 V M@B!38#:"J$Q!V(??568G&T&0Z=$V@B!3$/8!&G-$9[K@1@2MU,L?Y8_CWU;^ M-@\L0_W3A/*A9: /_]^WZ+?WPD+T.Q?]-1'[E@6/AL!T@?T+!0?/7G),L&\_ M_;(,?N4_03FIK\;I^O M)RD!Y8$/4N6]<,'_CDWPZIG8]^C)[=6[PH:C^U0AW#([]*QG=N@O=/'R[U!^ MU^7YCW#CN&;@G52?O-AQ\VZ8B>-$L^ *U( >LAF+NA.10I7(PMI"JN\O=[1.ACS62HQT/;N1M.ZH!"J3LI45KUP&69I1)R@"T&7A^M;&WAT>:&2^KC=MQ+%X7PIS3)Q5XGKD]RJ M?.4Z:?P\HC:+!24I=N21-QFN1N-(5X 0@@JI,_%P/$8PA& (Z49V>]!X8P'V MY6KIU%N1OIA=.,<\IBP;S6:53;=8J=+,=>J4OTNV./C%HJ8YKS:'ZZ_%P ME$J0+MB/U*3W6C7:Z2 N])XUDC\MVZYNXFHU,E48D5-FIC-;Q4Q=NK*JTJFN M"F4QZL5%+V5LHFJNM4PT,+BPJ+G#%6NV$V1Y##TEB/V%[UI1>4NM]T93KVYB M;-46O1+?5-S$(C_N?5;'F#6_KYUUI*!NV"SG/NW6]>B,./QP0)NX8/"X8F:$RKBU*BHA>'=*(_ MYNTRK][2)%Z;J[C36-,5RBMG4M2\/:X.9=3;$+NE?V,3W]UUFU_\U(ARZ.Y- MR!J%;."XMC9$UP^Q4SH<,H&+_@ W8P0TU\/5":YW"^<>A>(QG=:- Z?@8<(* MDJ("W.HH\\0IYSI]2XEQ?CKNCW5F04V:Y4X!N'G4&Q3=SGFU/3")_5XE]OM0 M1'CQWL[7RB9Y'(_W&U'HQ604-]DLTU:.B4M@3465A9-K;CIU"$?1;S^C)!.% MH-'UW>6/3@4B$$0@?G-IY:&(0.3AM9L5#T6$%Z]=/!05B$"0 ^)WMP4>B@I$ M(&XD$-<."3RZ8^(3XP(?=1PLTOE-ON^57(E)4M5D(=%)%J@Q\F,F?N,YN+\< M]LA <0 JN3:; ]/Q2U2"-?H9W$.V^J]EO,\P^NVQC(1OO_R*2:;UU_$[XQA8 M$L%BZ@@5SYP34M%LM%R^51*KSH@VO%(C6I;J,NDIMRV:^LRSHJ3&TK/V<[==-ZWO/V?9S<$,KS9U,@*$BTH?F MR@8Y55"V]J'""/S,M@PCY"KKKYJX_2=QBB^7JJW,+/>'SPR='2]D++OF0X2LXFV9!?*I09 M/"*0W.P[\I&_ W?.X$U&%N/*W.9-">@-JI(=E!>&MX)X@YSC[.F=*X(X!'%( M_C7))B("0?*OB3R0_&N2?TT$@AP0)/^:" 01B)MI3"1O^U+A@A^K0YJ MJ6&$8F)4A:LO:VJL-49.S,1OO0IWE9N-?$(VF*#6X,M#FWB_:?S=I&4'2IA) M3/8!5GSU+.S@+9GP]0.LF-1>?HPE/]HF7SO[-WC:]%5ZE)KIE:>WADJ"XMQX MN:@64MZR_?[N@55W NQG"F@>*YZ[+H;5$=3.:Y:-I^*ZMC;P7&5@@);EMS1\ M[69EI;9>%@O-=5%>\J_.X2;N82/.N[>:>)[W=S MC>G1HX D%'JC_&TB(7?"'$1";IEO3"0D^,Q!).2&"1ZNF3E+C@^VE1GK"C0N]\"8)^3 M-$X8-G!+OE>&O7HV>-"C]G_F(F@ 5]%,H(J*;4(J.3M/0%FRW6XYEQU3V4(F M'XGTS6X;S>.=^@D\0Y\4$F&I:(8?V3^JXC.Q#!783E)QM.$9=:,:C3A.K3[4 MQ6I_D^\-NOFQN5W)-"7'4:@_1IU6Z2*2'T3)#]Z*297MQ^1SD@).&/T!MOWQ M )U4V2:,?ET\M3FM+#0JIZH1<"[[HB5RA2.C?KW.&_U7,%[N2T_/I*+ZH\FQ)Y$KK>M1A MP%)K"Q=FCS_ACB,N."RT!FQ5QJ MTAH4]+XJKK[]I+Y33.P:YN>+J=<#RX;;$?&__X.>KT..96AJZ%\4_A\Y^TBT M\<5HXZUY)U!$>C%U^]94(A(6?.8A$O:1U.\;4BEX^0!!=-H?E*,CA>F,JJR. MXD"+-1>2GS_M:\ M$R@BO9B9?VLJ$0D+/O.0(^PC6>6WIA*1L. S#Y&PCV2E$ROU>F&:-QJ8SCSE M=3KQKDI%RLXX16O)(5]=(0,3Q6)^8V$&.]4 HO"S3#.I62L?",98D0U[R[+RM MV#PCR+\O%_/X@F#PUF/N8DCPQM:CF8W82"U=W98ZP*IWQ5:3N:!&0("#Q/&Q#0.*R M(1JZEW"%J3N<2!'9'O<;T<:R4+@R$G#1@EU, %.3N%0A5AZ.*P;K"@@)XE!= M8!)A/DZ*_Q(H^$T );!(< T[^&.R_\;&!,U\KB6Z"X?5M7JFU1NU7;F2>+\U M?18+7NPUT!C(-3H1X0PINV7DE-N:QOF\;T-0WW[R82YZS5HI#P8*L9O+SQ5 M 0=] HL*0=5<6* ZJFQ(3C/$WT!J(W_"9J%5B("+3BD 8C9#XD@0E_<&L&5"-. M% BW,X@G]"6[T:N3FC<:&ALEJEP8$UY4(%*>F^SGQ,98UXRD,-C$VZ-MR0<' M#BH0'.E51+#AM_&VP&+#YZL/6G+8&)E6:RTMV'YI8L;9;:]X86O@I*A"DEU+ M6I,NZ%Z1+DYL7ABLY#J68=0Q.,&&N?AK1_R]WW-"$184?$,-%&S@N+8VA-#K MWW@*ATR .RM DH^ YGIPP)UV4PA"\.T068X>198YF:4N$XN;,X-BK6MD1;'3 M:2;&]7XE.VY]T*_FQ]_@Q.%>U"!-+=6/RS4.G(*'"2M("MR_)//$*6>$;3"; MUC0Y-E?A%+OS9"_1F54%>&"R.&K'74^3)@DPI.SB37I4W#*!Y<(P\\9 G[6N M3EJE>"FI>_58?+JF2C&W\D&-_!2&VHKA@3>BT(OZ>[^W3103U6R.ZDC43.NE M#:4WPG 4A7!$+FT0./J2#4$"104B$$0@;MS_(U!$(/) VGW#Z\_I MUA&H)1.^?H 5/U!3CYN[M']C1;N4P#$@1U8T?>> MYHXI%QDH#E#A_LWFP'3POH7 &OU\N;[&I.\]"5<&(UP9/"($, '[YB?$%_+C MXHA0$D%LZ@AASYQ%K$=)UL(;,E33F647U=4HDBX*,AW#'MTP';WBG>I'ET$" M1+=,O29'=?"9@TC(#7.QB8 $GS=('O?&>W M\1G+KOG;7AV)NTVO^7O>0EN>-_WQY\JC4N,E*RP2,]&3LVS'B$8IFE[)-(=R MM]G39M^DMAF)"M]%[O8-KC;=B9?_'0!R!CBF\\G$7#NUNI2*UZ*]HFD6TBL, M'+Y[_TR@F6 'P0Z2L$WX^F'YFB1L/\222<+VEU_R0_+UH\$U2=A^C"4_&E_? M.F'[!J;YA1S5ES&=*64LLIEH3Z(\NK/9-A-E=E2L8Y];X@VV\[UG:2-_B TF MP'2T)0C]95B.\W=(,X?6[*X3M ,EXB3^2"+T-\S'#AX5B$ 0@;AU7G"@J$ $ M@@C$[=* @V3([W/O?]>3M6= /N9^IS':O.N MJ6)U!"V.FF7CJ;BNK0T\5QD8H&7Y'19?JW4H1?-L(]_:UL1J3;0*6JVSF:S' M,AW?MTE-)$BK!))L_=62K8.>8'?=7JN%D=8OK2)*2O=LSLGGICEGH[T_?>_C M\/0K*HEIR^6&Q80G,3-MN[;GCKGR!(Q*+/*4,'R47"(DNM%7S&\/%!6(0!"! M"&X:_/W&$SY!L2]9N7FUS$0MRAO8C;[5W\XM;H6/T,2WG_%PE'XUR?>N\N$A ME4*0%<$0I[^K\+M+N(E+$'*1C>8O[B[RW^_FAM-#0=_C18JOGL1-&#V(V_YX MC/XY&<>$T0.WY$=C]$])029\'K@EDYSD+V^3?AE??T7!U:PCQV)K,T M12ZLD5,UR)GBY%@-W)(?C=%)ZO@U7;U7.OC2;B&5'Q2$D139LOH\5I^9F8Z M#[[$;P^^>\\VATK-%T@NOP?H?_3(& D/WC+;G$A(\)F#2,B-TL^_5II; [B* M9@)55&P34LG9>2B:W#:G*T.;HA2F;_><2F? -=^?; L5AR?-3%@JFN&'W(_J M]DPL0P6VDU0<;7A&[U+816T\SU0I<999MSMB@?*F):AW)>3XMY_1<(PG%? ) MU'RQQ'YR%M\);Y"4WYR[L,_^X*<:( MLXK6:XW[>B3CU"21GW=JWAB98L@%_CM;[*Z2H-/:4H.LKCHAUX(O>J)-*!+Z M]^MLX'\5,\&N;/9\.HHOJCQ;$KG2NAYU&+#4VL*%>>%/6.%HRP\+K0$;U^1! MR0NH;NYA_RE__RN*;5QZ#=$ZOC3E^.IJE57!&^_:2^4\QI!OSE8@66 M#6D?\0?_H.?KD&,9FAKZ%X7_1X[1AXP9WY KKM<@8^?Z)PQ/&/XQ&'[GR;_M MTH*5+!%$1_Y!3SC2'3*5D'2X+>>M9GB?9@5\# M#X)'$=]-3\Y-(B>G#GHB)R?>>B(H1%#(@?(&IST1%"(H01*4J_?F));8U5SP M;S2B9B8OIW)Q2H*K6,XRRD!0-PT!&5$XU?QU*^KN4LWA(Y.*H9A#X(1#!<\$ M/D.S5-C_ 6W$-;/.@\OP[X] _4&_3L&1JZ,+-NC,&G,I/5F718F+T?:0=WM> M3%J]6V2.7N"W#/ [VYZ1FF1DT\TJ.3"BN':AMZ6A7?]F9Y!%VZ\DN-4VHQ3U5K4X#8S2FFL,+I$O_WDZ3#',01="+IP\[)HR%&$]1K@(Z'V>AI-AYI-G#M MFQ]?#TY>N-P17#P)NDKRIT6C9H.XUZHP0TLOTN6.GA_4RQY[97-':JS7HMIW MDY0V$K9\I9^FBKR/+JC,4S@>NTJZ)\&61U)57KP6$UQL";2ND@8C9.HD@0E_ M<&L&U%Q.=18V/ADTYMN<#I1Q.R_D"G)V]'[W[)_I+*-4E1_4W$Y3ZC0ZQ5I$ M77#S8AVC"O?M)\^]VK&5@ H!E8_<) HNJ'R^PC(J5,>NL,UW)*67:)?$>))7 MKJU2",V8U8\4$I:T4"K#C>?R28];8>%/?/O)4'28B9^V1[O3^T,H2H5"FJB% M@@T'WB8L'+A)I= M)D#<:DE--C&BRVVVQZ0^>#KZ 4LX<;@7-4A32_4#F8T#6^!AP@J2 K,=E@^UXJLWJ?AS]$!K MI)E+9#81#GZ %7].]XE +9GP]0.L^%.:301JQ0_)UJ2WQ)=?\D/R]:/!]>=T M,0C4D@E?W]TMCV ;>G=WA^$7[Q]VZ$0&B@/4T-":S8'I8*]5"*S1SZ2(/BDI M1TK*?<4B^CZVI0Z5Z(DEL5,I)"4OTJ%71$%)BGP@(*;%/2NP3"2%'""FQ3R3D:TC(UHK#H<[ZV3"6E32&U&0G8^7*?&R.^ \EU_YWBXJVQ7 M/Z$QM-+'O?&>W\1G+KOG;7AV)NTVO^7O>0EN>-_WQ9Z1%2Y8VU>G*KE";9A/D MM&EDFXW792:*TEJO>2_D\0["AUKQK?-:_P0B'LO)_P[\.%K-0LTVMN/AFO)R;-5N%HIUD7W_A9RJ.P'V M,_4YC]7F70W;Z@B:&S7+QE-Q75L;>*XR,$#+\@O:OE8;,D%U2K'V)LOJF\R, M8:>Q=CJ'ZEG'<#WK1)BC2'5(DF7]Y;*L@YY9=]W2UIHX;_6*98764Y6N/LAW M"I/&^);P]"LJ\<-!16=GPZG4D?(-66E'Q%7#1R7VVT\FS/%7++GWZ/)(=*-; M)K8'B@I$((A !#?__7Z#"9^@V,=RR?Z@.1+F5#7G4&)KI'@=JXZ/T,2WGUPX M09]VO?IHL.%6D05(I1!D13#$>>\J_.X2;N(2A%QDH_F+NXO$][NYVO10T/=X M8>*KIV\31@_BMC\>HW].NC%A], M^=$8_5/RCPF?!V[))"'YR]ND7\97G#X8 M;N(:78GS[WKC-2-7]/5>Z6#K]X9=L$H M04TD3ANYK.3-V%2VC@^^Q&\/OGO/-H=*S1=(+K\'Z'_TR!@)#]XRVYQ(2/"9 M@TC(C=+/OU::6P.X"NJT+BJV":GD[#P499X55%HPVCJ7'W87A5$CLDR/WZVH M0<7A23,3EHIF^"'WHXH]NY[+2<71AF?TKK2:+'&=MIO2M8+<3!CIT;9IC&4F M+L=1Y)VC7NNW3*"&0,T=)O:3L_A.>(.DG)/"WD1"R!$2U/QG(B'!9PXB(<%, MB+ZY/7=AG_G'3;%Z/[.D@)WC&#-O3HRQ?PLZ-=ML;M*@DYK2PVR MNNJ$7 N^Z(DVH4CHWZ^S@?]5S 2[>MGSZ2B^J/)L2>1*ZWK48TVNU233X\6Q9:7G\.5 M_*2^4\QI .1RL0++AK2/^(-_T/-UR+$,30W]B\+_(\?H0\:,;\@5U^N,L7/] M$X8G#/\8#+_SY-]V:<%*E@BB(_^@)QSI#F=41#'1&O#,:JN+19J.C JV9(@, M5!%YY*UG$SS)#OP:>! \BOAN>G)N$CDY== 3.3GQUA-!(8)"#I0W..V)H!!! M"9*@7+TI)['$KN:"?Z,1114:)7$$(J*8;5)TH[BUVQE*0$84\K/_QHJZNU1S M^,BD8BCF$#CA4!/,76R_^ES-4F'_![0;UTP]?\[U+.1ZU?(&!@@ V[\_#O4' M[3H%1ZZ.+MB?4],6(ST3*73$R+IJ9FL*/Y&E]U]T/'J!WS7 ;VQ[S@&1JO0; M0UL7]47=:>AYJ=SU1F.92: >G'0LG.!?ZUA+0ME7"67?6KJ>$>G?UTS0O_5* M;QK/OAB(O+&)Y[0@-#TZ-J!$L-CTIIOYJMZAZA_KF+T+\_HS/8,OS<9,-59R M(DXU%^)2FDVGJVT-XTOTVT^>"?,L1?"%X,NUKC?<>J5WC"\OQ$F42I*9CI,N M+Q43B12SRO:&B^;[-94W@8@V3S18 W2Z4G8U&,J%9+5>V6 0B4,E)4J%F3@I MR4M0Y%HW%VZ]T$^V\3\&&V]L4E"-E:>"N5IU*4:>7EJ,XF(XTEZE%);5W:#=,>UYJ11H8MZEMYJ MDZRZS=12=2S^"6BV4'28>E6QP*'._^(F#M<7T3<*94"FH6 :RSE#Y[DHQ;,, MQ-/__5>Y0E;*$)XEP'X^XR8 (64XA >48FZ@V(1,RP7X*A5D03AG!ZCH)YQ8 M@ ZJ$#RG%'.H*0:Z0<[[[&ZUJRY__@__LYSTT@&(CH9_LWGD08/3N';91 MU'^NDH+S?+%,].C>F+]R]FC2^-__^W^.)_^$0I&A95CVCSW4'*UJ A 8_& P MZHQ!9& #18\HJ%3=#\58*1MGMTJ>_\Y$]PD;/PYPA>@0BGWG^?^$GGY$U#@A MY4Q91XX(ML.XB %&[@__6_N/,#[M/[,<')/Y80,#E]E#SW[V5+PKKC7_PK%$HA9 4\NA!Y)2?;^#6Y]0^1\:=V-+QP2 1HQF9 OQ CM* E1.* M0LLJ2,2Y(1%*AIUF%JID0FE<(3JS3O"!F_V9B?^7- MD#NQ/ <>U,[?G_?>_PV>O67'T@-X-*-)2:;BJ5!Q4N&,!I<\P7XWJ_>?:7$U M'HM35$Q6HS0O1]4X+0]H #69012P',73#,WO.$XYW%Q.#OH2:!2!6,VQ)D-5 MRS;+"BCEZV2DT>):/25/Z]54?\0H@SA=G0DR#3>NN<.N3; MJ_E*9D]'3COE9+&<5P0J1<]CU>Z*-PUHYK!R[->124J?>EMI,M$[4G,^2=34 M6&YO(=4/.5/O1U$3:5#9+;LXGAHY2EV.G(\OBEN*]>:)$S31Y(8JE M>G[<$>#(DWENEF;#+36LB,@MU#7343)I:;*"(T_FF=_D"X-("D3$V:@2DSJK MOC1Y.1, M=N5 ;F).A_(Z2\7L3KRL(BB1U% ;CV6:/1V:7'A-T-J H9CJE>NC56YC MR1J,1J=M)M/UW(3.($SN]_S^$K?Z&=K4K:U:3"K0K+0 M<>%3SVS5>JY$JJWAEJ(BM2G;7NC9TJ@'AY[9*R5N,GV^-;+%R+0[S,WU4GOF MPF6=V:Q^9YK8M**-FC@3I50I,W)GT2U4\L]L@>06+#9;;+3$A3AAQFEJ,!,W M<.B9+6BOJ$%1K)I;JU7:Y0 M.>"3H3EWW*"L@DZ)VK;(5M.M:+_9P17L3H9&*-GI=YDX+WFY\6I>6AEZE!NC MS,_3H9JCM\6MJXO%7M.1@1C)U3@<\SD9FAB8O5$V9H]$;IC3-^M1530E 9E^ M)T.-Q,;L5:,218%9;+'.2O%4 D( >V8+\FS99"NR^R9 M+1@7^F*[,I>R5',X+V7YY72N1N$$SFQ!8Y,%<5.)I?6.WG=R9C[#KOMP F>D M8&5S2:GG+3EE1BO778W'0T^0+<*+M=143@SUE"J7DTQN4EDW!#3T!-KH MT7)%//1D EI98SK9 MDCL5.[5T&L(QEZ V>.C)!$;>)LY66YDYU:G( R=?J_9<0(U* 2 MEV9:B>6RB7$E,\=#]P8O=@\<["_?Y0-M+T.9.^#'_H=C[059+#L;#*GL0U_5 MWQN;V#A2/-?:?^";1OB39P;4D==H-^;4/G7M_<1V+Z1]Y>AMJ=OQZ/?8JQUI MCNR0H^=;\)DCPUKM=:W][Q'D,_OA6YLK2*??&GH[NQN_>#]4&4"CWG/!50SQ MM_A/Z3_PGSY9Z1]T,3+?HZ_6JB$;\4D;07_G7NW,13;BDS8B_OW5>V%D'P@R M/=9&$&0*R$;PWRFB- 5A(V@"31?=B#^\^/E;Z^'S5LW#/YXXIS\E">)WQ^-] MT0!:L^C#__,/L! M&9CW(D/B.WO;\GL?!0:&8M@+@< C<\&-2V9=@ N8>SD*KL$%[P/]STVE_[-U MHXM4(723R@EE;&L6JLX!JOADCD/"T-66T.X'SH^+"GY +Q;P?^!:N("G\]&I M@ ,@CTX$(A!$()[[W1^="O17DHC F8@GJL%%^]8'RQOTB=#UF3MVB1M_OTD^ MN+25<7)YC_V[#)+M8HQ?B'[FSKJ%;0-G%_[.4PC\6PI:PKEHF\FN)Z MCNH'[FK:GM.LM/RX/QBS [T368]2+C6RLZVQS&/-ZCIP363[Z\GV+5PVP1+N MZ^AC'Q-NB1ET%MRD/! 73*'N<"D@-$4DW% =8\+Q>.QZVM@7$>_[\EOA,L*1 M@>(7C)TA[O!]6,#G%&(3!](F#MZ2B;-SN ^NU3U M'"W.ZU3*&XJMZ(+?"!L!E=&&FAS#?$B/>T!A#Y('+7A4()ZWZVI[[P& )#4L M9S:%98/*LF5UV:?U>*6# 0#%09DK=7_\0IAP7VZWJCL!-K'% VF+D[2P>]"R ML 3MHAI^E&,7VWBM'::Q<9NQ1FVHU=KEL\7OTRF[L M.$&&V%]W[2V!UI<-% >D@?_?O"D,L4?::1S$ZHPM1C53)HA3E"%I^>J$28^9 MI;6JH^:J*-<[&F9C_(DY]C>1S@>3SEO[3#Y#/*_K*'FG>#KQ =MP:^9,2C') MMM,O4ER[NT+BB;*UX^$8=UH>[!+B2=PEMU.&\N82F*YEDZ)"]VWH/=*EN:^H M/QW)X3ED[IB@DBV(6RG+ 6K+=7EUL\:MYI'B%&:CT2OJ342.Y!5?;*/9Z\@K<53=3GW:>S!#&^ M4]_5ETJP?H]T]WL)CLGH\RHUBZPZ5'+;=".Y,9)NJ(IQX1AU%>DFCJR;:F*V M!YZE4A-;^ /@?-ONR]=4PP+35_H17%\[L2P]2>5KUV(69COAY.CT7)])G9XK M1IEVG8,6=-Q7RC@^03Q>1,K?IH\%5LR_OG)V*O&_"KH>:_+%8K@*:2%W:WS_(B8V\9]=56V#@IJ"M40BRI;B*]D&I=*9^)AFB75THF8 MWZLG[?[#FW\DW"]:9GIBFZQ':6$K5ON=XE"B%[5Z%TLY5-AB89ZY3JXG\:C= MY4J))1Z@W)/@+?G:*6;!6S'AZT=8\M5SL8*W9.)2^515^W^#9X]< :2NPHD: M*OPC4O-"&<-:.:&,;NCD8]WB":HI_6U:'J2Y$UKMJQ-VB MR7W[&8V&8V<24\@=KOMRH_RB*]4\>SA1'(!TH;F-DE+<#;X%#R#/S!$#$>OP MVM;A#9/U@D>EE]PIPD9S MLR[I7K^[A?H<@_2Y>)B/7:= '<$4@BD?]D@]-JA\LO[Y)Z#2Y%VG5LIF#(JQ M%[WJO%))%;=C!"J<;R0RU]1$OPBJ!-QK=YPCO4N+AO^W#]I=(2OZ'O?P$6U_ MXI6[3D;S(2+^MJ3'6,T5E6P[!2BNV1[-2U8UEF@*,N-7!N>A9D<<=418B:/N M2BG*?RJM?(UR!;7"4JED-[MQ^,[&YK"THA3E6)ACKEF^\AZE]1Y\=\&#*F)W MDTP/DOI$!(((!$E](DZ4(#A1_B@K.J.9BCF\9E;T/6YR< VWX"V97%]Z@"4_ M(%^3ZTMWM.1[L-U?S[NQ+3@!U0F-T*FL.8X'CV6)-Q#L@?H1@R?>5(]_KQHJ;FW9!I8 5<^O;66JC MI>M(OE%5Y40X$;M*J2?B3;FADJ:90VVN&*C!!4YF.E70<++T"'M50,@ .)5Z M %>"N9GDKA#K,QA>E0!$T:^KLC7 7D:? [E@JBEEKKF*T01#SWZICM^$Y3?3 MG#>=ZLJHF;:6QBC9SD'ES:^]S(19)D:278AT!]6W% #QOJ[&]D'Q;M+VICH< M6DMQT]D*?36B%]J"@,3;[XA!7[. WSVR^MT[V-(:RJ8R5< >A:5-1J(CT82DQ2&&B.DL@.BM"XYOUN MKVR4)[?(B!#?J_/L_O6OMTGQ4HZD^U8V/:%29J$[L=)**(K=UFO64M:AE>9.D*H%7^J$;& H+L Z&*JZY$P4&X01DSK#P YN?M+NIY=7;]39I;[ \IZYTC4&[ZDMZPFDO'FDXA7 M1XV#@#>1?)\Y/)Q(HK75EPM>;W8BM>;4,/OC-3P\$KX*R#/7.3P(3!"8"'[; MM/O5("^.$R6;3J47RVZ?JB83BM)8E8;)$<8)K&2R+/'EW;LO[Y^CT@!/+=.. M&ZF-#GGLI'T:\0<0IUXP*@P<;I>\[U3F>J;3;;\2PIH#DC MC2\:CIW)F"->/R+E=^+U^U(IKKJA:A)=2(=QZP8U43/':.I MHO K%4[$3FT[XA>\J]0Y^$AQ- )#7%4=E'B.JDFMQU/RK8#SP!<,9X+Q^,DUX\ Q=UZ_>Y?)0P. M4F@ME:['3:4B<:U42>"SFW6G(2"DP-IB/'8=I"!^PT]%@]1+VF%(<4,# >: M*-"+.A1AYB)> N(EN"?'X97C0((C5TBV8S47$X8M /@>9?XNW7ZO*G( ?GYY%>Z+*.G7;@#'0FA4+6]@@)O _K\_K3'D MYR_TUH? D\.PQ&56S+8PGE/5M=+0;"FU:JR"H_GMI,(N)XDAZEU%9P M@$+RK.XT.R@UI%E=2UI:9UNI5#!0H L>B7"<.JW%1+Q^ ??Z!0\2']8A\%!+ M)NT*'F#)#\C7I%W!'2WY+KTYK_85:GKSN7]G5S%"JN8,#VR/8:^B))V5TDK%XI+%@K*GZ8"?\ZXZ(Z3 MQU)*GRO$M9IG3.SI$MA]'MF]=S/[S MA?O*E14^5;@C-&N/BZ*YE)A(CY+9[0K,YEBX.=REC*9()LZ=^VY.6TW.X80W MX=#<4$R_81'*S9DCW@G-/7LX41SX)LV$ZMH03ME%-?,W"@J-8A5N:"-U#JSG MP'1(E:V[MED_-3/G[HZ(H%[\"M*9IZ M!NR93641K^7K$:HYB@Y*,Z.;KE3',KNKJI_@2$=*(MY!]"H%2[ZO?=WNW?*M M:])Z0FFY-;6H.T)V8E8CGB@@^8;*7)R^BIU&W&LWT^2$G2HV/%;X?_6S$5/\ M<4SQ^W2S!4O-PO6I=Y+US)+.6/:1&7X&?;EJ?S[/32(-JEG*S$O=_B+6-B#Z M^@7K^:LD*1+1O!/1#)J7#&T+S5SBZMV=NW+^ZR+/QO6G^<:)768:1XPP!!!! M[><3:P* ?3LS^-H-NDMO6BY\OFLAO%616\=7*M#E2=RJ9[3W-L+9P0]P;?[O M%YSOY@,53[GP'31K_^W__S_'DGRR&R- R+/O'_MK%T:IV>\%@4!F#R, &BAY1 M1O#%/Q1CI6R^*:\U_,/#80HP.?]VMBHY^ MCUYIFWZQ&-BG3?F?$IK82)GZ5ZN:0KVYL%=W%$HA/0L78%,^$8>$4BDO5EJA M?"5U233YS5NEBB"E\RTQ':I46V(SU*J&4M5*6JPTX4?PIV:UE$\+Z.^9?$6H MI/)"*=1LP0_*<*[-3YHGWCB:.6S<7WDSY$XL#^*5ZH11)64 _S8']JY_&L1I MY>\WP,1S-C_'OPK69Z%.'1O20UZ5AS$&R%' ).3!D&%D-I:(<3&& 0F%09*D M[+^AT$FAF6]6,[6&6!,:0BM?A=1+P]^:D&[X5YFGZ<0??RG*4=3N2[X"7?%F MD)[#2Q@'SUTO57NLF-H6/RAU./_@+X*IUFS@H/16]&MU= B_-0_G8?J0]0I' M-^&F:B-XQ)BNX =1(';4X/.&&G!:<-)) W>SP:;#0.8;DE2+Y#M1:B$/Q/:\ M:F>:<3@] (V,.9R@"ZV1BZ'#,W"C#WJCADY^]T>$/N-S.&+$5]. Z>\HK]>O MZG#Z[ZM?Q7P0JF9"1YP0@JP0.N:%IZSA9YQP)=RDZ:=5'Y_UQZKPW 81K SO MZYU#*0H)WMASW!##AD.(^\(AP3 TJ$:5+6P'M\!P8L(S;PQY(90WA]]#?Z'C MGJ'^>38.?T;_\_>N4+H:TEP',RQ2U/!(TSWS==/=?1%%Z]P)".W^F/+5O?U3 MOX?@=Y$(33W3-\]1DT;\!?P._Z7AT-$SZ?@_4$G4ACI"GJ:@[56UX9:'++L_3DHJ#60ZL%'108*TF4/8S4S-//W &&'#1< OZV@ M*B'XV4[$LM%BL?J+WP_GHK@A*#!0^G%0%+YY"/?6@GSG["8')[[P-'O7O!*Y MW_S]"^-3%;[$P3'6FK6"='./]QZ[ZD(SSW UUU/Q0:S,YQ D,,H@#?O2AL'+ M'+YG* W2VAPKF-],O!4'ZL'IJ0!59X/H$0[!UWDC9>AZ-OX5+=$!\"'0G(!" M,80ZK;6G=GA/[G!HCJF !T-00]^&1@4B-CJ*?!MDU]<)OMX%8QO;'\[&@2C[ MM$\AR'8K^#+T7XA;J 6M!Y^SW_:POZT#VU+@=^>0J6QOAN\B[+<.+@SJGF-X MH+IXC2O+-E3X?0T2"!(6[PSZ'#[<0S=5%3CU)9AH\"R%*PS$[/ M]&8NS[R-S(,) M0!T 8(: H4'U&<]-,X_F"H=!-+F^K#R=@9B8$ ]V\S4T!9MO2*2?T^( 7_L. M&,=D""&]#:_5V"T*"-GU=*>=Y# Y(RM>NB 4EB@[EE MHR7K/\RG S7%7:'_0NL\]= ^3 MH]U!@P0>A;/,(28"VG#XS:.%8\+L. WO]?ZINZ]M#E1#$*.H4RBBB#V_AS)O M&XA [OCYD/L\B,)X%Z":# $*\:4-)E LT'D.U3J(*8J/4R9Z "0([DN,.A@> MG00 IV+M@?.9O+T@94>R]>HSOX<:8 E,SX>97?+-V PR^F3/JH=VS$_/^AYJ/?T2&BN:N>,@"Q^"_IEH:_!]^+Q] MWM9E9"!8]T\PU-OEV1PA":PC(5:>=LJG.WSTCI%.F&6#)@R4X6'B+\K4\=;Z M*T1,C F,4I^4PQ&B[>*J:*#__AUAPZ@S]??0IX#)6]'['3"MAN": %S<$XC" MA\X5VV^:> S:<\]V/)0.AM0I1#//V FG#<:>L=].G_)- .GF PD:L2_BBAXV MTQQ\\.]5TJ:8.NBQ^'2 *.KP/ HD."PWN+)Q9>+]KUEPS=_H>)##D:#00 M;W#)^_\P-4.Q/4*+_7)9]_E'V]LP+,GS"6@=.V)L +2P/:)(O?77' 9U@QH&]H$!#ZT#5(%7L$*(8 M,@B0E8!./W=BP8/P0,NK\AMDGSS67AQO#)4Q?&SOQ?4MVL991AL@$BA[I?K4 M'9 Z?L+!\15Z\GSMD,57(RK[4!)&GG-GT@[W!--$-&Y@ZB-%(8,,>)J*%)_) M+U)_X9?2$ 9F TA^EL9.%<9?^ KR&M)Q-,MST(9HQLG1%LPXU6VG<6>AI!@) M)9%0$@DEW6DHJ364-\6-'%M155W?%**+3&[SC#CNAP]'9FT>36I155% MWS32,I6/]S8Q827'3D?FS%1Y6RIW)&HV4Y.Y1FQ$3;V5S)V.5-VD/BU/F1[% MR!FEONZ.UPFW+L=/1_;U7$]IQV(]RIN5LJ"\7&SB_;K,GXYLMB+93:$_3%&I MA4_SO-+XWW]::>G1&V;KGKN$"]+2 MX0STJUD.D0-M[H ?^Q^>#K)OO\ELQA "SY=7,KWXZV9W'0JW,T\?H0/O#8%' MYOM+!86".5\A59?RS3R*:3:?S_S:26E5,]1$_@>L3#/,/D+YS($_Q,:E^M8$ MWCGD>=D>E?)2+IXM2A$W/NRW2K)A.ZOSA4<9QI>UG33)>VDZRJ\5UIHCHUQ< MN:D!VU;\0%+>');QS.5MO3O)Q"K*7*I6V86WZ(#LFG^6[DR<9P/]YB\-@;Q"C0(KM3+2Y[RN!,T&FU#%YGD>#C_^R=QWMO=AH MFR?0Z%MXBHV>A:TRE"$'269J2MBWKE#H#)IZD)&P.^(0_/--:1,R%0"^&>W9 M9D0'FZ?HZLY1[MN&,S"$C[,M$T+Q4PP/67FV!65(&Q[%U(XC;KMH6CCD@)F& M3%IOZ%JV;^W[_MJG2..SP*GO:8)_]$-&]N9PKQ7YY(;8=_R<WS@7$ (%C:==Z?)T59LVISD)K:%A#E]GO(>>X<4'!UJSS+@<5!@!)#' M_.DJ.7?$^@*7B/3M@D?K'#,%4WVNI.5T_=M/_ON9%BYOX7R(=P;:@IWOP#GV M)#V_];*_H?P7\C] ;=?W-D,>1F?RSB/B:-AC@AQ8B$/W:SP4J4/?V&,@CL3L M^ B*FP*9'3W^R'TUMBQUI2%WEWWD>O0]D2I K(J_@7T9RAHQ(-21P1MX4S&@ M[N#/#'MZ!E/LB[.>^_[V3Y5-8@=+E6^"14SM5S6MKSY$R)V!:OCM-Q-2EKDMG;* M@4(Q3]4#H1:L5M%$5%,=,=):NY5)<9!0M_4+J 4J?.?0W077=K\88+R3]0$P MP4C#@Y*+#,//O#,V^U0SN*+GF68(3XQS:@!:.W(C7_OX?^)M>/Q_ MF-%IO<]Y]ICCI6K4Z(XC:WHQ7[^_P=.[CG[VB+U%6]#C_0E;%YEA2IH8^EQJ MFE#KC=)AECYMY!'>'0-8F82\H2"[V2] XJ>Y'"5K'(5JW(D-=ND+SBXP4/!, ML )TM9G)KLKB^*+[C(76P5*7?XKBYB$-(&@\)2_#*4%Y,Z"N(1RV)K^C MZ.8L2S!]>C0MM&0@-K<=K4QIS4Z-08@7IOA3S$.I*YKYM%N_2"K9L$MLV$LR M?7;_%K4BC03/R?/6-U^OH4'#9ELWF6D;6^&G'1) MP?NUXN-Y3YL-NSI89*Q6>45UUDOD> BSL3.ME-Z@8ARE55[9G]H<3J#)9$"E MJ@&&UMB$JJF:1_<1M)$&5 %;77O]2C#5TE/J@(#2%H"*PT^_.%[QYLHYKTDG M=?O6^^E%X[>CA%GP@*IJ_I\?^=RR:/_SH-;3M MU=\&C@]_5P;8]0;^V;NHKQLN?OF:-OVG5UYW_WZP4 +/W7 7=I$"_.*3#7FH MC:#)1@1C(Q+?Z5[HC]J3I^82TI'?8##M&G&^WGIS0;6Z MR6:[E9'@/Y&6ZC6E<1IE8^%ZH?'8:S6MWH&'GRH9+5M149QH"" !D%%],="[ M72VD3RK ]0"+_)UV1 N\ #G1WG]D8TG,3\#<^-2NZK'NX.<6%QO3-J+IY9\ M&J620IACP^W0D:B#7XIL'PQD@?14>3I M;(^F.A5Q)HZUA@JDQ8Q!Z?,8':.),[&%NU$"JSB+T'>\XTO?1 D,K!*XM\Z) M;O?PLT[W2U>? M\/.V/D3-NW,U[\+81[2W+P6'>^&O(='?.?6PW)^S=?GHU-AV<@,)+&;YYC2; MJ/928T2>;S\YYL*H^*DRTD!LA9(C<"$D3#6BS056FR,NO:^-<[B/QB5!KKJ_ M85)"^858V*LCR=E]]0S2E5N%7J,,)GTIZTX[G"O.=+4HH"3!;S^C89J[??08["R!O&S;'9W1O M5>4C6;V[WM0$&;?\9I@P1]-WK"CNUTVTP\!JA\37=]?P]0JRY$N=:GZ1;93T M5#Z26D64E%E:H](UR"L7"_/1+Q9L]2,,^RO'1^G\1#TCZMD74,\0IOWU$*!V MA0#&T1]>BF+,J%F-E62[17G<)IDK]6?T?"#(?E/)<"P>/X'+O^]'$TL#__[A MOEP#T<@"JY$]H+_NZT/;.YQT9V!MLP.UO33O.A6< 3,Y/4]W9^M42RQ&J70J M.^BDZFX=U1B$:!8_RJ)SD=T/J+SW1DP7N?&!2[!A4&A.H"$ MQ8\[@Y*11DH<]N<#3^PL>I.^X"18:;)"Y55?C%S&"WWRF1+61_] M\0Q:5KN)LCK2"F.IT^!RL9D6468Y 568QOG)"?8T5''?6B4"T.=51HA:>7FU M\CF@L!!05,M#P?6;P.I5K_'>?*DD?'(1'-U'7<[B*42-,^ Y&M5[Q6F6DZ3% M9)PVJ(P6V^;JJ) ^^V+MOA=JE?_WE\I"@0&(KSN-7:E6)GJ34JU,] ]DIC71 MS*QR)#*SF%B("MWH@DKU0:M3*SG;;#00E5K;$C/?,)EMEE)T966DC:W@":M+ M%'#W7 =1&U6GQ/6EEVV')_U2<<&AH^Y3M?9?*KFK8 D, ME!#LUUX_M&F&'\#W32# HB*;F+3F$(1#6V!;<(/'8SPOPW(-U.P9;IIE^S6@ M43XMJJ:Y[W1\5)C=K^Z.2[<_J\#NUX_?=:G;56D'QZ_==?]$O#ITPZ$-U&G0 MS"+PI0L/P/]$4,-O:!H>ZL5?N<=OH*0:%S6EXS<0:TZFXW\@U@*$0!!0H<$,-0 %USG9=@$^>P2U Y:2?&C6<[;WPS$!Y7J,Y MC.>Q@SC\6$R93ZG"?+Y(Y1\>85#!^H7QG<4VWC4,B=%3S7$*S(M&868*MRO' M/'4DAJ\E-$=2BNTM<#>1J3%![,Z%.9K_:#'0KXV_+=3LUF]T\+E<^%*IU!>9 M*.* (6(D5'#- >;9J-XQ*S_UCVA9M9V UI!\GN4A)0ODJK=:TI*7+#EKVI!B M_3KD(=-Z7S,/9#GZU=U?+_C]K#FKHZU?J??]U+S<+T9_BBE'#2+.0]-1"5?G MEP[CSK/^$GYO<5SV]4$Z02!B/?5=]4E./VNY >G41(U/;&^&^S[:EN'\HLF> M_/W0Q?K0".2MFHRR0>PA*XG4P.KH,4W*IE&+F:0YTSNKER2-V8D7C63MZ+>W MM=W937X_=[2R'>(7FY263(..K4=D<>,4%ZU557LFK/E*YH^E]9G%/U,TU+?D M&?+7_#XW%0]-HCJJ^31Y\HM21P+,CU1M4$R;:U%;K);I)C7-S$#]VT]W=2K! M3R&9X_W=D1P+AM_]_'H'\^TVZH.I$J]L4\:R18@GNUTZB[(&-[32>D%,BC&JAJ-Q..G=%-0W\AY<[6'+\.]*6-@"!LQUM,A)=V8VG[ZYQ.,HMV,XKW=O_S1W=6M*AF%R2;,M64ZJW>W&F*12Y8)Y/0'3B# M_JHWDQ81IB+-9@Y33X^1ZP.<(IZ]?]W^.+IJ/XG_G[TW?4X=1M:'O]^J^S^X MSKWWK9DJR'C!"V?F=ZH,F'T'LWUQ&5N L;'!"P;^^E>R(2&!K(;E.[E)OB@JZ]D2_*OMU!] M8QF\MTC1XC!EDOEB3YSE"R/3*0Y;58)_112HT.KS(I-\X%\_5>5]JF9UK3"8 M;* 8?6L"@%O>;HX#>>T:\(IB>V#_E'$KL+\5>'O--+(3OCT1N[(P4]R6G!N" M4^8U_QU0"I:571/\QL33I#(U%,I)JH8? &6")8\"Y7ZY2SF]N3$[H3@W(I"[KQ/XL7AP-4TQ>4-8KJVLA4QEYQ.[ I-Y*;X M[6C*=,#SMM(Q2;U4X-O]EAJ/VZ;_YI+ZGJ8@^+Y9.0?7EZJ6J1Q<;#J1O(<= M9R06%'&B,P.U8$T+\V)?&M^,O/M3.M/OM#.B6*HYUAR7IHLJUPCD31ZYH_52 MWF$U:\,RQW%4S/?+"'%+$NFD$'> MU!C$P_(H\@B^^+=L^/+:V646<@]D8I?$^OLQX0K- T8_<-S_84\_HMDXF$I4 MW6IOPIX5N J_];S$U?:S=VJT;*6""D:1Q ,JIC6#O^ZJP20>$F<2TU[Z5Y " M]B24_\C8Q$; ]3_M6OK7GZ#J&UH2$6"$A4OD4X;#7]67L#=\N5P0JFVL4$V? MTO+>>:M8Y<5,H2UDL&JM+;2P=@U+UZH9H=J"'\&?6K5R(<.COV<+5;Z:+O!E MK-6&'U1@7UL7ZF<@.()\%-P_"GNEZ6(86"G0W45G/V$58E2\6_[GGL6]!A// MU?R8_LH!*$L))4G3U A(#"434B(ICR199G )L$E )RB%A?]!EB3OOM%6I.&< M[K0J>&& R^XB+I;BSGR9\-'*^+*E/](*8*3F!CB3*@O]SFC%1FJ<4.+DU$>;KIJTL>BK-:?V\V"].$*_JP=O+ MEK;24GP^CG<7F4)9D5DR:Z-G'KQ]5DL.^AM?7@HEC\S/O$*U,'%]B3Y\NTFZ MTJ;K-S4A/>F,\M8H4"?-8THMM99%?LUZQER> />#*J97GMRGWD QM5[KL%01 /[#7-(1+$ MHR"H!RJ2Q"U((L*F&Q%$A$VW(H@(FVY$$HE("J>3POL7IW?B^-C6X7*CYCXQ MZK.NA9<=CIV^6A&Y/; ">YYN? MJ!ITI OWI@M5S3R/*KRY#-V1'D0K0&3U7[/Z*Y+U_"TJ/&9IA0SE%![;495' MRT2D,)=7F)^SF'SB&.*.QGV[2,$=3,%;:AXJ]>&_!VH>8<*O/RBU[EX6C$@- M[D$-?O R<&W.NBW;]6E(2]GKG82/O0%!GH)C;QOLORVZYC-SZ#VF/;%[ M.>3)1TH]@2KSC49*K?'?4Z/LY4=Z#4[0 M1@Q8@87JC\?^MA8XE8@E\+>J048&'1GT3S1HXJA!E\U\W/&,TDR4F;K)#?14 ML8A?VJ!7G\;.NK=5?MN9; MWV(70B[X(8"J _:8X4_H6MV'H,Z6\W';&/L# /6L'M)KM%]/Z>/(HLJ6XZ0" M$PM_;R,#.P*PA-MB9JI,*KB'IZJ3G-R+*R,>427_^I.,,4GJ?/Y29*61E7Y; MM^>T5HK;M;IL9;.22!*$4!.[XKHMHSLN3%"GF67>HN^^SVC3IUV>?8+R_?NH M-]+1J-E2C3?@!6,U#4MD=*^[3)P&1[/;9X<7G9V]PK3$(/O4U=_+(\+A7*0BZ MW$!Q'^D<'P?,4LBXEG9A+JNS8.G;N\:P=' AVH! M\RVZQ@CC=TP,*#CS40*_-$@WN5X.*1O+W-=)Q% M\J#7QZ]):6%?]SZ"#>:>/;>B>B[K7@;VBPP9]L%_5O>\,*\U\, ND> MP?[;V7;/P7S+,U0XEB5RNH$9W* *.^PB?MD0+^!X%->3#?C"Q]M5VQOIZ +Z M[FWH4SM\NS5%L_[L>I?R2@^>W_:"#WB:C%V69# -(P_QEV^I0IV'E[?,;[+L MP)GO"6ZWQEG;"MD2H)2ZT%[24-6AG=B'%P0%SANR=J[%X#+;V223C4%1C3?" M)1!.'E!Y]XUVV^N/Y[E.^.P.&_%XK*(AP@/W=YQX?@;U\FKQFVB8"#(\2''4,MZH8*1@%P MR>$]U6V=4]0C5;-W\(;J(L!A(QRVAL%JAM8$%ZTO02?A/SN6^"<.NR$[Y=OL)YT$/K=*I)Q*$:(0]L9?Q0< M-EP_R17-P=B"*!Y2TP-[J2GH^;$=@H?]D .WA![J?V!S1PQECVE"375T)9@:R[RWHO1 M>V7,T&8:6IS-@)81*=VNLTY(PQ_2^F[K;\.GV1IR8[30JY@A7K_0-0G?&R[ M3XO^\]H4]JY(D?/X0'1A(NR\ANY^6\A)08)T40S+;=T31"0 MH$J'%#^!WFZ;/V WNL94Y<#+@CJ2>S30UM9 +RF=SZ(4W*O 72N4YUZM&R>V MQ1?#/H3(Y\P!0]JOU M.(\Q"81A\/)K>S)X>D+PQ[B*H,M!7H)L[YJCGZ%=0M6 M_3-D&XYEC Q@^]+=5T*UV&F% <(W*6&% E3@!,W<]K86W+$$L1(H4,52@Z:! MU8?S.Y<=!_T\T@P7;.LG!3J&+:!"(!\"M9J@'IIP6Z YCK?3U1!^'ON@;GL5 MW^V =W/\<%0"<+&$VV8H5%L'>W(H/%9IB6$= +$>K325L&+3EDKCL1;,_R?/ MYO_&,F$UF*W!/^SRMVX2L3( L:6%CE50_^%IWXK5P\J8MP=;,WD*+1!JPM8# M//0^M@MTN#6'SWP$"G6[07=9FWK&J._V>$AW&-X8>=8!=_;QE]V_0]6]W I#38!)EB'WL<, M[O$UU+'7.N.A6,;4VSI3R+G>RC-P=<+5."C&HCG!_@'Z%B/87]AV&R> 8G^$ MZL L]@<>K,!/6P:(>V$=L]#CV??2@GC.3%:#R?;F<;A:H\(D(=W?=E\0/#&( M"T$MDCJ'5.$?00:0IQ[YSMNP77 )^H>=?=?<_71(X]X>3NW_+G>'71(O.[T;FL!ZSVI!C+XQ%2_0JX;#.6 2?4@M'3'!(9L1& 8 M$1A&!(9W2V HC]0$30%)'B49*<'AK"3CHZ$T2A)R(D&H*DDD7E+>-1M](\ZN M5D,\WB]PY<+47[?PHP2&/+3>IDT;!*[%$\MRH^+7ECU$8,B];+G)ZV"1'\S& M0KK5P6N%Z4J?3OAC!(9>I4WI3&_6$N.:P=.%ELGF%!^V/'AFPA7RK7^X4"EI#H@[I_EI6>\@36LX0NQ+3&4SZB1%0Q\>H#I6$6C/J%%/19ZHU M*;8'R<*&/DIUV!T8T[Y>UA)XR=;LKF\,>_0*O?V@GRG&RMAKVTX++:LR$L:- M -FTW]-K\T2SX^/ILHI7N!'CL]GQ,?Y$<28J[,)$'=TL9E2/,?&: M?I0_L3#@R_-9-KT6F6Z76BT,:^+._&/\B1LBY:08L!X(I%,A!X/:V)0WZ.T' M0P+Q68.H5,>VP)2[*VZ:'[F&@EH>#HEOLR-EG70UG:1=]B2)VE_ M3,XZ.5PV.MG"VF':XY(O<81ARU6WXCKS M?DO00;DGB=52/9M/-F#+@ZE?,L92F':8I9C>"!E'K,[(508]\V#JJ<:FUO+"<=HI2RM51RX.I3V;'.9W!QQ:^'K&N(BKMGE=#+5],O<2,Y*0\(F1I M1#-#" 3T"(( C4LJ 52&&7+POX>Z4L[@DB*9*1QH$R-=TQLR!^5ZQ/1;9&]< M%:1,1BRQZZ'&3(W>8.@?,WVQ+*WSW?$Z+S)MH'/-E)JH]HYRE];SR3EIU'E% MU/(I7/:)EMA:\L=,/SO7)YT1T$F=Q$%[9&Z74&*X*+<(_:OH#-YV+#[,I0>]2[8[/&:2<&_C'3+\W MZ)A6+LFK.+D<*'H-YP>"XA\S_;Z469.FKX\K/7Q CD?Z%YZ/-#CI:[8%/ECIH_/G,:"H.%ZXFF\C N+ M2KI0&1\S?;CBPRCQVMR9Y*99PTC M@YYY,$WCACZ1LHE.%P>M3I(9IK1-ET,M#Z:I2:^7?D'$\ MUQ1U/T.F$R/\*)5P=Y#@&:5>2^DSNM1GFJEANY1J'#-'MF@,1E[%JNLYX&RZ M36XI$/.C5,(Y>XJO5[4&+>: -BN)C9G*%\?'S-%0V&JW%K<\O-N+-\"<&9D4 M?70EKA"C1#P3KS(0N:?EPISH9K+,47.<$'I;Z#63%8'$.^G4S''U[O"HY<@X MGVR1*DL*7=R(%UJ]HB\M&L=H?RL>Y=-T7B_HM62FZ%(+0TC+XSW:WSWI4229 M9!+)G1_U"B'PVR?BGS@_)\^UP?B[()KFR..Q#<:/H:5M;L$%RHL^AO"?^O R MK/"T\P_.7)Y"Z)KI6M@86&-;GD^",!;\_F.4XGD\]'G 9#]L@Z()>V\/(BS; MUP#IQVS\2V4_"P M,S$DRB<5WBHPBI,-92=,M I/@.$DH^2&L/I=$ T^TRGB[20Q\L_,,@0F^VG6 MGMEW8"V[>5RC^=N>V6VMX?XRA2I:"S08CG13I6SK:\N=38M#.TT^5' M^*Q;[!6->J&NYBY"V7Y-PO)M3"Z([,F>:^T^".-ZP2:_EM6\P3Q M0# 1J_FUV3G)!X*("#IO0!#$ \5&@K@%0> /Y#6!*9)$A$TW)H@(FVY%$!$V MW8@DR T&8:)V(]"5:33Z6PW%EO?B$8QEF+U6"[*63 M0<69EY;;+05"!"AYQZB TLPB-8C4X)2%@<[L.$1J$*%!I 9W@@8_VRV\W+@? M*1C0C9Q_HYH&._J=>[#EVV!'?_ND\E;9T=\[U_LV[.CLT2L2CNU*]9"@JF9O M2>/XE>9(B.]<>C(#WE0%1*9G(_HKIQ+LA*6B3.5STU11%.2BF%%SJU154!M? MKBCS#C6NL-HR6/.. ^!_U;:\.D*MGAS*2LV=# R\EO<%LU9H$I/RMF04DX@E M2>(\%1 B&X]L_$9L_$4%A+^R<7;%]\A^HNH)3"Z=3Z6$1;Z(WG]5&^],O-S" M['=KN&>V_'ZMX/J)UCBL(I5(Q@@J<1X;OVY,-[+QR,9?N^KX5S;>L1N+GC.Q M%-$3W YK%,JL!/PKV[A;*RX&7D&5].XZU^0 M&?G-&/DI%W+/67GN*+LB\$56GZ_I[*J;O[JSGJ4Z1K5+XG-QK$;]2(XG!*,J9()O3T MS,^S)D\TPOJ4%!E+74_T((BY/BQR/$IY_$Y^7]59!T,H3V9S) M2]F@KXT .AM2J;YK7WF76R%8/#$ I+LQ(/+.>48 BAP@YDK_^ M)+D834<^1X0<$7)<.F#U'#E:[#*QH5-<']?TH:X6F*;:F5\;.?I2UNGQQ>(( M+U6D# T?5&,;/$2.(#Z%X[$$>Q;L".-3=VM#=Y7KLZVJ%9T=W.S9P5XML^@ MX7S1HZTA;/%X7M;U;4FTU+3S2O??!?QTN,.\J+IK[>5$S'$T"Q M8C&.TU!54B(8)[#I)6[7I)^0A'5K ME= UD3;]OC#PU/ZUU^N1&7=;JTXO(7KNJC0MTEZATT1VG?SUAV%B)'VF1+UH MO8[L^I;L^B_6:V+=%2F\U+5$TA[UV4PZMTYWKIV<1V^TI=*5]9H LFL4%V&H6((]2Y9]E+9SN;#(J_7%H\#X70?&3PWB/S/>_97XRJ-%\::Z MM:8MQH\\==EA"[8EY,I:O8BO[4JZ?NT]63$II0RF(*;$.*Y7NJ.*V#(3J)H? MA1*P8TGV3.?M$3A$X/ MP.%33M_KX% 1YHU-L]LNBK5,VJ"31L//=J\-#MS* M6C>,'%O2U\Q@T"8,%VX^$3B$ 1N:P*-DG @<(G X3:3G=7!837N];GD]4G!F M-L_5Z_2Z,\Q>.^K3;JJ\W%"%I%XB063&J5293U=R-?R.:PZ3_)(L,=,2AWOS^A0(1&9&U%%! M;Q0Z2G Q C_+&6Z447.YT%%&0_<0AUY@&JC$:\V= #L*['\*SZ_'?W4!<+_R MX&X Z;\20-JW*PCV@56%C*25@)!T"_MT*T\L^_%)5-WNK:MS>T M=(YC"%"MBDQZO83_U,UTH2%Q*)I$Q]CS7/.-\"+"B^^%%Y_R##^(%\IB1L\I MQYK@LL3-IQ0#O-G\VGO(N=2 /&_7"P@O$%T0%^,BVK\(,"+ .''HZ8. 0=CKXF X'U!ZK4S32LJ1VT3B MVG&H\:(@#X8#.Z63^J*4*KD$E\GZ$#""JUULC"/H*(7IOE*8X#/;EGO"JUS7 M'LT-'28\1T@*(J1J>4,#7 ?_3\@F=XMCO8'EX'A\2BTUR<),7-6%7(49J+,U$UNH*>*Q:MS ME[*NT%[-.]1R"")0R(ABB5B2.,N=B.^0N_0O5X:*?3,="WJS M^\[6#!7+,.2Y W[O?MA_*P-?-0E+G\WD53Q097/7D;@!1NYOV7.MW0>!-86? M;"43MMD3U;8-^B04,T<\L.3_H0&Y]JYKVU<2X4 _%H>CR;<"C*JV//)P"SYP M9%C^;M)VO\>1&OX>VD#6XSZOW;!@8TX"5X\+A0![__=ME_KE12Q7>7HGN2!6B M12!:!+YF^%>\3_2WP- "XMA/>L:+PV.ZR5;121 IS#87Y0>O)01['E?7B MXUJ0 ]88"FVR/IG8S[RP?&YXH4H?_GLPVD=$(+^*" 3QP%)7E_S?( )*\KTG M-?B;L4:*\3G%(._%CXCP(<*'"!_N&!]^M-MX2Y5$JI;M3C!^!K^FR-@_YK8& MV\)W8.)#Z^&?)P.!N\V/_\MST&N/^T179-!!XL\D_7V="A(^$VZM(8KN=E=H M2@/Z%05.DFNOXM-RQE CNY.-DC,;/53WD.DCPAAI%T!!!P^E9'S\$#:VACP-NG$[B+;;: M7;B=(3U,71L:E*(N+;(UHX#+4FZ^;N#9E%5%T,#\^I,D8UR2.=-5_!N@)XJ M( *"$],Y?@@(,H+>G!9E):.7RDUCP!:8N5*]-L5KC2G1A-WE6J)F]Z01WG#+ MXIJ'0)#\]8?"\1A'G8L4.O(1(FCX;M#P51]A31E*;U:==H46-UX4$PI8%./7 M]A%J#<53EEF%%3TQ-Y"6%F@)L@^A =VT)Q/)&$6>B=,+18VN;1*7(FR\;+;* MR["0X-G6_$3U9'\$:_>;.>\W3K+[=IKXM\'BKX1RT%]#6]C2Y2X*J>O1*O/S:X[V! M]>"K,1QDBMO5(*M[ZU2S)[.X-]-;FP$S3A>RUXZI-S;]U!*4IB5]-I!H/HG+ MTSYT_1@4P6%CU+DJ*D:';1'"W-)X;P=A/NUQ[B$,GVBF^'19KXEQ>0/\VCKI MU6?7WEPNJDQ#*:UI1I#)3G'$&UI:UGR(,"BS)\;@7)38$P%*!"BW$Z_: Q1\ M;'BY-K.:X+5RH39<]-=>3K\VH$S[[3[EIQP)U^1)MZ14$E3+0"Y+\MZE#.Q/22VZ>BVBLV6%7GM@-X#>=U3-=5:N M2GJBP>*ZUVM4.RUGW@<9'H[@[-57E;2K MF+J=BZH7$.C<3$?/DMF$LIJP(WT*OX5^_JVY4-[*(:/2KS\[I<12LB&;"G N MV=WN!)B8.P&8J\V@5F'6*/@M;O(<^;R&H58'6PFJP ;KC%E:W5.;/\]F T4:VS"_CH8@+8) M;$P.$".8%QE:I8O]8P[LP.;A%,$^ 6HL/7N>;LW_1.SGGW7T.10*;!_O&SZ M])"])__S 6NOY\@^C77L\3$.)MMH,)J*:2;\V0:R#3\SU>#SQ\[#7QWT&]"6 MR 9@BY$+W[<_4/A$1X.X[V#^!&P'ZD <0(EP,II'S83=0#.HP&]8)NHG6&F. MZSR<11]0T!%VSYH#$[T4#4DQ+ ?]/-RJXVLZ<3#'&@CG"4["R#(,RW=^!WU^ M!@2G\ &?X_LQ4$=8[O*F6MZ)OXT$TH;O31F6HF]1?2@-%DQ=T=S^1JQ59=)B M#$9TD_ - .+_'+[#M3UP.R![D]6?\:^5?I[!<1K@]76/(8+JX:\O?%'7+*\42>C] MS2!]79C[=A6POFPK(0MM9"NW*Z$(S:XMH0C-+BR)]Q-6_MJ/OB-&Z;-YJO?+ MNO_NJL8^4+==T>TOZ_#\[;)^7^K_$Q0B Y1 'S"*B#U7@@@-[P,-[],D[KL MQ4:UQWSZ1(R/[;NO M/>Z3I%[0UU+;ZR5;\(Y4&^T=JI69K$]NBN,Y7EO)3C MM\=C-G0&QX?&]_C9,9[<&N?3=%WJX6!#=1A^K%2F*U^B4+(T&6._1M3VL97M MVFH MFK\W3L((<#L,RQW'HEW$WI88LMPP-MPWMMOQDMD?@;L3X0&JO\:F^F)82*2+1 MV6A5?EL5[(R^RIWK?&3XD>'?HH/S"; M%SJ_38CE&K 0A5G>H/'X%E=@7MW(77VLUP;"DWM ;Z5)O[7' TMVJ%>*Y1H. M5M8XOICF-U9Q6SF#C+%?N^T2Q6@BVX]L_W).T%>-7YV1"U;ISSOZHM$CZ[UR MI[H8\&$IC42,(]^JFO.^Z_.>BMS&*?WNL6G8Z:&MP/Q=S!%$66%EG:9:^!:V9\FT". M/WQ@W,$W\8^/XZ*WQ/=U9FZ#(.O]W^&]W-T%:P5@0^#Z8'M9^V37=>Y7>O#RZ?N7LU&O4)O=A>NG1N'%ZP<,V\YU(7P8' O 9K!_ M$P<#I@I4[#$I&*/P&(:VP\%3D6O\RL5Q%?X8\#R@\?_O77/5O.FL;]DLFH_C M?NF]5V7;EA9>9CHN:MVZKG78-%^ERBO''2/?':>I ]\]F-MSS]EY23Y.,&>4 M6:JXJ6RZ@*<)!G3!>@*D^A@%.Z#V'LQ9#%G,'"CH%@JB"G GLHOY,CH41GPB M(& *V+?5H_:W-=KSW.W_>VJ*UAXS07W+FH""YA>EJ/@H5KX&> [F0Z7 -/>) M+<*!CY-=$,@',2X8&#J\?X1.!^I&;"M()#KTF0HK#;A9#H@1WQS2!J1"WH+Z,/,,( M>@M_IO X@V.JO ZZM2/@@-C9TA#([@,L)H]M &?;M1";!!H91$,TOJ?>;97Q M40D#=54MS+1<;"DC8H_EEJEBUR3$V9D\M6Q$GP'[\#2AVR^B#V3X9/@ +: F MV+%;!(;_@#WS#*#]H/::Z/^#WOZ$]"7O&YA!^ MZSF?P_:S=Z[7;:6"KCV2Q /SW \C$@^),XGI!3903T+YCXQ-;+3:_$^[EH8P M$&@A5%6T'" S^\^_Y%."U#MIV'RY7!"J;:Q039\2T=]YJUCEQ4RA+62P:JTM MM+!V#4O7JAFAVH(?P9]:M7(APZ._9PM5OIHN\&6LU88?5&!?6Q?JYTM0_T?@ M^ED>W'*H3@P#*P5Z?,B+Q)P)@D95=N5_[EG<:S#Q7,V/Z>\+W-DQOPB<-V3M M7(O!9;:S228;@Z(:;TBH*7DNQ?VKM;@)7,\VX5Q![\H+)@VA>Q=Z+F@M.B]K MU =7X9T[CYPV RX&GNT$UCCTX X%."\XGU0+]@8M([(2"G^[<-KA0*'_:<#O M!%^!;YL%?%-@%'I7(L]'"NN#"A)Q) M]"?H/@8+Y/8U:!;]QUF$ZRMO&'M+W=:="Q?6P />M5[#K9?LP1'"97?LR>@C M ,*%-:"^V@X'\3@9R-<+O)!@I58QY#D&CA52243M=#G9?70G?[!>RX_U.;V> M+N<*'4[/&8D,& ULD\_YR,M'2Y&\UW):KW/QR:*H"CD0+Q6:E##E:!ZVI%^V MM(96UU1=&T[BKL[/"9QK2.3A,P>=5B;9Z$JZD%LU9E1JRI!Q?@Q;'CQS MR2N].,BJ8WTM5_L5AU_2Y4%#HB3\9#L8 M.(,N.<$U72M-BG3O0Y M46?%,>XM4Z5VNE6?,CJJ#['KYYE)N0HFW'*YEKW.: Z*4$ C/63?,I@N"=B- MZN&E1,_4!*J0X+3&F=BWGOE Q..E*LV$)N#^CA/ZW MOEJH=N J7&L6A-;C':TS(,!.'&'6( M1@\BXQ/(!JQ^<),P ;(:>^2^V^XVMIAG6#Y M"W>\CN8$+'TF0%@/E[M-X+4M9<.#NZX+D\>UE E0/0/41H\:F_9L1&GX"F-< M>:3S%HJY=#9BC#L280\>0BOL4=,(Q?B?"$?N&NR M\D2">#JGY-YD"8\$<2E!4->E$HLD$6'3C0DBPJ9;$42$33J!H2-!G$X0 M'T\[_=@&XKZ(;LZS/IZ>%^]UZKM/L?9\(-N*/F^VU95I[R+)WJQD=_QU6\$2 MIQ7L>\O&96'KM,5W(X"^N!F?3=JG-/;[)E_[*#-?I O?7Q?(:!7XTBIP[1NA M==EVPU0!6_:?#LQ.9M77'M\UJCNBB-"UQWV2"ZW4M2XM7_N^ZMGNJC^>Q39E MO[(SMF/$/"Q?RS932U_L.K98)8NY66O!ASR"'!UCJ,-<]\AD(Y/]P29[OBOF M'[79957M.R27,_%2LYT;U(Q.CLDW0NY +ADC^>N M9>MQS8S/;4L!SNE=+PC((PQ+'<^/R>RO\C^OKW/\IX!EKLD:[36TR'. MJ)[)3LR.UP+\E@<0&B#W%B'.W49YOG]<)ZN9Z)J(BHTM2XW".6?8&UZ;V/2L MR'N#X[TV6)_?6=K9; Z9[!&LEA0S5=6H!2]XA79'FF4'\TZ;#XD+B60LR9UE M@QD9_HT90F3XW\Y+>\_RUZS23QI-QM7C]9XH6)F2P1>WK(4$$Z/(+W&61J&E M:X>6+H]J/VCK>W76U;-%]Z\]L&LC\OE=L2IPC\!P@LN9!7I6D_7<2EAPJX)5 MISAT]SB(5K$Q,OFEFAF1S48V^^UM]@)>U'&CW4BK9-NTY)*P$(Q>Q.U_)6.O:"7O/E[_)3)1,U+7%<98;/N"91'XGS087C MCY%V\/7)!-1S-BMJKF=T!Q3M"^7Q,=*.N4:#E5*)S_3N(#^OX2F[/E*.DG8( MU)+-32U=S_+'2#L\(VGK=H[IB(M1O-LVEG2RS(^/D78D,UQV M*.93'8&A]/)2+&0;TT+C&&D'Q57!<-*IU_!NODQ/12&G=QI'23LDFLEDE)JD MBNMX/37.M:8XP_C'2#L2&N7W!F2R)Y02A>%$3Y3:G,D?(^W(T2JMBL M5X?IX00^,WEDEE)#+]7<)!21-(M5JX%W>H6-+Q'X8=.V4*[&>Z,*K6M0?XI$ MWF!-N'V"30_EN5Q">.J*52&^FB9%8=+*SL9CU/1"_")UVYI#I%G7#=ET>5,5 M%IXV1\QZ;_&-V*39>+KSIB=*^MXQO;OD&^$?GCMLD6]6:L+S78_AM7+ M?+6-\=4,)C3$0AUQ?9V38&0GCQ@V1Q()"4+ 3BB(NTDQ9,?11AIB"[DLQ\>K MNG*H(4K%S6KC5#XCM!2NP'?7.L%U^(C=XS/L'@^)Q D(/ICD YN,[D<^3[:^ MTB5ZBHP$<0."(!X2D47JT\322+"II\EB B;;D40$3:=5A*?/!][UV_] M&=>6WX;ET[,/O+E??IV:X,5ES!/<4B4?V-NF)S@[\40D^EL5_8>8*2*\NT&E MO^@;_%TEK0]+9)>/2U*K=OK.>!7FO/8%AE0)7"II&9J.5BE%JFU+C=7 M$B!&!5YH-+Z#>O;ZD0DLR9>! B MNX_L_C[M?B_/ZB\-GYTJ@"IP)5Y09.@W#/\.=GHI3S/47:5;;8:*.8%96-CM'OWRTUU#>2?3Z_XT\&MDC.<-YR2R6[T'*WJ:[(H&^G9EAD@ MR4!WY2SW@V_#SG]JF"0"A&O[.6\A0L;S5+.AV[3@>?'9LE.VNIGA!1&A5%O1 M%-.M-H1NJ;(J-F3-Y\9^R!B R"@3B?N.GZ0MTW%M+U0&W[)U3#-19>JQ?2J* MQF@K]DT&^3/V;'_GW.R;4T 7%]C1%LM: WZRYM/QBMZ:>98R%LUZKS"^')9Y M7KU6H_*,)*Y+C-O0D J+6WH MZB27%EM>8SC$G7Q_%;]@L,:+5SO&)I,7Q#397'7J$RJ?%\?;2_R)&)%DOUVP M)NO94!D\&Z B\ROT0QBDL=P)L+_-[NW\49IKTY==>M-V[?%>&P:_Y@C),\N5 M'DTNNS4XV+B&S&V+@B7'&(M,S?+Q7'F:H!EAA,_9"Z)@U:3'>K+H=\09F:BH M;;V5:9<:$AN<2B5B)/76IN[.@>*&PCS7MK (4>["L?H0I(P[D\*Z.%UEA%9C M)''6,D&(^0M"RM1JBD-J3%3U-3$A%G&E5=_4$*2@4S REF#>8C2[@SC1-1@6 MHWWC/0#==T>MLY$D?AICY$[)89/DVM(]F9_UR-&"\U-CB0OB-S07X\@ST29& MAA@9XO4-\7S,AY^VQ)D"1DJYF%_B6F.NUN7&6,TD?&B)*(Q"$S&.>8M"_C[C M*&7@.)BL*-[,,V07J'"RYS:1=NC;[P]0ICVC_OR+O@G2\WL&2K\ MV0#H!PAS_,R"HML$G[\*@4?0KU)L=_L+D%J+@,R7F^LLG>18Q"V)LF3P6)(\ MK'7TSP@@(H"( .*FO)XS(H3!TG0#]W%-)ROTQ$IXW6RI-88(@;)FJ!A)'KI' M_[RK<,C;;*8QS 1NM//Z%+Q=F]?];%:7H!-.J&2V3U71O M55]4XV(A6QTV$",U=%L8-L8EW[H*&=EP9,,_UX:O$'HY;L0D'=?+I4%UCFO- M!U1R8#L!\V<'^ M]\3*\DC&SAXE8U=+3;(P$U=U(=^/TFW?CUAXI1B<,M:N#"G7M&R/T9(26!*O.-1ER213G+K("2 MIXJM\1EGI%TI4AH@XSD\SBU%IS6?3PLE'LT(01VN?NC%F#L!\'\V -@,CFOB M8,!4@8H]D@1B%![#D'B#^4.CBF$V<.9 0=R?QOH!RVZ?8FKF9QZB7EQK/U=" MX%PRT@12YH95LB2V!+L@YT!]6&#\7W^2,98Z!+?S:BUQ5&O+9C[N>$9I)LI, MW>0&>JI8Q,^HM7%53I:ZU6D;;[F&5EFS=F55'J,9H:DC]\?W07=_98=O"X;(I+,I" M1M#CJ9[<).%0J7Y8U5U?,]>K@N9&2ZL MTWEN7"D4+:&)Z$2(ERWMA#]T6XVQ**RGR4YA-*!&U3I_K%9.O"ADTG-I,1#3 MTV3-\*:]N.W[QVKE6(ET-Y\V-[A84^IE;CGL3$')/U8KIZE/?JDQ# ML(MD/N71+7U1FW<5+J$.NC4_-%O-](#*NV^TDU SXO[JV#"OUK')U6J9;J%< M/F?)FC9X6'YHF=.<2]>X M:2D3H'H&J(UVZG:H9.M"OE"57IRB%PU$/7$2N__38:U8YB.1P$W)(/$1E/TXHB$\>R;P+2/=%:7P6+#AY M9/ H2_'KDW*9.7C'#J_.U/RQ8@>1^G]1_6_HR/Z3YG&E20OLY;Z9SZE3V,ZU MTWQ2 /YLHJW>4#9D4P$GLXCOP H<:NF/)KHY\3G8;E-^Y,Q+Y1(SJ>J67'&F M#(F,*ZQFO1D?EK$F2"9&,8>'&7>U=.W&CLG*PM-L<(J2 Q=QOJY]ZGYNY^K* M-G?9@YF=%O);)81OAW-9AW-BJ<>HXLI9YY,$&8K$X]QPUX25&+P)+#C:^#_:-J MN0 C3Y$#?!-+Z+4L_4(%,2 V)#M;F&$7?^_]I;N&KGKU['>;*BDZ:V.MI]4-"=K9OGX73ZA6VBEQHVBA;=Z M!2'M3#=UH8PHD: )4XE#/J2O)ZK?R#HNF.IE]K573YN\W,;WZD.]]L[X;%G> M;VR,YYK9C"^T1EIO33O>1!)*3'^ \C;0XDOA,3+)?309]%:\Q!>91P>_!RP=-B@%D&ZGM9'<.O5/!IU/FTYXTO1H<)!-/:K95M>3+PZ3__J]GIV2/=H1. MXBW[]\Y8]D:U/9TC [L9@WAX"">/X(M_RX8OKYT=N'+!67IHB+\?#0[- T8_ M<-S_84\_HMDXF$ITR+\W8<\.\<-O/3_&WW[VSDG@5BJN-?]-$@\HIV &?]V= M.28>$F<2TXN$&^I)*/^1L8F-#/=_VK7TKS_M("\">GCI,,'!"3*>3I=1\TXP MF2^7"T*UC16JZ8?+O56L\F*FT!8R6+76%EI8NX:E:]6,4&W!C^!/K5JYD.'1 MW[.%*E]-%_@RUFK##RJPKZT+]?-EIM0_"B@)R?(<"-!.# ,K!/H8N9>)G39VR<9'5FS8%(9NBET]-PJ<^@'$F" M>MFTH,07%6J3I*DCQX*#-2Q]6!%M>%M-1KL".\D'3 M@YZF2RE9+%M^%<_9;'"!$]- MOFQ*Y8=R.3N>Y?&:;TZ6JTHQ[9;],+[\O&6B,K9Q1]0-$3#:<%[(SG"60"T/ M9LK4&LOV:! 713#/%69+DUP"!\6L#V:J9'<6+&7+HM[RUR4E9\\Z4A:U/#)3 M\B!;I%6?UFO"KF<2=;6[5L:U()_U8*:X2B,[X/);0VA\2D M)S=K>9&TDKURKCMH] %>(ZAA ?*"!I*Y643*/1'\YIW*Q*)*>D)!VD MR\I8D'6F-$>9OX=SZM+Q>$',RAD=-!RPZG::-*[PQU)_D_-16%]*P^/"ZG,6BCY(UO:S-=QLW,T29A7N+ZX-AMQ@91%0>G) MU4E*W6[^7KQ]V<@75<9;ZUY2H9R)52A1,LT:DP([U.5D2@32K- 1JNB9 MAQ+5M08;9T#9%<"B(!2 2BZFJS%J>B#1:7952^7Y"B$P-=.0-99?.J!1 <%U1@DZ.8"GQ7[F:S'K]*3%@+I@ZZN M\6G;8QEOAGM^I9)6I46_OSF:R.ZWF;3:XNVVN!8S^,A8^(7XBC^6R)XETF!) MY9B)KHT(6IB!=;I5:1Q#LU8QWMKD.RE*)'%KGO2)>'\B'[7F<=Q4F-24$H1T M/>_%[8IDRH'='VJ)RA*5H0]W3PN[(RS&@F?DQ:.)[%HEL9KRS&2@QQU'8#ON M9N)D&\=TE.&GUCS/U)=ZM[4FJS:^J69J1Q/9FUIF;KI^/(GGXCVJGLJ/5;./ M",(.6KJ]CB5*5;8IIA6?C<_71@M4?;B+.VB)LWR=JJ^<&M[*U?'!M-X;=0=C M=./N<)I6':%%#$<%/2[Z%EWV1H/T.FBZFZ4=![C.6PGU M"YIOM2$@S74O-R%:Z6&IXJ)MZ@6RE]_*GV!?S7@O5-M\-5=(E06,;[4$Y(:> M-/7]05,D MA1N00F0.-R*(R&6Z$4%$+M.-""*"IAL11 1--R*(")IN1! 1-$6"B 01[>9N M30J1.=R(("*7Z48$$;E,IQ7$)^^-O9LM\#/HA-Y&Y9\P!^^=D?]0SJ1OI1F* M9: /_]\O[M<7YX-D'ZB#HA5W12+U&BG;(;E4I#21TFR5)@.4?9TAGG2&_"M" MLFCUO82Y'&87OR7KUW*D3P0.T3K[G73@$1S)KX(C^Y!D;IK%-*A3?2\KX\V* MF;O$R/]&S'L5.R-A?W>;K@(72UF6'DGZNTLZ0N\(O2-A?R^;/H[>T=;S!I7\ M#N8@W)#><7"FK(W O8#>=2)W?PF%=ZP;?%!++=*.LVA'Z!7=MW; 6^V1+.1 MCD0(8F6EVAYN34=N7L$.;*\?'PC_PX%S+7)P-.> [L) M;,S0',3]>B+MO_:P3L;>O]UY7[7RQE&%?9UXZB4AMV.[4A-5L>97FA/\5M%, M;>;-*D&^A+3EFI+>8)A*K2ORU++3ANPXP5-VW]FI3QEIS_9Y0F;LBOI(2>E, ME3+\HM,D+:?QC/([[@#EM^K9:R#;+RFO7N^&Z("19Z!00LAQ595M6\)'_5&A MO.+68DDA9K+83'92WOC7'_HE>386\'X1_\;^;NKDU1FGKE?,-X ]7ROB;(P7 MJI7*0)$(_NC4H87)XE['7V7:+MVDL_ZO/P2'(=DXAPSD MWP0@+E_#![\6DCP;]RFJ((3IX#^J&M%+8#BUX==6\4YZ76_C8CPG&*LLP-]M=V;]!8B%TB2\E%O=]K=!"[, W1@&!B!)=XHYA" MA 9W.>Z3H,&M0<&_SU#/Z/O8_]XI]/[>]P@BS.C9IM.B%FT1U'I3;>+&RYR- M6(^Y7W\2>(PX4MSL-"7^;L$R(O\@\@]^)#Y4@7L$"_QVH;#,T. M-].#=4#H3_SZPS(QG'RKU%*$!1$6_#0LV"L5?FHPP/U&8Y:,NRD\[3021F]1 MTN,I_I*;!0N,V&FASO!X:9Y.E,BRT2*Z-Y?VW0N&>(BYI1'"9-,RB9A,,- Q?#<>(DI=&_7&'C#+;0MF45!!-W MGUD$)SXTC4Y(T7<"I:A"G=A9)M>3S52/3C:%-!C6UOG:=)U,^NCF:7 M9=]=C9FX/JNTI[4!UZ+DY1C.7?+,AZ,_PG.Y3VA[CPKK>S@FIPED'EBPF1I- M'8_NK_6TQFPJ2K&9Q\<7#5RP@W*?6RS8(2X[2KN5CYS2T[6J^C]?K,=GX\B#!:M:S.;"+&X:XE58CG"7[0<%%M\.#4,<8R M=+1:1S;]36WZ1,'! Z->&$-WU13C4W%6!+-2L=_-5=L7=<+7L^J Q;.%N2YS M8*8ERMU"31HCLTX$7CA%XI%=W\\@(R_\VUORQ]WPTARO:;Q:KPDRI32D>JU' M\R/DAJ-30":6Q ]-._+#HS4[6K-OQ-*/.^+->7,](ZD3K)&O&KF,TT&. M.#K-XV*)-Q?L;W-7,@, -""X>N;<0(ZC#](4K1CER6R&6) MD.:-Z-"PE2MTB.)Z+7K)P20]LC;](HT<%G1,2R9CR61T&2Q"E0A5;BO8_"ZL MS,V^UX5_!_AB;!=[[Q:W* MO);(:XF@YJW-D"CYQ2PUG KB.MU9)BLK!2\W? @KZ*B<(F,,_1:/WIU>?+5< MV8BR>.[I%JN";/F6"LV1+0>HT,P@J!B M;#+B%HBL.++BMV-"Y1[)#9>2A8N+5;Y:EJN]5F%T4<=Z.JFLN^710!5K(W\R M-@L$F[ #0T:W$QFX'A/1]<3(LXX\Z^N9[L==ZV)Y,O-KYNBRQ 0W/4418863=%=L/C<]?Q$*A0M9]%R M%AG:+4Q19&B1H46&%DW1+4Q1Y#=&*A0M9]%R=JHI"H+^_W+EH0'^'-!PG6B8 MFAF? '0V U7O ^,.OHE_?!RG%D9P9$20C^=&^X>G&%C-@>D =(J#:8^G,I@< M',M@ONQ@_WOB8Z:,9P>O1L>Q81)7V]K+Z%)+3;(P$U=U(=NT M!ON#K8U>GCN]/'0*BV=UDP6VSU>Z^&PQ$IEQ4E,E??SK#W7TO"D@ACSW')'[ M:NA_, MT;$,]'V;V >IN0WB 4S]^A-HH#L!\'\V -@,SL;$P8"I A5K@;D;W//"*#R& M(34)9AW-10RS@3,'\#U+8*P?, S+;I]C:N9G'B,?LPJD_UO3/)N(B:-F,+!+ M&;[3J*MZCMK$NQ(HM]?&U\]>OR#B^*RU(9N-;%9@LKD:P*F*S8C\KS_)&$D> MEE4YKQD01\V@;.;CCF>49J+,U$UNH*>*1?RB9E#0>V+=:+=2 B/J;7LPB5L3 MAT<7B0GJ,'W[A:Y>!.P%QX5C=:'VCSS7L\$!R!]7?*CWUNB8P6@.^MO(,@S+ M=WX'0WB='?2+.OY<+"UE E3/ -;HC02";#"X?0D*X4C:R!-HPPZE#$O1MZD% M0XE8D(#V^(&@R]QT+'D@Z54DJ'T "GD.7^[:'CB=7W1FAR'P=G9/V":P*%!" M\MP!OW<_['>*@<_>=F@FK^*!R,Q=M^(&&+F_9<^U=A\$>2CA)UN_,6RSYTAN MVZ!/0H^3P_\/C0#\Z;?JFK+(\^WX#-'4#]WD[;[ M/5AJ?@]M(.MQ1 3[[[GE:$A7?MO D)%5OGCF-@LH>/&NJ3QT+,-SP6Y_AH<# MO8@''3;\A$<,Q_+X[U]M(*@'CHD$<0."(!_H2 ZW( ?\(9F,)'$Z27P\6V]_ M:;@BKP9W,"G#9X_T0ZD/+4.%?^P#V4;;$-@#+ .4P*L*:4(M;S M'E1?>.#AV [_/1@M=%20>OR_7^2OK]HD]9!XTR9/,O3W\NS>FHPM9<;P9<#J MTWI_Y5#>XV0/)R#??#*F]RM4\1&3E'D%$5. MT=VA6-;RC@6,VEUK6&UEUI90LT!9+OAVF>OP$A> &!&CN3OWBMH38 -YY ([ M\HT^ U+?LJC+#HA^> F7DZ,2*NKR24AR>&23;P#3H%12C?FD-Q86OI0@;+;, M-FL-U/=??Q@RQM&'6=GW[ET%.248>#Q@/Y;/'7E?)_>^KDX4>,'CNJN/]=MA MWY[Q&._STGX@VEX%SN_NRU7;AK MC/GRT:[K#_DR4;*S#/K9Q>?3]-/03!#?2UX_=0KXB]O9+W^7 \R3"(#3+,V- M)(9@&2F18"E)Q@$M<01)CQ*D2G,D";OS+WGW#8B2*S*GMO+3U :/TWE#KTXR M?LKTT26TERW7R;Y[/I6*(D_&7+#J5-ZLJ")44F[PZ[8-3,U_LHG>*@90G$*QNUNJKHZ3[=[JWH M5'4]]R7ZL&6Z(C3'>;[8$=(+$_B=X5RW.N@0/GR2N:;"8+< TH'?#6G\JVOMMJU="F>XEM"!DO7*G6A MVN+;A5KU,;_PW'=-CT "^OFW!CST'00',W8=(PN4Z'MQOZFI%#-?F)7\@3/^P#.VU#EQP#!=6I] M@.!!?X6%!U?]@@D[Z06P7H,S;;W?JR]VF ME.NR_22>7M3%A/K!!:* H M0N)B,A8J)/H-.HGR&*J";.O Q9:RX0'TL'?(##(:@H-@'[D5_GPZ8A?#V0_^F('^05;6[ X2P5'=&%5S':DY%5S1 M*_1=U2:L5,49__J3(!Z.1?8^0#OR@&&U$#+W=2;4J #B@1K;48!<' N"LM<= M%-HSQVD;]M_6Y*=ZV-L_!)*HH6D-A R7K:UB?$69M#%')D8%111*3J*J9%JC M%9O@[Q1))HT,,]>KHB0L-G:/2:49=>$U?OUA$[%$\DCEB(^PU&Q58P)1 YL_ M37E\B : +4.1(!FKP9U405IVO89*#8;J!MZ,;S5U\"?QN#ZM]24H#=P(F(8[+DR0<\R4=\,8_U"?;_@^)\2EO94 M)^X Y;?JV>C"LP/,9^<"[RI.*QQV*/ZVM3TL %VU$;!UYVVM?_E[1G"GH(X M(Y4@^@21Q->D4J-+M6;1S/N__H041&L@V\[!KO0#2A+#H(OQ**>GR/R>OFRE M!;6C]8'5"[; QL"$2(G$"9\Q AKZJS:""QGR&^<:G!', % KG7W_#QL"V!H$ M'^UT4X5]>7JO.T&KH0WVGCH$4/'@:KF4-2-@%D$N[Y8])O1Q'_;]M0O1OVQE M.GRI$B^TCS?5%Y\@<'9X1+H# >45.IA1>3GTBP5.P+UJ,\WC M[98!E\9N_.28/-[,?6^]5 O MEFFZU]^OD/+^&U'0,^+9C\2;JMFV-)I8XYCN>@[KK;>%U*P1RH)E M[7GHLBORS5[9W.*LF-3[Z;JT9G/Q>"_7XBF8E!#'J8=T\I(WIS][6=PK$T;[ MSV>"4YE[6.RN;_I?VL[1R>>+YQ7 Z!>%HIQB)9%@W=9R,N\9DLO3'A^'1O_2 MV>==.PG/<*#G8R)R"N["*8 \1,AQ$41(C" 5Q!"]9J-C"N479RLV35Y/1N) M\0W#)P*$2#\DXN<(\=?=^@7Y_8$4\@QNO*E%8/#Y8'#0_E?PH!23:M5YNDBR M\X3;:?7)R0;J'[=]SN5P:RQL1?:9:+;'U+E:J9R^9#^1[W3J)9R#/P^7ZHS]6R)J6*=+OB@!OK:^:1^/D^^_UDR M,&=BNC; ;/L!D]>B#+X#RW>0% F3TX2_CBSN)9PX5?,S_3W63^(Q$>@, *)= M/E>04?GJ/:-=3M>+OWHU$RPRZ5/_>=;[JW3,7Q1W";!A*:L/F"$[T#IW*8:N M!2^OW(!:]".K?+>4H%H-M]G#LYN.Y"F=N>'2'^<8#%_D0[D%6\UZC'<[!4'? M#)=R2#JFY]IYD<*C#EBR:_JV2"_&7?I"^-$CX M_(@1WH;?]#J[]VOICCHP])15]Z8.XHX#[YT\$/1G4P*'NTFS=$_ -,[R1BDO2AY3ZGMAM]57"A-K31L-1^^(/4UV MS<6JP^I:;2WW-([I# M+5=4@V/ITY;V*K=9.#H^Y_INN:4(L7YJ97B@Y=G;<:+)N3V3,/"YF1%7[F"A M5C=,Z%WYHA.+"['&ENOK38TJZED*[S!A=^7E3LE01E95P3?CLI3BZEM[D&R% MW96OT4Q)T;Q63._HQ>6\N+'UL<4 LSIK690,:RZUA0JWI/G-L#O8E"HS#]9= M.6M*VLETW2.6,MX?Y5O3FI6)T56_*?V\Z58OUL3^:*YS&A>;L RQR"\5T)0X M?^IR+A;&2\\9Z.2T#G2F;BI,1859$V>S+^LT7>3-E,/)J^%:$32A7(,=>!+^ ME>]L,*((=L2.W10V<&?&&!+XQ')EJ:H)O@EILOU4)N#\.L; :,;[+2D_P9)HYWMB092P>G7Q6Z^O/]:2\H/\/_QS1::1%S!T;A0 02!KAA%01 $ M$D1$!(%XS",B"81-$1$$PJ:H" )@4QQ)XF;7']_T6[_#7<"W8/F^YN#/&8>) MQ&.2C/3=R,.I0! WH/"'BUZI0PIQIA!TM*G6<[)XK ]$J#X@;(R@*426=WV' M@G=\KS:@)+\/1(RR&M"W)4*Y@!J0EP#"6R<('Q^P^J?-B@5>*&-CV9 5#>:_ M74C-;SW0S^?[("(Q[DOP>1 WHVSYLG0=[*[X\JZ6^=&95-:U+(!&(8P=E+N- M>=/FG& +DC/6[NM 8[EGV+ M?=;^Z'_LVIHAVS8FB$M7"P* 00X \/9\3^,>G.?H8-"=WAC['*JC6T/,=<@, M=Z:4V5D2\V1(V6,["@&9YF*R%0OD.L4NM?9R;;JUP9!0^?B.%9I.)*_G)"!K MC+0UOGHF]#6L\?(+_A^:8\<6EY,B2XQP@:XPQG3N9&HBK,5"^^:8>/LZY-V% M%/H"O&GJ;&"NM6RM+D$9BO8@7^,2.8HC7#J.T+1,R16=OFBDP5A2$NY27\CJU.4CUUH5N5)BODMD9C2D\6= K:*@WO1Z=#BKK= M>^CA1*$A*5Q,6\<";?Y5]/_#>S-*)@JFEL=CR]RPTV=<(LU[H5EB'^U2\$_X MH%\!<]Y)FMGNHQ__-!9^V,A0(=V:+9_5GJ5NOBN5*1U/O$TN:JKI@8Z*U;>%EYS?!I<@,?RQR#*?3/ZC[+Q_KJ M>/,M!HD"3'_D*NUL\+WP.=$VN=463#P^WX[SA8EB+HJDRJ>@HQ3'*11A0K:* M(DQ7\W9^TUC[BI K#OMMDHNI\RY7+B"JL\PWC'0_K5_#UDS,B8(Q?Q\"/KY-_WOM7WV<\P87>K M=4=_@3;[5_#^;TU)^MG776X]WB^[,/LF>U[G_>7%ER>2LLC4 > F"W1JAKW[9Y%S:5 M65N5EZ6^PI'Q]-3+]EP2G[1\]/SQ3X)\("E4S0,9<+C3<>N!W=J KWX'YUT6 M[+@)35A4)S6]PI/K4;^^55N4SZ &O8O4 T&^Z5X<^-#]@O11L;TWR-D#"CD^ MG4@GJ00N\V,AD>#C$D7QX_08B"5!"22.BTH:'X,.G)#.*45K%!\4VDE.:Q@: ML^GTDD7'"Z,[W(Z\."U2BPH[;XV3UB:1VI\VQ<#:,F7"_[8\F;6'6]$DL6UC0Y&:28%FAY M3LNH-XO9HNDMV7ZY8G89MZ27*5A8YIR6L5,<5^QB::;+\7I!:+*+?*872G?8 MZ'(;8KHV!+TOY*T!S<780LD+HSLT%@-@ ^OI5%]VR^7*2+5;+17>93AKR4\3 M"[F3*76Y9S(4^&Q'I="PM[C9;G,9N._-1C4NJ/'SFZ8CXXDPG M")J.QW$JOOOFRA1R.7GLO,8R2/8[0WHRSJFZK%#58J\DJVR<"4!),P!4,,XK M[794WW?'24C@+W(.YMA,%VMDJJ4"TRTUZE0Y!Y-MG^N-/$U0;D?J>'IA4Y[71\;6!I.,> ;?RS.8?J1(Q#,8/;Z-\$['7C4/?E]9A(6 MG&NVY94Y6\$RK5E+EC0'RPNB/](';'98MWX2?]V#HQ8)]?W\Y,)+I=5]0K]O MG37WE.VPRV?@H7,&=1RZ9MW-0F;6FGWX\F <@6WL3:/F[^=YUUOI72I9K>.= ML5%)R%\8C=,?7%0\K&7VXK M\@V5_!L;]VV""CJ=#F56QR)B%EAJP]]%DXC7K MOK-(RMNEV(V#VX5&%SZW?_K1%"P&U9H/S[%8U-]>7 MA4D]PY>R'*_L: )3#TD"15>0P5_ 6_GF!O_)1>!?M?A"K;N9U#)=BFLD$P,] ME>N-%L"-\ZY+[[EN7L/@6J=(41SKK<'L:MY+ M>%PY!,)$TMM08C'M<16UI-13Q4USFV\%!'TD&7^@Z&NQ&R.SCY0I7.ML*8IC MO;797\^'>;?=2W+17O6RV1HWGSL-P2FEMZU!*Z#K(ZG$&ZSF(35:CNXH?5PV MCT^:N%>/HT^"F_=P-7GZS#$701/P]_Z^U2.1EN'2#Z_QQ_JL?:7GOHI&)1WSOG\-YDP]JA0FN8V(XAL/W'M^ >E_Y@-TC M_5^?>HS!B_=3\LQ67C=?WP; $%XQX-1UL>:PAR'/Q?GCGQ>RBV[6G^Y$Q@!X MR2*4/68)CKPOM<',94.2)>PI:6I_8(QI]GL!9.%:,F\IU1)73!8J7,Q)BJ-N ME9]9MA>!E)7X;T#0:060$LS]EFVG#2:,W4]?4[9@4KB@/L6&8V0 377!LOB. M-LZ+12W)\R/?Q*/Q/G)S[\QP<$.]ZLP"G_ X,0\OH16SXHV M727^^]YR,N>J\RS?[FI%9)YW$ZIW1P:*)AWT&6@FZ)CM"+"LS*Y?C&K),I0K M]A.J/O2/2/SO_2^>-_*_)O[^Z^'([. M,Z9E^55\L@+ 9_#YP5[H(W-IUJ>)Y;@ZR^H%=1I?]S<%)F:K8!U/A:1['+N\ MQ]"_L&3_,C)T>H!RS>#T6P>U% /)*GM@"Y/^.?[MY?^(827C!"N?:\J#_ZTE M*P L#!$T@,6:UI@G +78_02LH+ -]&ZPO29@#;"J&="BL"!Z ]\.H0;[N>M< MIY%O/ZFA-P'/!\^$#P(#7FFF:^_')AQ4VW5 [V$."6P&=$4"4^'CV%@P=*P! M5-EZ>D^UE&FT_\)V#ST908!\_EH!9J#[RO"Q"1PH!O3%M>#T2KOE)2^/+5>P M-M!4$N 9QQN1:R/"0?=L8(; _WAKK1O+@O4T:(#)0,\$PW"%6;!:RDOXYTZ* MC#1U_7)54#[83S!Z25: 'U51_@(RU,0)7%EM=SP%H (?*6#*S#0M.&67 M7F_?J(]U(4C9/Z8G6!IFFRPK=O2F M>IDE&[Q*LSO / 2I81QWB A?K3<+O"EQ^#"-"PK;Z&H5;98L>S_^ =Y\V&J] MF &;@[JQ6,R /PH=X$ ),=M_)] 60X6:I5CF_+/%:5L.WP;O#R8?_JNF&1") MG\GIVN(&2S$8D72 MP.ZP98=4[$.WY0@4'8\87&D'7A>3K1J;8_5LZ.Y,Q"+ M\=Q@V;J-=BP3NBA--PM'WXR:C;K:6<:Y%= .(EP[@#'?7N3!XGM7(F\(9C:W MX99]MB-..BQ+X#$Z=B- Z.H+#^ %K8<(C47_?XE@"$!I831Q/GJWDV!SHR01C,Z5NCCGQ M8KO^(ZLRD G8ET+G3C-/_5<8>8 #?#CN&W1$+.#::%;@HBZ$#?!&1',^UQS? MLU-DWY,;RZ #LG'PX&Z.<==8UCS; $@TL U6$XLM>=K42VSBPX&$L'U1]C"Q M>?G-,,(B.Q!;_1DOXO-F++V*KXQX+7RS76GDUA9=I);<#C MRZFQ+J9:R5HY[GT42_Y8+BFWEW25WDK!R4QZ2K;UM=$8^PXCF?PPG/@[C=EF M#QVNX4(@6<"T1/#1FZ&Z!PS,@_DZ_(1!Q+.-77@,T Y6 FR\@9L6&VB1H_F= M!?^S[]KSEX$IB & GH$G"+8M.[:OG^!ABNO_$OS#-6"\QL.GYL".:I 'PE^W'5ZN"^FR" M[\2YAYPL;>5^-- M/9('WH%?AX,K.!%8XC&5^C?V].=3[/^H-[ &\-&,G90!#GYU6@AX]]D;1>*. M@MRM49+E?JLCFLWNBR':S;P+*->HZM=\!' MX*].HUK*,?#[?*G.U+,EIHIUNN"#&NAKYY/Z^3P*]-,/W)FN#0#'?L#DM0B< M-FP!?#9[(E@RC%0)?QU9W$LX<:KF8?H+8&=7.]Y?,5^O,[^K'_\YS0,VDX$+-#E^XB-<>6WY:6H?=K%!7R]E M6[2T,9#:W 3_#!;--V*+#W".@T<351JQ?6:(Q.YC5P?#<9M M$FRAJ<>P*[GOE /4+N(1QW;B!W, Y2D+0($5#?8"6P*7$/3Q\<7]ZP%F3MW: M9X^$2G7Z1 C_P/H-TP%;6TSU\65GN+?9XD9/2?8S^HI6\&5SV7&5Z8Q=SO5U MI6\4Y2T%=JCQ$*W8"SNPV[>5XR<8GBL&48FH6C;<\7;V2-H!S@C8CIA/$LN; M5BM0-]: 3G##:%@,],+WU3,I C[FLIMEWBV.2_/9V&5CS:UH*OD*G6NHU]( M8;/J\TT[J^CS09U9\E(WEA5]7#C?";];BK^@GL %:V>L-K1CN"F%*RQ8QN 4 M8OLYQ"AB%WS[&UM8YDKS#UO/EY0-)L]V*QJ0%]A8 UGY:RIT+FPY."P]!1&P M"XVJYD4/+DJ[B2P9[U";&)YH3[9E@]8W,ZZP)-B^CH_]T-8?J,T:DUS_9!N* M\B1>"OQ]S92>2(6"LVKP(5@0!!%X(8$_'W)0?)XWLHNW'O]LME>;O3(]G=B_ M[D<%;I0?@=DK*DP9 (U\1TWSKUX&?N?LV'T";<"J=AY_WDW5)3>%+V\MF! M(%+DD-GV&0"Z-/60CJ<^E#.SBP,*_DLQ825H,S_& ?1V[/?,1U#@*OD;O2!" M%^:&^65+X"YJ=T0!36-VV-EHH+$(]!?NN/;:C('QB>XLN%5\HL#_>;:ECDP. M_3-2NU0BD8+!L<\@M;.TE1]Q..(H8PRI*$LPY8"!*6H^N>5KS'<4^Z>GN[)ZX5I!V[T?@6R-%L'BPCXSR%/!8:Y?+,!)I M@D5S=]7?CXH N9OS0*F#?9B]PXS]NQ9@[16UA1]9 :,$ZV%@Z'X'@";:0::3 M!QPT; 7C]F -@">+^Q?"MQQ>"K.N_%XZ$[#,JY/=$_<1BP! +/GHUP?=?]:M M?5<. _"?N\_;A!-PDNGVX/<#0#G0 '^MGL#S+?]'<(3SP&O<]\I?Z6P_$B0= M;/,HXJ$]F>GC9R:_'4^ '\^R@X#6?ES!Q0IQXQN]Y6.R[V:PP\)@F;P[3Z_]GG(&J!NDT ,,J^MM@3TW*"JY]C8>8[5O9$EIV#>CXN4.!I&6K0?E?K:J?R MXVK>6 SYPEIW)[J8J6^G/6OP<97?V5=VIU7=IS.P I!_%"Z]'$= !B0_&%JU8IEB-\4J6]-+LUP)G@21R?.8_RG&!*ZU]$%; M(V]I:^2QG,F+RKDLLF1NH_=UKM^@2G+93#G]/ZG[="DYQY1YO#RJ2Q[;2:LY M(5_9M(=@FOY)G=>!^A13NZ((E@EKTG(GA("3_6F)LQ=2C2Y%0 3E.M/9FDRQ MQ))>FQH0P&L^[_X2TB[!XZ7%%@I6E0TP=WYNHJ+8 MQ =DMRL'8?;Z_VWH+]M,WR,QE?[]CG1+A_,]IRV)"9 M?LP?",(/Y0?[K),@PU&P(/!Y8&1$\KV7XVR9W2]V _>% 3X/ AHGH963YOX+ MYN9*/LPY;+K:I2A"#DP8;QC*THZZ?HNW3UMBU_5$=O\OVA(5_ M)K$0K$-TYK2)'SXY"N$ 5QQ\K&[\S/3S9TDR- O?H0./%070.\@V&VSGX;-A ML%[>W5@496WAOW8_Q,,>SE=*F/3BPG? WODY-(=]+CQB/#TDU/V F+:6I6"> M%L)F-XNKW<'03%,.B3^'*Y?!)M)TG:=G[YKX)TJS#7SLLRVFG]-0$RQ@AP#0 M\-/Y]F,VP25,\S<3$IY4BV_UF5PR6Y!*;$QI-ZUFBW:H)1.VC."SQ?'^@O\O[5Z)T 6,&'&KL>-->*ZODHM>NN0D-#4( M#> AU^>")6!_B.J#W77G]S?C!"_,K\"KJU''<;KXDIP5S7Q)R7?C'R14^+WY M'793&:%;76;9C:A,8Q-\6/1D,+_T"_.K'2$.Z:\G?K@T6*<.$0+P9?P4GP%H=-@-3X1^[/PAKR61==?D^&9>;#N[>[#RV J_8!. )Q0+V";G;<' M2R$$8#UEMCEP)Q\IZ7\PJ"XQ_H+CWU$FX6#?,I MY^/H@,8_D=X/X\R1>SH# Z["TZ_V">"?>J;S7F\T<$#L?:#L*/9V>6LA+%P@#N)#@ M(3/!MC5%VX.(+%B&7ZEAU^==OLXAB\OO0!#$![W:W8O<;ZI@0K8,-S7[IQSB M>8?@9Q ^L%V@UL<3X %5Q-S=2A,<%<&W'?S(PPSX^>&FJ/EC]97QH(AA?O6G MUKDX.>H#?8)*OMM,W2CZ]2=X.VV.K+2JL6W@,20WF?4NB^'KJO=W?W]81#%71GK [ZZRZI]TOQ:2Q';^E^IY7@CIS2PCG&%)#O=K+=\)R%[/'G>4IK;1JW978JXO%8\8SX56WR# M 7L3_'G+5:(J;&C6,EFA+YJK]9AW)LD6:$D^;UEL)5QBNVAZ^MS.,/PV52:K MJ@I:GKV='P\T)FFU:&Y9G)BU1<]190(^,_F\I="B%[$8*8[93:*7GUJE"MNR M&#Y^WL]6-3]GVP-YR='3Y78PVZC+C>N!EF?]I!OSL;*L]U(ZV>L*V\J ZV]R M\)EG_<0=,5[+5-HK?&GFU%Z93*X37_Q]'D_ M1_%BW_)2V85.*U./%S*;*9>";!MG_6QD!VT\UMF2N!PK)"?-,4]M'(9/GO?3 ME#FMDS0U7*?5HI"MX@*CR[ H[ED_%6W%,KU.;*3+N$,GDIGV4%HPP)<[>V:E MYGBM?%KHXANGFNCI_4&JDF=X C]O.E]X=HY=R JW3,3BV61Q97I=E2>(\]'7 MG%E+2SB9H:Y9LZ7$Q[-:.>[!IF?#SVA--F]3ZRV^%*=TV1REU([C/_6L X[& M*'B]M.99.M]9Y/CN6K:A)1/G$\ F)UQ]JC$6UQ '@V$W.6]8"Q5FD)SUM2KU M8JV6&;,Y>K/BY*I3M(=;#S8]ZVNIODA3QE15\65S/C^5RS*PZ5E?&QP3 MFX^EBM-QKKH% N<,"TE2OU.FM;7D4NQX_E"Q/&^("4E;Y"?5X&A$"%X4N;'#1(X MD@6.5EK;2:ZH9%S+@TW/^MI<95.#8:4Z8PN=K-;*5H>>EO"?FCIIRJ=(6:#C M:84G4Q1X):VD^!2=P'F"5D0A.4Y+<5D^DT2-B0\;=++%];56NH53DW)^R_ A M2K.5"%)K%+,.EZW&-RUI5M"T')BR9[V &/HS MVJK>7G/# BX(=&.A#M9S.L&$H;]<,T:*-2]XNC8M9!;=?*XY$V'+L[?/S7Q1 M,K=9&X\QM-%;D$Q5$-0PI-Z*36J9;O8%O#\NV3.J6W-C#L3?Q-DLN9NDV:2D M/+[D**DF25VK.8(MS]Z^<-K5? UO;_%^AQ'LI<*JW19\.T$\;VJI5)71>6? M+<5YKA M$')R;"X(7I=(->"H-FRKZ)H7IOW*8+28XIF$H\>2K$O:DR:=-[PP[7=5FFV79W)7 MUU0A-5#H"CX>>:':[ZZIDLV+F0[7;[MZMK):$DRI%>8J=,>VV5FT:8WKE\JC M$>?&EI0=ZBJD^.1<=U-RD5NN^VP/G].K80NZ'V=#&N0*&WXT'$]PN5,1Z'&N MP1<]2/US-J1U;\+@NJFN6;.!M]N;TARX44Q^#9Z90K=5QJ,G1" MG6ZRUB!K=5?)L9NJ.]2JNKYF>PQH>?Y0O#NK-OE*5N"$&<_W/+8Q27-,F"_= M79 L5:.+3. MVL +TE 6IOJP-]TR82 I:6VNLZ#J=7S)C]?C5*RDMU>AGF_*&)<:\V$JQLZ; MZR2Y*7=.K-WR0/.MH&Q]R=)ZI+O7"@+4: M>:]8C(OP]01UMCM*R\RP1B3&>$%W%LY<9WG1#?6GR[6E);HQKX)O&$:4RU.% MRY%JF)$L\U3<'LP'+D[')]J4W(Q3 PJ:T[G?X^9JG:K)QO583!3M(C/-%1OP M[>?NI-*A*THO)7!9:2I[X]5H)).PY?GH67SML-VA@W-:WRB6Z^.E-UHQL.E^ M]"]4DGG]/M9OW-XBKT.Z J.# 2'$6(:G!@M+MH,SHK-3B/";@Z_?GX%A3L\O MY>(_$3SN-'J[/V%Z9U+R"Y=7PW.E?_D1ARM?[NN($UER9W)#"8U:EXQ#DEM# MR>]GJ+D+;>3!_/;@])[?]QMMNXU":=H;@PV4/BUMR/2F56]=Z0;?']^M?!^E MR-%;8;AQ%VJ$81\QB/"=<*Y ^I+]!T%H2F9@Z'.]M0MI44%);2QIYBF/:A.M9]02JRI*\P*PAVOZ6RO W$^\C\ MUP5B>"845#?T#]Z"/P4[^*^I_/I=7/Z]LXR+#/_]@SU:;X(!/MUNV@\<.QTP MLIT[ ]H_M8=,< 04XI ($ZD'A#[O"L/>D M(G>D$/@;(<.;*\0^"62G#T2H/GQLT;RQ3_'^.9@$=:6#D1_EXMR+4?S>:%^L M#7V9T>X6R#MV*/?%M;ZY^"^V'-ZQ*@1L$T@-+K$(WK<:D!=9$8_X7$11EA7E M8E0WC+>>EZ8E+P1-VM=*V/$0^/5, E+(KZD!GQ1EA!E+ MMQ[W_UU@)'[*SPT&<@3.?E;R\=5YZJ00Q7NYW_^T6OTNBN+'3T*KK>X,:E=B M%=+3-* U!>50'?]TR'Y&>7>!*NW[5CLJG-PN^O>\<[E#5)"Q=TV?7KE[%#,? M&9D$-RQS%:+4&M3B^627^SC;TW&EFZ>!!O/ .(?$_> YN MO;A^8!O@V]G'E] 7ZD-><.V<9NNY^30^27&-L98EF49M,T_=8NWD9TUC4U0R M9;U!60VZV)M/B,2N:@/]$$^<$VX@M I%JQL'4Z. 5COW_YO#U4?V I''J]JR MGJNVMXDQ-U\9"97M302+N@5>%1+)MNWA=H.KX"TJD1Z5,G6_'@WP]9,/)$5? MW-V_]<;\%@&)[QF(B89P\Y'>>KD^ MWUU<8+F<%55:38!_ZUJW74UEROE9W/TX?^+'E\M9K2&9?-S!\;XL-)Y,HD/\)@?R;&]GG1?IO/M1;XTF(^W^)8T&2T0M#3JMPY&:8*3;G M+;JMM&X *':G6,ANLX,!3C-93=_T6&6:5@&@!/YWZIP+]Z["[;?RO;[X(&\1 M:T>BO*+/_,4'^4:1G2\QQF^BK5>^Z1&%0;Y5>"5*@[R;&_C1/KR^M?%&80[0 M[?IOH!JHJ,F/?ZK:CID]N R"JIM\39.ZMUE!^/LME055-T'535!UDZ\%M*BZ MR:W!%%4WB;:*W)%"H.HFJ+K)O=8U^+/$K?MU*%%U$U3=!%4W0=5-4'63>\\T MB]"&\=;SPHBBYC1* MC48U3KYJYK-/?$S^'>$CBAO+%Q*,9L1WE(_[XWF40 M?_\R> 4EZDYDS)\3&QO+,]/#%F"? ?8QF .^ .Z>+#J8J6"B8$\P2%>)P0,= M&1-$$3B%#I ]!C:%0257T9R#'T]DPP9[$TPSP+]E[.?,M.V_L)]P-"3^=R-; M\O\B_OX+[G[\MS@32Y;]BK"&9LC8'/1V8F.R(JVFI!>H;:S/R]7N9N8]WWAU M1#!>=R8WE+#]I5T0-*,*!E@RP$X8=!1\UE#RF@'VLIHP:\J6O\,#&]LNZ%5F M9HKZ;D\VYCE>2;34@MS!:7M@S@V!3F;CX/TRV+TM0 _ *^3HX(:O(OO?['8 MHCF;"0M;_K7_X_BM-'C5SA3FPCKF"\;8=R0VDQ7GE^ ZYOX#W]"#3W:8$K0Y M IE=&_C)#HVH1X+T>4X=:]^U(\+5'^\ NL ]3#TF243H>HI*5V76#;+C'@G$ MM/Z9L_ZR,Q9_=8^+!/%9@B >2<0L'05)D&\$#) @/@^;D!RB( < 3:_NV)$D MKN0C(1R*A/XC'(J&'(A'"@DB H) R!0102!DBH@<$#+=P$%ZZR )S?KOS?K[ MK]:_+W3ZE;)0WQ6UO*\!O[_J1##XY&,BVE>NF#D\EMK?3X:'63%'6&.JH!F8 M)8NF:H"W2+]Y[>!=#L^7%_QU3WZC*_A;YRI<4/ (W1&ZOXGN=WR7"-AZ(UO" M3&-?O^&% D((\=^+^$@9OO,J\&)";; PW,TE]*/*+AA0B]-D)IC#%&SO3,.> M:(M+74W_KFO)B_-Q]\M+UT]4"\]/NT[-C^^Z!+VF0_>]*M5?3G%$96,^:^'Z MNG66(KI4W;Q^0F *Y&/R]K5S(E(SX^I+R\UE_B(BDH]TZM[5@$1J@$P?R?SW M3?_^U>!2IG^759,^%L*^]87\??T&S!(<&;,]8?$[%6*.?+1;#^065T7CX=6= M;EZ'X.(E%W;Y_U$[-0>L3^48;+U(CUHW3>H=? MQ4>3:G0=M E;(,MV7"_@ M.M)4I&D[(IB&P$"2G7*>J/H.TK5"6]F_/O&\/V MK3.O/C$N^M4'^59%E"\QREMG>7V>+_75Q_A6E8PO,4JDKE]EC&]<6?X2@T3: M^E7&^!VT]=;9NA\NJ!N1CD6R3FG<=V)__$&=TA?W<_1C'-4_>)9'?9/R'_@C MCJJ9?J8@=G#Y^K5T-.M7F77R$>EZ%$"'?(RCPM6W !VTYMX"=!#61P)UP!XE M@02!7)UO,>O(U8D&Z"!7![DZWV;6D:L3$=1!49W+"N("&2QO13R_9P6'MQ3U MCJI\7*10#(4_IJZ;'G.9@I78\UJ5.[X\ZY U)TO8Y>[[OKIO0SJ"=.0+X0A: M:]!:\YDXUB5 M?J]N2]4,+G9 -^4E]P3I 0*0B)1418O05].A3R^I^H5@Z&++T=W4 D/C+%%E\_N/SJBD#<'ARB4V_QNI['S@A41HA#[!AIQF5S%KWUN\J[$P:\]!=_#&;Y MW75H/W9;-][3GX'G%( MM"B@10$M"FA10(L"VBE\C*AC=XP0%:(.>;V0#5O&+B;46X_L%K5,$A%ELSB9 MF-\IGWJTBD=Q7!&HE7JG+!U/[X9G@ @R?N\]M">T?&T#$[@F=5K*\[$^V M."ZW\"G3[O12U>S'>3Z>ETW-6^:<>3JU?*D8:]:U+-#O)I@C4PH*L+[ \[%J M59OQ!$[K\\HBL\DVE5:OJ?(TY/D@'G B?ITZTO$(D#'=! DC2G_QQT@858B/ M#A3>6]GH/X?"AEVD4I62E,*7>"U5D6:Q28'[>.'I:T/AG&@SV:S']_0.;>15 MBJE7%RD&0"%D!B'3UP#"(/CS+8$PHGB!7$)$#')I'/3X_M;9QD8);JG&<3M) M*!(NJI'%P:K=WNH6VTSK0FVPZ:S4##%;M0 .IB%#4BJ!7$+D$GY1EQ#"WT]$ M'W)A_!MLV]GUIB*,V3YGYFBM/-]T[.C@'U $T(,0(#2L-B'5;;W+TJ6T7G(W M##7O>0 ((1-)XMPA_ L%"4]J >_FIP[TT-+$R'3THMT@R)WS1!\$D!R'X._RDXF"4K,UET_.^ F.&?IN+_"ZJP8&S@ M (CDWS:PEKUQ8XIF"(:H"3-,>[)S#$ 5_!W '@D:'\S>,_S$.S^]W=X;K@U? M$.2X8P#*0*LC4]E_L;N[!8S$?Z;C7\^!K8V7+UE@%/Z 09_.;PC![9<_WR=: M\#NNXJRGI!6H;Z_-RM;N9><_AH"-.9,F=R0WEA'W(!E8_#YM**/ M<22(2 @B]4BCFE21D 0RB:@(XG62,"2(3Q)$&I6+C(8@B,=X<5\_^JR8/NN*.C7\7WG>T&4LREXF7WE4H[&'>-# MV\7=Z:C(BMUG\GT10=VB MW"(9T:J$)Q/S.^467[].&,6A1J 6[?7I"79%%'.[,,;S2HFY0WB#L7=-G]YU MLEJ[6;_XY47]Z4D8<5%6$3--& @AET'A=;\.HRV M+=LV[.6S9RM")+VXFEI^M52$60^/$/ M]4#05ZD[&WB7WQ(((XH.UP#"\+7NYD.-#A!>L2AM)(!0QEOCD4J(O-[0W%B, MDXV$4X@J$%8J8FVDM]8,3I:)Z<9CV:YMPKJS*5B FZ*2UP%"Y!%&"QV01_B9 M0'A]=H)( &&\RXIJ41A;N%R>NXF1,Y;JVL( K(R>+N4\+_E'S$8)_A>X[NLQ^Q'PC CN"'%C;3!']2 M-? .$4SV6/:3U0U1F\$+<6; 72",W9E@89)FBS/3=BT9/D\1- M;"3-7#E[W M5BLP9G.E2?*.Q6$',\&EN_.^P7$==TZPY*.;>MJK1 UC8288HHS9$QD\ZA=V M+<7XD(,!S :N&9KA"CN0\6OI')4($F>R8$%DF>Q>=UA,X6NO42/HQ1-,,OZT M8.X638)Z7@?H?__GI,#1 >L@+8)I_=JO^T?#VA56(GWP4^584#])4,";?PDS M3]C8NV&F4H]D?'_ ^^O@.\")P!*/J=2_L:<_X72!7I[0+ MN\_>*.*T$XMC+GZ1Q",D>#ABG2#BC_$KR>G(D_&]F2>I_%? )A;T0?[5;60! M9/DD%<#\LJ;/-F'_]S_")?'QC2-OIEHML?4N5JIG'S_OK5R=X7*E+IO#ZHTN MV\&Z#2S;J.?8>@=\!/[J-*JE' ._SY?J3#U;8JI8IPL^J(&^=CZIG[[@]I0W MH-,_2Q#*3-<&@&<_8/):!!B/+0"8VQ.(>0#1A+^.+.XEG#A5\S#]%7Q/B*>% MI)*6$RE>2:4H/BX)*3ZEC!6>3E-Q&:<3 DWAT)*$_2^ []1R-CI?;^4:G%;: MK$?;BC)==UO R4T];SDCDTENEFPE<+>4IZKC6(8?Y%L\"4\@3EN*8ZO@=%NK M-2O,VNPVEID2JX$*6IX]LU2F8W&9J9+L]C3IC0SL^O, MV)RSR\[*<)55R<85AJ?XLR%MA:Q4F2;+58Y<-W(QJBMT2*T%6I)G+1N!UN>#ZF:3R_S#9;IZ_*8F"]CE;DS'7M\_'Q(V76%)+M5J)3--2\66E M45I59Y/Y9*R"EF=#2L97K:(\5)KMSM=#D:-A1Z(J?-O4Z^&Q9SR0=-BMO"O74LKGD2@R?.!]]4VBW&NI*5?38 MP+'CKBYZ]9P'6IZ-?IT8.SF[&BNR';5(9X:<1_;2L.79Z+G*;#&JMV12%VB[ M9@[BVY53A&\_&[TC]'- *Q6!S0Y+\T)F6*K*<16T/!^]E];F2YGLE/'-FALY MVC;6+59;L.G9Z.?=+J7@(I_B^LMXWRNJ=2\^]ILFGS>5<_7,M#HQ'&X^IH?Z M=KHM4R48Z#E7$WLZ5NJ>Y;#]=)QMCH;M>&(%#PG/)HKI9N-+-^?B+$WG5HJ; MVR[3C59PG/C,1O2>JO"%1AVOS.32-$%VU(RW(_Y]-J5,9DPS_27'DFUMD+.3 MILL(:A"9/VUIJV2SO9+!Z\E$+NOQ#*YV_!C^^90FUFXBG6ADBERA;$QI=MMH MM9?JCF;NM&FF+J5KH@KVE;%IWQ62A;112'J[;>"S#B0&I7A6*12YY7*UKJR3 MFK@Q_-C9V?BISJI3R-A*3]@['VBY1('N3[E"O28F MO$RY5IU[H>B;Y-M\LL94"+S#5%+YF%=A6NM0]%46>L6,C[,MSNTU*ZFZ46IV M$FH8^IJ\Y7">7:+P3;U1;/32O92V4L/0=S-.CFJ)L5SB"L2H4'#8)2D R8:@ M;Y,2+(;0=8MU*[,5HR2[=#?CA:)O;:94FSK5&7/S33K';PJLV5VUPM"7;V>T MKC PAO@R7EMNMT62G62],/3M-[6$T$JJ=8"I3$:>#&NU.=T*0]^95%L)DW0G MK;O#5BH=+ZMN-\$7^<29JM1T O-*F%7>4WHM%JAZ#L5O,4TE79+N%QO MF\EJ?L)E[%8H^G:&L=S0JRTM?9XJXN.Y61/R\5#T50I)$]<95V +1G*1*Z]H M:HBWPM!W&ZN0:4L;3$RB1>2ZU4[(S0YJ<:$HJ\RZ796298@=*&682Q==DJQB1>&OLG$1!WF]/B4 M;;A)6A_*(D%SK3#T5:HK4:AVQ25'&@.]DYK2LWQ<#4/?62:W2 -(*W&;6@97 MNN-:;\FK8>C;D7,%4F$S";9AQFO*E#0DJMX*0]]*K[2N>+5^GYN[EM8JT\V9 M0#&AZ)O-]8L"%Y/7'#EJ=C(3INJ5*JU0](TI0)^ 6X;C_4)"B]E\K9VOAZ-O MW&F:Y5JB0+"QN+=VHH>C;:*MIS^$W)KO)F@TIR;2 RZ:&H"\N2A2E MI("NC2F2CZ<323XMI<8\F4C(N" 1-#X^ZS*NK)KEQ9SU6++;Q$?M[H3Q\J'H MNTXUXN(H(0WU>=,B6:+;*543H;[O0+:&ID>-"VRATYDYWJ2PTK)>&/K2; ,O M#+*2QW5*\Q*N=C-BD@Y'7S>F)14P[0HNJ]1J$)^H"7$0BKZE0B9;$ <*Q2Y7 M_?ALPTVT=-,+0]^FLL@/\X6JKC>D>944,M6\6FR%H:\QQ6NL0K45;C-=XW9W M;;::0R8,?:4NG4^MV_I(SS+CF#1;6!:PB5#T+6;38\JLIDQVJ6>V E,<\(X: MZOM6G<0JOUUL6QPY75OM(68ZF4ZH7ZOMM4-]^?ET9L M=MUD8M2D431L)@Q]K1*3*>"3M*2[,RI)CED=++&AON\T)S(93309O>"-Q_V1 MTFDS#34,?9/#9;R7&38IO 4>I.EJ9JMAON^2JR>-%L:FV7I^)JH$T;7T;=> M*/JR:RT]Y=E$FW7E84%="SQ-=[U0].7[>H$ N[@^MS3;9*F=3TQ7HAJ&O@5I M6"]L,UJ.W=23V7HUT> F$A.&OO%2K$[/=,'D!#.]F9;6Z1J=@J!VYIZ-/K7A-VE;& \JH3@][XM-.VFL^SBY M6137MJ. U=0+P^E>LIYWJ7*]P]*JXV3J;669W[1"<;J?%3RMXG:S>'^0GRB= MA>LJZFB#;56%99H>U6.;5O9C<5)A2G\\6*-Z23G(>3N.=),4MP4J-P MG*YG2XZ3C+77NC!)9AEE/=DR#2\$IZ7$6)$)4N839 IZR0"G4Q3PDH5D/$%2 M<3FNQ*6SC04I]JWT=MO#.UZJ/YJ-F_R&#<7I*NTL+6_6U?0*QQ#\1!AZXT(H M3L<2AEPA>HL23M,]*NXF;4=E*MME8E:.'@6KR3D3C.IQ9I4 M(S1&T:EDF-FPMQ0X-Q$W2:G?V/*I4)PVF#J)3[PURU4Z4RHY9>15?QCJ)0MK MPJX815/$L^U53V-;7)]EPV,4FC:0Z>5Z 7R*87[>*M0*>,]10W&Z-)U[^51[ ML6$%5C)=VE%;E7*HEYSNU9F!GFS/V5AJGJ]V<\,F6/W#<#JYC(WX36VT8LG9 M6/*43:M0$4.]Y!G!RT/&;G>X"F\8S=ZT6UDPH3@]V2ZJ3G/D%3FZ;Y"-4C&V M7#;#O>11?;NJS1N\HV_&?:$WZFY6"LZ$XC1!%XDQF[%'K"!QP]R&E88*$1ZC M*"F9_,:6JB*WJ>9H59DL^HX2BM.YX;!0'^3)#CLOUD;3M=A)<$9HC(+@C3IO MD8*!TUFV5YRH8V=L,V$X7:K3-.&]F2=$.5::#0C7Z]YR_1FI;.Q M C?UI$4Q:ZU#HQE+JCU9"I.*A,O53CX=QP?TLL.$X33?:JKNBC477*P8)T8E MTNL3 XA]Z;.Y%V(IR?1&,3T;&Z;+<3M7K&?44$17A$2,2-,.P=*RFVHP7-,< ML^&(7MUT6$FQBP.\TLL-5V6[,EK.U5!$=U+-:79>)SB@>W%I2 _(2D8*CWN0 MFBK&5W6VQS;$K5RQ6I5%FPV)>X"F[?4<5Q?I9A+/MG)@RRG/@1'ZX+^?JVG:9[8^,+C-)91D>-H6CO!(WNC WG2-B] (\Z&WX1[F, M(=5-Y_!W?L\D_Y1@ 3,07J!"3ZG5?F&:*/9PDADNR6V\WB9&5Z-"?R,' /[] M2W.$F2:>UR\ZKB6Q.Y3]]05XT GBD: 0_\MI(LA-B'@2CZ^6"$9R^#R*,"2( M2 @"0%,"22(*DO"+1R!!1$ 0")NB(0B$35&1!,*FJ @"85,T!(&P*2J20-@4 M%4$@;(J&(! V1442")NB(@B$3=$0!,*FJ$@"85-4!(&P*1J"0,=TEY7$GU,A MO"F26U/P?$J)CS=.+;_%'+R%DM]C$M[RGFX]"V<9'9^D&Z^[,K>>%60@R$ ^ M5Q6^E#V\OV9_,'KRD;H^P<0?L6G)3E#L?%T#V@.P! MV0.RAXO;PY<)JZ H$XHR(73X3JLEBC)]ZJ[ZQ0F)_$;;OT&'MMK?+\)B*KOK M@TC>K\H[]5';C^/7GI'+VW[P#\/,T_XWF2.O M[US^Z4PQ]GY"PH:+_$FT7"+X_':Z\ (Z(H7XK@IQ*(2/=.)S?:P[9AK?D2($ MFA(P(WQQ7^K EA&,F<(?D$_UK6%S[U1#AA/5 $^4$%Q^5UTXWEDB+4!:@+3@ M^VK!H83;-U&!/SVS^0XZ >D% V_!KV4'?HS4XUL?]]YH5J*>#O%'TW*Q=)$[ MWI?#6J1WLB.%0ST96 "0Y_][G=7BCH5\7P>@2,Y7"[(AH7]9H6-(WM]#WMI3 MH6\D[*\N;$L696UU/]&A6TJ:OFM)/[L)>(G#L2,^U74*Z+IDNI 4X1.4_7QB_N]RV>91'.N19?O$ M$$Z^3XE>+D: MGBVRL M,+--840D+$[]<4(CPMA\0SGB#:G2>8_H'IIC67'#^WP]M[?PRW+ED.KOO]P0CKAU3!6'QZ\E&\X)F]829*S>4 MIP\9N',$H R$"'Y$_3@PA(D*WB]/C!A>6'?XA3+,RZ4]/QG]$$\F__N?TVFX MW.J%(" Z9H$@(!0"H 80Y-](Y9'*?Q>5O]=5SU_@[) 5KBIN^.VJ/AZR\T%, MR":JZ[8R9P+&-+3"(7/_WN:.5CBD\DCED'*2/:13U66GH=1-I^..I[+H=,V:8(,OP,<.F'/&L@1#E>$Q2].<:>*&G M(-J+[U('!=%>(-H+9" WGX2H&PBRA]^?A"]'_8'(51$,(AA$,(CL =D#L@=D M#S>QAR\35D%1)A1E0NCPG59+%&7ZU%WU_58K1VQQWS3"@LA5$;DJ(E=]YTPA M:E:AG0_S1M"!N59];E;R3'2EB:/NH MD._K_!/)^6HQ-B3T+RMTQ*WZ3>2-N%6_D; 1M^K[)8VX51&W*B(DN7-"DOOG MX+D*(0E!\A0!&4E(OCH@4^,5;^+<L U%#9)=+W1Y MY:7;O)MGU_T=NRI:XI"]?V][1TL<4GFD\DCEDG6?1Z]:3A?XP7:M M3O3^<%#WNAK5F\NM';WJ6\YB%.E5/Z>J,/S[E^8 713/4WF. \C83!/\7FNR M_0O1P*+ZTH@&]HO) 96^CXH@$"U'5"2!:#FB(@B$3=$0!,*FJ$@"85-4!(&P M*1J"0-@4%4D@;(J*(! V14,0")NB(@F$35$1!,*F: @"85-4)(&P*2J"0-@4 M#4&@8[K+2@(1="""CN]2L@41="""#F0@-Y^$J!L(LH??GX0O1U*":& 1#"(8 M1#"([ '9 [('9 \WL8\=M\TPF(J MQW<(D= 1%RSB@D5WL?ZXYK77\_+MB.O'". MR6!Q1 ;[O6$3D<$B74 TH$@+D!8@+4!DL(@,%I'!1NI<+]IGOC>:E:CG1/S1 MM" R6)\,EKJ3'2FBE/NHD._P%!0)^VJ1-B3T+RMTQ C[3>2-&&&_D; 1(^S[ M)8T881$C+")1N7,2%<0;A'B#D,I'8:Q(Y9'*(Y5_2>6O0I65YBD<,F51?)7. M>^2VK"[PQEIH:Q:7]=K>)9BRJD_QP!!B*X>QMVL^+E7UY:10+S?Z5-TI>SL2 M5$2 BNS]V]H[6N*0RB.51RJ/5!X1H$;7J]M\'@=JOSXI&;%UNH$+1G:=*V6M M_KBL[CE0[XS_%/&*HH+%B%?T"\@!U5*/BB 0ST-4)(%X'J(B"(1-T1 $PJ:H M2 )A4U0$@; I&H) V!0522!LBHH@$#9%0Q (FZ(B"81-41$$PJ9H" )A4U0D M@; I*H) V!0-0:!CNLM* C$^(,:'[U+] S$^(,8'9" WGX2H&PBRA]^?A"_' M>H%X11$,(AA$,(CL =D#L@=D#S>QAR\35D%1)A1E0NCPG59+%&7ZU%WU_=;H M1AQIWS3"@GA%$:\HXA5%O*)HS41K)M(%Q"N*%.(R"H%X11&O*.(5?6O$.5D\ MIA4E$*WH]T9-1"N*= $12B(M0%J M #1BB):440K&JECO6@?^=YH5J*>$O%' MTX)H17U:4?).=J2(E^RC0K[#0U D[*L%VI#0OZS0$:WH-Y$WHA7]1L)&M*+O MES2B%46THHB:Y,ZI21 ;#V+C02H?A;$BE4J3Q2>:3R2.61RB.51RJ/ M5/[+,VN>J?P)#>2.+;+NSL%[Q,CHZ-?M1G&3Q8ML#C%,&=@>>:%J;9F"@L?/)-\+*Q##04DJ'.!$N6,/#, M75L,/!(^8=D%:AOK\W*UNYEYSSEE#P2R.38# M!@::V[(#[7(A:/X7CB48M@*,5CA<>]]@/T%+>:TYP6/_@H8%/O'7HMDF^,F. M/GG\_]G[TA[%E63M[U>Z_P'U?4P(6F E8'P M@;' H9FR"'D,0D\*1BW?GV4%GPC>X;=%"!T':P\Z!0@J.^!)=N"9^P)&.(J!#K1FJ9\Z^ +S5KXGGN? M2G'/OP-$4F %YOT"@@4205<0;@'A%,@CYB4/ M'1[@9;@S9_]Q]R\!3.";BP@*4ZD6> )@.5P# -8JX!@+,D;<\$^Y93TG("". M"S@Z "RZ6<#U5?8SE!P9L%$X0<4V##N A/%F8'N+=!#TGY0AKV3CD%@S379$ M1YIM?GYJ->AH^!$2B;YG[[^(BD&'W[R[8#2UKQ?]BB;IV7N=D;['J-,'63[9 MR^KAHJ(_WZ'Q'HP3N<^B9QYHV[>![A"!EQL*L :E!XXO L!0,SD(< L!3@JQ M-A(1]S0@]2>&U-LGN5? '-@M,H>K@6Y%Y[VL\4]J^0I_O:>_74?1=@TTUY1E M>[N7_!-N'J8]!8NY![-0B07O@T@6*; _FWW ?'#5ZJ6IH !@#TB KPI?,9Q MP^X?H3QAZP^Q-7[];-T]X( =7T#M#NR1#VRS8ZL'KCO4'JZ4,?;>@Y,H&V2\ MLOC>03YS:$3%2PYJLDB&+#K0]S/;:P5[-\[CGO^Y15E>C"+"B$=7S6[**/&\ M\,K__L^3BC(/SBBH&-G.S[W'Z6!:.X4("QEZ%314T^UJMUW;U3-V9$% M".Y/#+V'*IX)_MS7YR'NB1/1Z1D?XH]4^8^8 GHLL/3_K\?E@0Z\]YOD(WW3 M_<^_Q<_4OM\(.V/J]0K;[*4JS?QGXL,;;^6;#%^H]-A"JLGUV&ZJQZ7R7+/ M-KO@*_"IR]4K!0;^7JPTF6:^PM13W1[XH@'&VCW3.)];*W]5H(?*]EVP?0/S M3%Y+,OAM >QJ=P:Q%MIU?Q](W$LX\93-X_A7##TT@H++*"4AN"!F,44@IH0B M4)D)(5#D5%(($J&F! DE2=P_T9,$=5+?J).5B[)<277\N8VH]:4*74G/6^;G MFTH379 2@C7(4=6SYRR;#03LN&7 L":FE?.2SG4<=)";%+ 1 5MFGK,UE)!2^IYRPI-:RN56JP1>3FHV-M6O=HLJ0(N(,];*B5W ML.F.98O'YF67(]*#OIYG!.*X);.MV=:F6DJS2]/L]-=9L:Q:L.71C*11VB\5 M6Z2*:'X1[U91/E^SVJ#ET8P0BA8'C8 ML7Y#:\YK%6>QDE30\FCE7=Y[,,N^YXL$_Z>4O-J'3'PVZK MS(LXU1F,U7'&5 ,AOYWWQZ7.NI,6==]J MM'4#[:(56@4M\>_SV3,UA[/S0ZNNB:4UX=]#-IMMMT/+H[5O%$+"R+Z<1N3GO M"Y7^W)&6L,^CM[?G:5I3.](<\>=]LY/.8-7E6!6HX[?3/;W?6)44ER7K7EGC MQNEUK1. ED=O7X^F32XG4R/$K).3CE[KSV8U!K0\>GMY/-FFF^E-FAT(]9JQ MS#E9>LH(]/';@]P\4!N;U13Q>SA!(_2Z5ZJWH(3(M $A6<% ALDA$H)$L*&*(@>%;*2$I&>M[W:E/82&ZC MG=.[$[;/( M$]?QV+.K,S(5,19U6,KT"VN%]9 -6_)J MP\:($)58U.ETC(;>;&,4XM>%H*>F1:8*>#\&=4H93#P$O>K(@7U#C4H5;5;A.7QRHKND%F-"T5C";?CD.=P20OLF5I MIB#+J;%92IK9Q>E8U>1WFM-D$#!&O7)_V!(F5,+!9U2-/0<%ZG!98<:-L" M3WHBU6;B4&&,DKLWU-M>+ M11UMQ/"C-E8V>;GF\4T78FD4Y@$[YOU&:[.0%H-6Z#5KN:?3LC.SUTZ'=J<]YS;57?/O/W=_*/FG&WC4#?2U/?3.2X4_EE"2Z ML_#'\(.\]#5@1$/]^RXE2N$)J;L[78$*^ET*'E8>'C >-%N(FZ@-[ Y\Z_CR MDW?>IU)PJ)+H.!OHQ]XES@3=+VS'BPXU=UEE@2GJRM,G^6533^_PA;XH+W2< MOS!#<;%P[+5F[ASHFG/H))_(DNB[H<$!7ZF9ICS58$OH89J!X:2!$FRFP,.^ M$W47M02//"[MP2VS^S,<<1^< ,!U!@L>Y1ET8P] CCC@P1FR(Q@\= &S!5\> MK L\FX;T]IWP#&@BNIH+#][ [+M S0\3M@$K[BX%3V'#)=^G<4OA:/@M=@>> M=Q=RZ.,S-G>IR69W1@'/XG M-THJVFQL]>6HYRZG6JE888(3G?O^L5_IJD]]]N,Z* _\X[W7MLCL??95SVA2 M?OA,A:"QI"+W=1 "O2<20EP#(_S5'(H)(7Z/$+^9!^5-@_I\L[Y<(L^W4/FVUN#/ZVE@]#U- MW72JH =OY:Z\!+(K+P%=A7^4-RB1EW/(RU&.K%>)_7("K?X.W-#]K;SZQUPPZ=LDI>^RA^=\:7^.C@6 M_OO3./S2D[M$G@+B6\X[:]W?E\\CC>+/SOG:'Q7)*GMPX;SYZO:1=46'1VJ3Q\2XM" M"GGP0>AZHC45G:G =PO"2O$*I(.P939=,EQ;'*,9A]\E@]D'(C*NP"D'D8>[ MV$+A(;8PMWGX6-Z'-X:V%;/6W./FE? 2:]@ ;81.R[@N&X_)18J.O/1E2]K$ M]W?0TGT(:]QUG-^0BT"JYXLLNB"S2D4PIM5ZF_=FGB)4Q[J[[+\VNP%U-7B[8C@T&EX%8'M\743)ZJ MX;UD#^XBB1/SVNW"2QV=7;,,)DR:,.FU,>GM&%+8J0VIU01KE/-#:::;-*66 MIYU&O8D$'S:D=EM8?K>#/4X;[F2A-<5X#U_&V%4ZX[1*ZPPUU =(0=#T/.]T M6S"3%?GC%Y9)7/,)S"0>U4MZ5-]240\B'A/;,;$=$X='PK0)TWX:TT)&_2M1 M7B^BO-;WI7M>5V"9H<]F_5R_QFY8G6=MS*/E,&TJ4&"S1_IK2QR@-ZY#[K>8 M#MAA"@^E4=T#I;$I>W&.3][+E/M:IHELZE6FWL_US4$AB-)$DW=$!DM\G]\0 M.!*7YNF50ECX![P-UOZ$>;^UJ1RE>TY,L\0TNUY74.*_3)@V8=J$:;\6TUZC M$^S&G.[XJ0VFSM:?JOARFT7R[4&[TJKG3+[U^Z'WHFE[/Q]UK_RAZO4PCH+F M2H8-AQ)C,J7;"$^N39I'2#/(:^[VD]8^_2 4),4S MY"37:I(&^EL0(DD#?26$2#+47PDA$FBZ$D(DT'0EA$B@Z4H(D4#3E1 B@:8K M(412/.-S"7'M@50OS_H+%P-(BF><.0_XOJ;O+A4X^E@[ TMJ9UR]N%QQ?ORO M4RTAJ9V1<$-2.R.IG9'4SD@"!&XG0""I*7"N>2=\_KWFG?#Y]YKW=^7SI'9& M4COC)ACU1M.1?X\K:B@FX"@,N<1N*MNQW-GD:;//-I%E=9VU9)6W*>H2Q3,* M V&,+\E\E:U)4K\]'/2+!:Z]+YZ!8T1R2RV!C2]UI2!ANVMDN^1>Y.EUP*1X MQE>WXK[57;-$GSRE/OE[U3/Z%7ZTTBBYB0Q*V1;';&@4L]1]]0PJ>WQS)\&: M!&MN!VN2>ZT)TUZ']_(;)7=[(S5QXL"\7I/PZR;:2MP1">\E%L_EL[R9P\5( M+C88CJV1%4\?M>L=Q/NXQ?.G92Z4J3A:C J-K,X)09TWN;8VX8*HS 5!)4[T M;P@?B4OS]"KBR?/_7MI@20RUQ+N0,&W"M-?'M(DR>C)E]*,IA^VT:\WR]9FN M+XM+DJ2IY7B"M'>E*NXPG$R\\ GD) [-BVFK)T],_"U$[C;EZ^J<28DC,^&] MA/<2WOOJ7K!_3I;M]S3&RLG3_:X*&Y[L.-DMP@7(O)"I.!*1OT2Z7[M=G7DZ M+>1TD??&BVPCZ&8VL$(*_>,7<8I)1.^>[ MFB6[+O,XUE &X#"%PP%7+&G'\=OV<%;,-,4%SW'XTE\.Y-*:^GA%H!>8/F^( MKJLIFCQE7!:,S=N\0PR:HN,(9D 6VG0ITV7SS4E_0(LZ3NGM'[^P.R1&")YP MXB'N BJ'>;<@XH'%3C'U"I>J6%/?]1P-L-Q?D$4QY!_X??@1_>?O/56G-FA@ MV1X@[TH^HN]]*@49[X"I \XLC0KJ=YOB>G0@A,X?M.(&?NGCQ@[MD>4>_# M8<$H1=': ')ZLF-"Y@@?T #;::)Q^"!@TQ>%YR ]00JRF I6H0'Y,947'<,. M>XA:FO94-O8+IUDKVUC)4"9?\/GQ: *H)CE*O\.5LJ<:GO:PT[M4%PW&#]Z7\ M?Q6@&$.S'T5RAT^93'K9+^@8R2Y5/5M#[JA_&TW6J:*U9T!F79;L@-3E@ &?,"J-'8 5BUG.:'&8B^-^,7!$FD,6VVQ M'/SXE3E&JG]!,AX1_KV>X^]+B#R0VS?)4-AN,NHLL]%+)*\5U_Q,!)-VX1,O2BU8*TE. M[;/%I7#T#CZ-@7XEPY_"#6DGQ)^M913\: 0"*J 1]_3L U8:.[4"TV^WIGH) MWZ8'@ESO;8R/:P[O9PH&H*@5[0%NM( 5BPGW8DYYBX_06"6#\JMX=4*7QSQ6 M6F^:ZV)^1I>9'^^%Q=]>T&SL@DYK':QB\NL66^IC6+&P='A"8VYR0>O3EN$, MUITRLG3+@E[W6GV4!A*(WM%DW'V'9U] WG: 0B4#?4 .A6,O=I$J<+BQPD=6 M8" A?(I H9_ZTEXT;U,B7L+(RFY1 !2$_ZV\1,\7@[%"VBPH.]^A[1&EIVO] M^4I+UTM;LWVCS'[BM9K,TO2PP#?6?'K98#@:D90B!H !C:FW\S%C!'!IJ.SN MU-?I>U7R T79FSFR'+(_T*:!&0$>F8'=R)J"WKKRPMOM&TBX;^"I,,MPM$OY MBVGX<6=1@&_"_C03=@W>#DP63=(689L'97TWXE &X8U),#8@?F SXZ(?/-L# MEL5+ [\[U6[UHJ8C&B+80+LS6?;JMB0^J#K[!HPD.;X\K3_:.#N-)_!+S%)0 ME0%?8[+2R*,9B__ R?4?.H-"/ES[F45A5E;J?+K+*-G1-&!I)X"NH#@\A( /S;,\PD($T=Z]6A'J+&"W-$_L/-KL:VG'04&[: MUFY_B*&AQIMNOZG);*G5]YT1,%,-^3(TG \WXJR3RXO(LDRR-42SV70=T)". MN0'X$@5?TB4S$?4.2&?#E4D9MJ6FH>7_A(1VU N@P%2VW/#2LQ6F@ P%?1(M M>LJ%JYX2(V?7$8Q Y?45._,T'!+C5?YS%LF9W9[3+6U'[,"H=,L^P7*6WKX( MB_B!LEQD,GT%R=NX0HM"RV9T]26/[W-I?8WD$1F/C(C[R&D,.H[P.O+B7(V3 M6 R71B@;.DH@*(&!_X&._BT^_85"4#Q#X<>_( B-8>"YW2]/'.&?H=<]CTR2 M;%/NB>M'(O? "W(&L.UW?OV)4.39*FT/JAR?=C(40@:=!9IO_]AMEP!K&>^5 M=@)L!C1N&?#. KS: ^C\:>=$3ZKDH0^96C4($M[/-/HTJVUX9(EB#^>6KZ9M M1?'[E[+<5IIYKL&F>LR0[3YD=#TU^[V@C/5"SRBD8LH3U]"%"/ETY]#38."9 M9NY,$!<*WX-3=>^*Z@QSTB1&P,\ "RUR-$+/>7A_,)C M%M"I*4[ER$'IA"]9V+!\8^B$!M-?V? A" @/&O'Q:W;&H"NO *Y"Y[7DV0Y< MJQ $(0%V WGPJ&OK?7>0S+"C'7UW3O;4'*C1[E23HF,=T/G.F^/MU&30^V&? MH -##,"7D7,G\O9'1T3B.N0 WYO9SJ.FI#R_IZD8P#R-8-8%RW'B([$K.IE[ MI.>!B(5D#<#F]-E^SS^V/G_'T\+NI_:P!<#HU$@7\ %7<(N='N#&^ROYP7#B MK+Y%J6 MRGBUJUYLO38+>8F5NEH=Z>+:<$GHDPH-W>Q8]CX3LU[[XYC(3G[+/(:K"^=\ M!Q# 743C-':G:3&8!#N?V+LSXM][P^/!XH,K%Y[4[3>"$*W@9A#M 3-Q&IZC M'1PFFF #\T)M?C<:]SV['$"=XFY%WN4O>%P0[VTQ/LUQTA_[W<[)G6M_J%6Z M XUFM68:JX[M 6X,@U":CS,&GEB:T5AIKEOEM.L;-9,7R99%C?5 K1C[S'/W9>\UQT7Y/=WQ*#HZ\?3F'<1[E]$MOV M+/@F*H)U4-M+,H!I#P/%9KL=[U8?@$C#H*RHWT;S3POX/6_ M__.D,ME#2#PLW6T[/__%,T G'C[HM34/<8 ML:].\?.A# 5IK.[)X M]N(GAM[#8'6@\:?W==Z(>^)$='IF:N&/5 $F+MAG@)C_7X_+ ^4JC"$)PPC" MBNAN:.Q^GB;W1KT.IEZOL,U>"AAR]^=[*]]D^$*EQQ923:['=E,]+I7GF@6V MV05?@4]=KEXI,/#W8J7)-/,5II[J]L 7#3#6[IG&^=Q&_JL"S1+;=P&6 !M" M7DL 3Z#5EG)A>$$*6%WBWP<2]Q)./&7S./Y]YM!YW?NP\RJ;VZCV6"RI$ M;=BL%)%Y&RY5-F:IGNH(=P^G8@L'C,H!C!]Z&J!8IJ-(/C$ B^8^. XY-^#8*2L^9!3TVMON<"WU>%]) MET0UVV^3%082YXD/%+0L8KVUWB5L33?=I4QTMQBZZ3$"=MRRAS?LS;2FBKK6 M+0VJE=Q&*9MMT#+SO*6I]Q 5,;:NSBV[.:=C^^125 5<0)ZWE V\LZ&L097G M]'IK6VP7UFS @)9';U]9FBKD\&J+UU;U7IO3U&Q:;8.61V_'-@PN5W%"Y$NX MNZ7Y/+5@C$ @CM^>(_EVSE1K4P3,:N19(E)A& :T/%ZE;#$[F&VULKYL-()@ M89I2J0M;'KV]7)FM%7LN,&QZ3@A3=JLTJU68R_'H[7A:FM?GP3;'#N3&2"X4 M> L7&=#RZ.T%'E_,)7$[8;LJ3JJ3K(HO#=CGT=LMDR^NZ5F?U)>>NJJ4M73: M)6 BE:.W3QRDR(A5:LIWL[1)UQJ683@J:'GT=H_H<*W.;#Z ;S\:I]>K=Q>E@M3E-U4GNQ[1=38/5CY[ M/,Y^VAVMF,D*YVN]A2T.\A1:=V#+XW'RG8V$X4J93\]R5GXR-XHY6@4MG[Y= M$,7)5%1$1) H:2(0,CT51 2EA2F)RR*5F8H32?K])YZ-YWW//#N1($61)A5E M*L@81@G$!!$%FIQ,!)0@:(D025F4CU9RL6X$^7G=FB&8HQ18J5-0##6(D_1T M,3M6N_E" >D6W+8X\.4ENX(MC_HLRDW;Z^&RP9:R]GB<+T_$\C8 DGY,G=%J MG2\R1I-=IGM%TG&K2M:.E72GR1160)GQ=6Z3'0#>IW6QW8Z3R@+26(SS3!MG M32:G8.9ZVQ\H[3@)*FX*4X!QE,6+6V:E=30WBQ'M.&[?N,9X.EVW WU9\ N% M%4<,>#*(XS>DJVEI3+'F_$!9J\OTGEYBZ_1Z0J[8Y13%&FY]XJ:; .&1F*95SMR6$+(!(*E.CI"UML&; M;=CT:*3M:GF4:.00LM0XC<]SC M0S)\.%@BO6P30>3)K#RI9B5K5@Q.=.SUT2,MXL4CK3K+=$]XF/5\F(=A_O " MBKU?WI01KF_HYK 518-G^E SN8-!]#X\/8EBB,"GP^ .>>EK"WBR<1! M3?/X711EYWNV:4\T0P9*2P.^=_>FO1_3MF08A6_""PSVXN%LQ0%Z7'"7>.I<.UVD7YG'0)TJXL_9SZ#JQ?[\K6$R4^;@F.YMT*"7AXSPT4 M=PO&IRW$S>-=G8>3V(BOX!7.R !P9,4 -@(,,H7'I1*P!Z*CP/ \+SJY!9BD MP1Y!1_!N$#PGMF!(REW*]W9R!8\HE=WU%\"R_X9//9XJ1G$;\)Q]+;N?Z4-Y MAAGD V1T_<4B.KV$DWJX"0,&&9(8#O,@2C!N;1]!)CSEU,(9'TKK;Q\OA.<' M(GS8 &-Q?X;K<*+]*.33PT6 MPJ*X+65QQ5X8&#&FA:C^>WV*^AO.]ZT!$_: M3'/JH%2X P MXL*5?^X_' X*^D5W X+^*2ER1>Y]VJ$+%NX:^R\B!VSXS1,W[6$<2M3FT0U. M4?<9/'2P>LY^:'LW;#3M=V8ZR=QGLZ]=NSYPNQWT;X,^H93LUVW_=VCC_XR\ MVA .WW0H[QS\X8OW3<6):QM@ISVQ)_EEWD#?SQL'IP%_G* @DTD(<06$0._) M5Y-@)(0X%R'0\ PLH<3%*0&P*1&):R!$@DW70H@$FZZ$$OC]JVF#$CK\'AU^ M-U/B6_;#^69-_<:L3ZJI7_64@;T*O_SOC\R/CTZ?NL>S^]"D?806NEBGPEM3 MJ7W4TPG7Y^$ZQLLA,:^ZJQ\<+Y&+&D?N]EG,)I_!'V\@TO6R1R+[WT3VL8_* M/HK=TSO#:MHU:]VU"38^FM N?W04PRNDAOV,,<-*>QC873$5B11RKJ*U*N1^PJD! '0='3U30]>R.AT0$O[T( MGD91^0P1+.>SM-$TB J"5=5N4+,76'L&[UM W06C3Z:YW*R:CTW@;<(8')Y=AV%Y1=MYZD9 M^:HZ-"XU$%I9;/B2N4:56MI4[#*\T0;4(?(NDSVA0G1I=D_$/!'SZU.P3B/F MY5%F4>\3W3D_V ZHA53J8R05 #$'*A=UA^+'N8J^BKOHPU)^ QZE>+WLZ7VF MVW0A70J;;Q6(KPAU/[,$Z&4#-A*^NR6^^_*[_7O=*RR_,FL2R\WX)5KI58J# M<8FA8>H)L-=G[I#,Z?;ZVQ#5V_3!=#@^)4;[O;WCCJC(Q6-AS\0!DUAFB65V MVM.G1Z#FE$C]CD%@E3/&>8JMJ+J)^IO"1*P&W5);R$*G"H:=Y&@^<:DD@GO[ M@GO",ZMW"2XWIJL6ZX\FO(;KQ=:\2Z?S99C1#:A.]!V1/4YHG[A)KM]-?*V%X-E M=UG?8-(W,3Y))*RF47SR^-ZCHIRKL&N=+ ;8MJHN$&XM=C2'SP>=X./! (<^ MP6<^Q-@:C:LBU^@0Q:"^6% W7 MZJA$Y?-$[3!?XV'5RX4#HZ@\\,O"$'<)2A_2E;ZO6HPE>X"MF1>&=?>*O'P) MKG_PA.>C$JFQ--ZF>YT\CJM;?5G,X+W*>#LQ6$!C CEVAA_1Z D98.[0M+9. M1V#YLQS^1Z!JV$SGED&5UQ;B1)G;K7Z1;,?>\OPH=D9_PH[ :,$Z&4]N$.^^ M^O$KINCQ XZ'_SE+">1ST/NQ*FXLR94T)CC+<6;+IZWE*E?QY\-5.X!BG46Q M3R'ZO%B=38:T[[ ^GTM+9G4WJ_KX[[^VLJ/V!-#-9= M#FK.LYV\"VOF2ULV',O,L9NT4*?ZG4V[A #&P[/'E3P^PG:%0%<7N0##]5IQ MVV!O@ W?+B.&Y9<]ENPX':=9;?6$+ -]A@@:IT/\/M5E MGNNC';JDLEQS."V2 3Z:%B^RP[P&-K\#)-=4-?;$E0-B6:HA0N/$V[R0D=GW M;,U=BHV<+K?+71$S-+/N,$<9F2]0\^"],VBY&,UEE'*6W?1& Z:S)#'#/WTA MA)W9&&7BAL9?E X:;'=NF#(]+*V\&_E+R==?21 >4YC^6.O^>4W,?8WIL+/T M/4Y^1CIL(DRKG:03O'A:1^P^D^0E3PB1$.(POU8&32AQ!93 [DDZ(<15$"+! MIJL@1()-%T[#_);>>B6VPVG%_5*)+SXA=V;F'KGMY)D/-GVJOKLG]DE)5E_? M:J^,KQ-.^/%K?R(>QPUKWJ-]TD-'X04)@Z"9RHC673B,E3,>YL@6\E9O%B3_.Z< M4@KID2I@\#(%>I,7%A._]J=ZS%F9 M'M" N$V;ZQL9EI\'-0FNG%*Y*/AR$XRG%\C&2F[8L(AS#)YDTA0S:Y;[J)[O MN%+91C6<6F37LSZ.+^(N@Q4=YPXHXBD<0-D0AT(M#7HF2\+,@MFBUC8)D*?&V*B=VY M52D1C5WV<0I_S9MX&TX$\C;5]V]AHUS,L9G@S#D4AYDCRS&($\P&^5$K8]=T MF?+ZH]6@ZTP*091CF[C#J!.J#E^V6Y/CT"Z#6[R@>1=N/.RY5T+H\V%KS MF6YN\^5,MM M+DNJ0(:ESN[([(G*N28NB^\T[T3T+Z*PO"#R?M-N692$^/K& M4]JMP:*1V79VN;\I\C@!P4TY-WHSV9%%Q9.=Q'3X+5"Z7&SR&9RJ%Y[[4/!DKC*W@D3SI9VR:0JBY3@VQ;Z[0MVE2C3-C4'4&?I!;!-W)]7)K[ M$]&^.=%^2[MX2Z1+K.7J2ZW1YLVLC&%#P.LE,8AR9%-WV>QKWLS;=(KT;$\T M8'$MS97 *& F&PG6H%^@V!U.W[@7 P+;SWTZLM1*-'PYM=E%3&0)KH*QPW/ M7O#,\66UOQ//1R+\B?!?G;;R&T(?#)P $5RU@9#;@1TTZQ49*3!@O"04>@Q] M5>AOV3=RE!GUR]@55V1//95U',CZU/9A:M>+0-YI#:Z+S_7+6F0OJ#8Q:%88 M93=MO<$/65+5G/K,R L.H0HH$OI1,L 22U)O)'*?R/UMR/U[J\<3:<67ZUQI MS"_;\V"3: 4A_60$6I-V_(O%3*[/N4-CLH6Y::B8?IY$-%R4U)0%Y$ MS=K7)8.IY!7'-@$_P(?"/VTG!>1'FL%:9E%R>5N!5N7=89Y[T,]43BG:6IZF3,W23-_#R4)\C&EB?8L:W0"6NZ35M@HIN>(UIN]'8WMSG\ MA5EKKN ZGL"N9$Z 3E4MXH _&YZ]R2\TXP MRY(&/RC:W4YO4:@VAV=9Y]%TV6/FS1FJY^>5(MK)DM0,#W[\RB(Q9>VF455 MR. >#/P/%][2+#EEAAD)4K(%*[.\4.0-2-ZNM!%H ^3$%/4#P3F!J#S?&3Y9 M-JIX#_.\\H#OUNAB8=/MS'VL?06YWT*Z!B/+=Z:,:NKIR60\1N5MOK)08>4V MXG@?.D3_ETI='=#>>9XF$I:']#W?>0,;_? 9T(,K[P']Y:J H+,S%=F[:K9X MI]D1TIP=Y.TBHQ(5?2D./%]P"\2: K*,HG<$?APQ=A_I']>I740IH@\R7TN M8QRH(<]VG3\HN_ EITA]_6)N6(QX5&AW2BU*/D]O_;__\R1O]X/*#DO(V,[/ MO5Y^,*U=OG L5-%5.1VE!0_C=G^*1B!NW-TT*2HL31SI_#\?='NX$*G,/47] M*_7X$2['T5K"ZC0'*_:D^DSTU-/Z,[OOWLA-OB.+9R]^8N@]+(8#<""]SX). MW!,GHM.!I1%:&X]4^8^8 ML4$/G_ZW%YH%Z&!7T WN3ML#*/^Y]_BY^IR[Z1 M3)BIURMLLY>J-//WYWLKWV3X0J7'%E)-KL=V4STNE>>:!;;9!5^!3UVN7BDP M\/=BI"]0F$00'WQJ&EF;:^9;L4N\WF^ M4!7[9F=K91D!$[#G+1MMG&B5QR*FI^4^(^(>Y=%IV))ZWC*O%Y6-8.!CO;9H MUGO];5EE"FW0\OCURS&_FK6U] MS::U,H)W&= R<]2G,VYHV^;*T+66/!24K&949-CR:* YIY)M(=6\@)0F%F&[ M[07I#MJ@Y?% _6% M!IY!]?%P2P[#9IT?[:!G:+$\Z;9N:O[#:<3(/*T4ACT MT^P,-V Z"N1YRV+6JU#U=:O*UMS1QMCXFM\N!:#ET>QYG6_B=;W4Y;N=J4D) MZYRSV<(^CV9O:R6DFMXX$BOGS)F','UWT()]'LU^0GM.IY_N+5A9U:6TU/3R MU!CV>3S[+2IFV$H@SEB-6N?G.4[S+%.%38]FGT,7I-JM\@9BBBV9[G']\;#: M%C+'LV^X_"A/9PL#I)16MN/*!EFWC=TE^JV@A6-Y># M+=&CA9HM\:&(]7R>]5E]TZJ)O6S:9@3R^/7$6I3&;K^JL*6T6M8'6FLIRTQT ME^YIRX5C T$CI)*^5!E/J1779E>#+8]?+RP:;<08(BN=G#=$N=J8FL4 AM(> MO9X2Z2W?R)LC=C#.:42.=62ASD1Q],_$:;N2VS)5EW2-7V1XWIPOEV4U"L]] MUJ=QC X)VCN?>;S9I!JPW'-"0S2.^)1 M?RZ,LNJZS.GI;77E"EJ1<::PSR,>=>B-5=:$1@_9U$9YKK9ML#.# 2V/>509 MMF=MP]:S.HD6!C8^'!?D+GS],QX5,BB"HLH$C(LB)@)!21F!%B54$!$Z@^ * M+6+3Z=$J3"6+D,E\FM5(Q9!&" JVK'A$U8+9>-'(SC0^3RKL&E,9E:ZJ<8BZ MR2I%U2RI'5ZV:6:YX8:]_C"(0]2&T5CU]49[Q6NC+D,U<,*N98-81-U8&B?: MUB-1+E%?)K):ETJM_&MK$H%<8B*%[$E9N1R9=WO*-T.V\#&JQ43AZCBIK3* M6_.YRM8FE%>5R9:R0-581$U;,W,6$ M>%X>*2RS2*$;,XQ&5*(E]W".P 0(8 M!C'+ZB _EI@X1"7Y39!O+7$9X;"B72KD2XN>PL0AZE;MVFPO/RWIFJD-!Q2Q M(7I&/**VZO55A_<637Z@%HODS..)2B&(0]3%:(*WQX.LAV@9575DSVLLQ" . M4=FY4J'U949B.0R9^]RXA[I\$(NH)#Y5NH907_>#LI#A"1S0\W& MJ5Z&:<(1=3JJ(0L5"/+Z&2G4YI;2KTXIMHQB$K) M)#&E<5J@:4P6B.Q$$40%$P5%1)$)*I%9&CD:<2\M=IFA9941H M4L_J;&=CH:Z3AC!JM0HUN9"/U5%U;.UWT0E6TK$M4L\VM7&^)C*QB#I357/ M]-=#UL]P!9I:+LAI+8A%U'6[K:^6A3+.DCA=]R:]ALU/8Q'5ECNL6ERR 4)Z MQ)(;Y6I<#V@_,8@JD+G&7%ICFXE%U$)_)#H([W9T40YRHS8Y M%/*;6$2UQ*HR;V6(+"\WU:%+(%VZX\;JJ&N*YRH4(JCL4ER5.<'LR/EV/*(V M&X7\P!/&,FLBI3%3I^32:-Z.0]0^4?*WJF['MR?:P$2*FLE,AI)MTG-D$HF?&<:\3Y7Z0;R.JK;-Y:S0F980L[ L$4Y[V\M@UF2VE)BIM&.PY1;<---^=ED=5E?)O5MN:T+W>96$3-3)4F M*\Z='INV<_1"#1:V),9:_<&P:!"(ULX@:4DWC6PU-T/U=ARB]F?IK%&H;26^ M1BNMD80NLLT0>X\Q99*W&F9N- ?Z'%X),!5Q2EB\U=]=CWN")$]$/5U?""W M#<*[SC"3:7H+73:96*M_TB+K0;O;YKL<.IK,NH16-F)U MU'4^6VZBV;7/#O)]KKB:DQMESL0A:G%9 W:,B&5X(,QR9J7-MQ:MQB$J4JL" MQ6=6\W2SA"XMTR%E#(O748,5[55P;UOAM45N(:U*,VJEQ".J.RB[&7NY&"!D M,^/4TP&/%19!'*).W'+671D.BLBM3;=3L];B6(^U^I>KI:,[6WO%IA?($AG1 M)9F;MV,1M<=6\AV;\R=(>FN8@>=7)GBK'8>H+5(43;IB39 NHZ_S=+:\K'KM M.$3=]IEM4<*-"E]#JU(&=Q=%FL'6OU(X/*NFJNFVV^)C4K_:["\[P= MBZC$K&4PALN(?-YI4NUV7QP4*FHLHO:WV75/+BA]P'C8M#$B1;,\4 \1]4?G^72?G)P M@C[4$X1GHY;W,QU^\[*3^]7B@FCF_J6:=4P^SS?X>NBSYWIEMI/*4YD\%-+H*//XL-AS]F\]*-C\ MXY4H31/,PI!?CM+$Z?LL=L$:T<>%H>&1; ;,UH-1#3#TX&?X"?+I7\A=&OST M]TT6C_XPB=![,J'0E5,(?_6"<4*A4U/HK6!TZCYS00+M@G_"%Q_1ZDO1X1V2 M0B223%2*1E2NG4()F"9HE:):@V1>A4*(] M7S6:T?=T8FA>B:@D8';5%$+NZ<2M>=5@EKW'$\WL$PGQ=O*G/SZM.=]"P./B MHZ/@3\FA\J?G(>==@S--^?4#AB\XY3<\]E]PQF_YQK_DE%]WSWS%*;_E[_B* M%OV ;\E.W]'+4-WB+^M>UYU[7O?T&N^%-$Z(GK%*LHLN2E M;.5+*GN)IG],]-WID&9;"C(=VVN -,U%>=&?1\A0-.TB5Y:D* MBRG=A@IQM=CR-?@BE;#$I]L0-\P2S'3NNQ[,2)\PPQ\RPV$>\IODA; *W].% M^32%_-*5N!@O5?4M^2%CQJ=IV9>>V.>7&'M?K-BEY_T9%<3"$+#K*M3^S\GJ MG9)')3Y 1UY8!HI=^H!E8'H6VX*5 ,*J'OM6!UE<=N<2NQ,):*JXC_O'KN+' M6 FR:&5<;2'=FC8D&;6U-4L?+][3]6Q)GP%\DATW&B: 9[!PH)N8LF-&;3K M5B+:T@=$A^ZH4J/B63![&/[C5X8^KO7RGFK)[[.K+BT.EX !&(!TZ7E_2B'! M*$[HNH#@+'4"?Q<31-/V#@&A)&H63.'4E+V<#&1:[HEK:&1 &R,T,5JB\P@- MW8&(-?R)LV"UC9!?>FM$*(T(N4_'T1GF*("9-9%'9,IW\!A8< M('_\(N_(;.8CQ4??IP-?6C022/ABD' ]NL%S' !B'YU.?R#];&VQF MLZUC\:6YR?"F8W2LQ<>+@?V>:E#H@%'T&$D07;A,@>+>1<'!J?60<5#,=(BM@F:8^J&Z;2LN4 MUU7G7 B@ZMF9-Q'*%L+A077B-O5&;1'F=<=@AM$[FLXF&/#I)^^7GO=G8$!T MH)Y@P+LQX*5TKSL8J#>W[>YR52LBLLLB^9G:=07C;##0U>L30,2JKM7HZGC= MV\R=?IB,/!,5!R6/:Y/_?=,A"@_5.K4;'<^=/VA"-> =%=Q>_;]Q^MGN7QUENNUO^$_@1-$L7]N(9#B.ECZ MLM<+O](%P,_N#"N"O)))_ M,HC]**,A=F3)$%U74P!WA):)!7T6,=H!YDBL2.0S8P1#V$VMSW)\EH6E0L@? MO[(T>?3QJ MYM1:LM"9=/+<)-_0TQ9'C^TQPJVW82GGS(]?)'+L0/MJ$87/7&J,"<;AN2GG M80'E:4IQ;#,%:WHEL88W'FMX&\ZVZSJ?.+7_[:IXXAM%UUS,JKXN]KX90_NB MWKKG"D41;(GO4(JBK%9>"Q#%GCZ,^C7+>TF3);1=5J?LIN[.-@5CK4@<+$5. MPN@>!#U5Z._W/-E/D.B*D.@6#*+;]/XQBB<[\2[ Y_CC-%N*Z(FK"8_U-K/* MNJAMT"P#\(?^\0LC\"3(^*N%%E[*/7C=V//9'L.O1^7;")J[E%_QNKC[:G7\ MB_L7SZ;7UQ:32GD]8]<\ES8G;#&?E0H;J-=#1V,V^\4C]7:I?E/2+LMORGN, MK4[!J+TD0.^WW(B7NYI_LS[%"R]9$N!W8AO^:D7BK ;]]^3R;W FGW!YPN7? M@N@8NW_E'KI?);\FG>)2+UYIJY;1!M@2IA- MD,B\=O$A"85(0.5K@(["IJ.TL\!:)H22,!\A0;\:VI!@R6<%#5YHYM3D0'?SAI2N2=ZJW.E.\_F1KU&4&F1;#Z#5CW?8BV^' ,"3,: M4G<-US8C8,$V5R@8KRVTO:_A-;)G] MY.3H+P()I@R8"KLT&3U=$-*F-JROV4H()# G(G&7R;SJ+PE=S?_V1, &5R/I MX6CVS^R85K(-0URX\L_]A\.WPI#+650/QQ37Z9 'K <>3ANRXATR=3IDOO"; MO0Z/_ N.U7/V;]WUAD9S.%T4ZE1;Q;S2!J^!N1SWJ[3_.PV[_CEQ9%%/!V!= M_EG8K@8I^M.1X2:WDI_U^?"[.'%MP_?D?SQ[\3,#9AN&HT*6_+D/3)7_0N[2 MX*>_GRW*^:INPJF_=S, DWSX]Z1!M F%+D^AUU-T)A0Z-87^,&'HB0FTTV?" M%Q_1ZDO1X4^CGQ-)N3R%7L^EF%#HTECV9B+(!,W.)BNOQ]DELG)Y"B5HEJ!9 M@F8)FGT1"B7:\U6CV5MI=A,P2\#LFXC*GV8T3BAT:3![*QUS F:_1X@;S!GR M\D)0X,?PKR B_<0VII^3.^+:DXH\78/O4P/LO%,^2XFOJYKQI3.#7&3*ERW< M,SW7-^<+WD1/.3C@[X>RC*4NV ;_\[P_LQT>G#_8L^J3SA],Z",J3 M9,N3G6<+,GGRDD-]]"'+772C=W^G^C__GGQ[XI_&:/^"4SY/4:)33/G+V9N) M>7EZ2*?OJ=-:(7^*Z+N[X1&B[VZ(?QJ@W[ %]BF[.7G:W?QYC'TL\:_/WW3# MV_PM<,6?(D)/7*>B&YDI6TETN^^AV!_^K\%ST^HHZ6X#4< MB_38XW^/0.VS5/L+)@O\4\R'B:"BU:EK8L0HMZ+YO\44[\_/?UD>VFF#-\Q$ M,&='M#PPM@V=G MD\YB6]9E4>U7F')5*"GGRL.RX5?C0G&YU=ENSRDTFVF;7)*!0,"(T*;+P;R< M]TR^)FY]:M5H8>L:1 3RQR_BCL:H).-L @DW @G7HQM\+%\LT\3]!N*WARRG MHCU1;@CHP#^7:F"M6C:Z-8,F4IJ5M!K7;E&+61L 09@O%LV>LDS1I27BBO+% MWAP27&/9^.L!@M_,]NITVV*I3/!#G2RSO?6FU"Y2XKFRO=9M;FHW:'>N^TVZ MO>7[AFV3*D" ,-MK]@XGDIS19\GV>G,8\&(RUP0#/I2KU:*'VI@>$R-^,QB: M3-4T,];R7#! #M9V>CPT:HBXY$=BQV1E4X6*P"Y7*T'09RD+=CXIV)N1*3+L MG[<<&8QT*T]3*K#?4G\9P(+[.P781X+G0_ B5\2E)RXCBAV6$3V/TV]EE2:F2749ON9VQJ5\ M88C+R,>+Q+RD6< !/1G$?I31$#NR9(BNJRF ._9U1L/BH<^U@YG9]U#:[[7X M4EX0QLN^WYASC)"!_D+LCD;)T_D+;US8$D2Y"D0YA5UP$AAYG\^0RMJ$SJE9 MEA4+')(G*\&TF/UXE;K?AH_GP/%&R>$YO>IUL;G(L ,A6R/T5M.B9A ^Z!^_ MLL@IJ\G;?]XD-";]& M-M5Y23<=8B,2K#3K;J]73^80K[\TVPC8Z*AZL:^7FAFF"#6O M$57XS*W&F& O)/&&-QYO>!L.M^LZHSBU#^ZJ>.(; M1=A5L@0]<=]NJA7G*VG^#0[>+0+1A$M^G]8Q1/=N)=@,_1QY\U M!J/!7-&0 2-NI76[._.:$'WH'[\RF23*^*O%%E[*.WC=T//9#L.O1^7;B)J[ ME%OQNKC[:A7\B[L7SZ;4<_R&T/I@S'HIYXO;M&IIVV8 MM4P6B_[=EGUFP[5 MVZ7V34F[K+XI[S&X.@7#]I((O=_R(5[N;O[-.A0OO&1)A-^)3?BK%8FSVO/? MD\N_P9%\PN4)EW\'+B1S?@[/6 5QFJ6!%P+^1B=F4/4YY MP\*3/\QD7RG 4U?(\KNGS!W7U=>>"&% MH^R-.'(7?4A2^9TFM.XI6N$ K::V/S'DRV#V*7/]77RF%[GC_PE(_)YD@.)J M*=)CF>!8S9U+I:6O-!J= 9XX$N M+EYG3 UV\;E>.IW@>>,4>7RM^GRZEM5+.=7E>WAI46<_.9W843I!HE_JK-WT MB)5'>V%-YT/:X+LG74(1=9NMR6AI#]21,2$BAQYE)DX#E$P0- M7ER^SI>Q\.)3O0DH^4UG.)=IS!DK"(8()LQ):KMIB47T7$E-]=681>0ZBO"< MATSF(LLVU[P*, 3ZKC'RCB9>#9!*4.2S@C,O+EKGRWEX\:G>*HJ\X;HF>AS9 MXK'L0%_.BZPI9K:$DSN7K\0D>:[;"]0)DBQZ8#9DA?TS.\20P/3$A2O_W'\X?"N, M=YU%U8A,<9T.!=!Z )"T(2O>(:*D0\D/O]D;4,B_X%@]9__676]H-(?3A0!/ MM57,*VWP&IA)<[]*^[_3L.N?$T<6]70 UN6?A>UJD+P_'1EJ&"OY69\/OXL3 MUS9\3_['LQ<_,V"V82PPQ(.?^ZA@^2_D+@U^^OO9HIROYBF<^GMW8C#)AW]/ M&L&<4.CR%'H]06I"H5-3Z _3M9Z80#ME,GSQ$:V^%!W^-/0\D93+4^CU/)8) MA2Z-96\FX4S0[&RR\GJ08R(KEZ=0@F8)FB5HEJ#9%Z%0HCU?-9J]E>(X ;,$ MS+Z)J/QI-NF$0I<&L[=282=@]GN$N,&$+2\O! 5^#/\*(M)/;&/Z.8D[KCVC MR],U^#X5V,X[Y;,46+NJ&5\Z+R$LQ/. M/IJR9!OPR__^P'Y\=/I@SZ)/.G\XK8.(2$FV/-EYMB"3)R\YU$OZG ?H-6V"?LIN3I]W-GU]PB"7^]?F;;GB;OP6N^%-$Z(GK5'0=-F4KB6[W M/13[@TN+"%D3O-I2DUY;(X Q]JG1:2=;@V\:![U@7_(.@\&=)?^?E M7F=57Y)I)#](5S;CY7:K$Y^<)>LH4^="J'+]P:C!FMM"11>9]<;80D@(D_[B M,:FQDA1["29<)R9S*B;@,#',N96-=^0A+9+\GENNUST&N)$7K?/A ,:@K3& 6%G>)FL M#.7!FIBKFB43%7_+"8*WX6OY],^A1G-;*.OFF3KI%>V66T^_DUI^& MG@QB/\IHB!U9,D37U13 '?MJKV$)UZ-3A$UO,^ZM!)WWB6:]HUN*@1<9(0-= MAD WH$]8)^S&A2U!E*M E%,8!B>!D?=Y#;O3>GF)E(D"@G7'3CN=+@75QN?7 MA7X1/IX#QQN%GU6]R<_PTEQGL9SM]:P%4YO-('S0/WX1F5,Z&&Y!- M3/)/<^S=M-+\#9CTTI=.SL*DY[EFV9GZNG MKU=/+@YD7Q.JO(%PP>-#A;3CNR>JQ1%L"6^0RV*,EIY+4 4>_HPZM=L[WFMURUK]:+%8EB?FO*LJ?JM0""A MZPZ[HY(8GP2)OBH2W8))=)O^/T;Q9"?>"?@C\FU$SEW*LWA=W'VU.O[%/8QG MT^L=CYHORO+2Y =\4?%<-B<0"P;LJV&)^SL4)[]VO-XNT6]*VN7X37F/(=8I M&+N7A.G]EB/Q.$E2\+\3FS%7ZU(G-6D_YY<_@W.Y1,N3[C\.W Y M<=E$1-? Y3L/R?4R^2T9E*_=Y=3*_?0FG=581%Q4+*N1GF"%PV*[:)U MQJT'N;67485L=#DT-NX["=W\/7?6]\:EG6\KP:7;&]1:%7LLCYH M.>)JZ]F$/64@-&7> 4U?(]3NGS"37U=>>"&%HUR..'(7?8#,E,37?7Y\W5.T MP@%:36U_8LB7P>Q39OV[^$PO"A.FC8HXZ MUVU_;F4URO6@S+$#:K$:^C(U4?BV0"59 <\8$G1Q\3ICBK"+S_72>07/&ZR8 M-IJ$5;7] ML5TNFIB?G)X/(<4ZJEG(UU\@:G8[9I2=JJ;.@:Q!3RQR_R MCLB@2:A/ BK?!E2N1S_Y6(0APFG&PBRB KLQ\@MV*.HT6?EXA.'OJ2>E]9S- M%Y?M#C)85BERJHQ\!(-0$N8E).AC*$EBED\0-GAQ^3I?XL*+3_4FH.0WG>$; M51A[C6Y.109\.VM(Y9[HKJLH\H;KFA&Q89HJE0U6EMM>UO";V#)[K@H* M)=PU.;_L:/I@ULY7R%*AMC(8""30TTS<95Z_0A6ZFO_MB8 -KD;2DV$<#B.D MS?Z9G0A+MF&("U?^N?]P^%88@#J+B@69XCH=2H3U(-%I0U:\0Q%/AZ(8?K.W M:)!_P;%ZSOZMN][0: ZGB\F=:JN85]K@-3"_Y7Z5]G^G8=<_)XXLZND K,L_ M"]O5('__=&2XY:_D9WT^_"Y.7-OP/?D?SU[\S(#9AL&Y4$!_[L-TY;^0NS3X MZ>]GBW*^DJ1PZN_=&L$D'_X]:4AQ0J'+4^CUM*4)A4Y-H3],HGIB NVTN_#% M1[3Z4G3XTUCP1%(N3Z'7LTLF%+HTEKV9&C-!L[/)RNM1AXFL7)Y""9HE:):@ M68)F7X1"B?9\U6CV5N+A!,P2,/LFHO*G.9X3"ET:S-Y*4)V V>\1X@8SJ+R\ M$!3X,?PK^/_L?6ESXDBS[O<3]YW(K"-W6XO>,&]?7$4 MH@#90L):C.E??S.K)"$,MK$MD 1UX]QYW4)+5>:36;E5)6=]QS*Z\9RDD?8C M5F9IL#U]T=8[Y;6T/4O5C),^)R61*2?;RBB)*:^GL5&ZYISP[FR!;(%L@>RY M*6N6@1?_^TG]]-[IPYI57^G\<5J1$D6-FBZUGQ"D,_.1J#T:GOG']S<'.\S_ M\W=GZYF_&J=] Z>\GC9-JYCRQOF;PKU46ERF?8)')WY4Y^.Q6)PZ)SKA M0,F*Y?\:*);O5I LAGQK,,,@PA-,.'GP'!.)'V22%1,BM;IE,W A"4C$[D-D M&!+3XTD$&#X(AEI>S;;MT;9<8LP29I..!-ZG6O1$8&5Z(K B3@2._T3@S!U@ M\]R!OQMY/(VBWA39.>O*:@_TO;RZ:TW*Q9;=]$YJ5\2MWQ_U?Z[KM*N#O<-S M_7ZL5>_NM>/'Q_I=KY[K7=R4\$#?6J4H#O3=N![?JSU:,T%-L);C>-^L%#YV M'F_1N;>ZK=*/8L$SCJP?5TY)Z>@QZX:G*J%CM_1]O7I7NMNK7W5JI;OJL)-K M@$JH?/I75<5IO$(C9$4CI,@V>-]ANL.;;\:/SGW5N::]1O5&.:[\(-_7==:_ MMJ<1#N MP_C!N6CG3G_.C"KF_5- MA%N52X6ZT 'K. CNUSH_G3_;4N M-7"O/SS>U4YO>G4*NS]UZ9- M8:2_:5?J@^\F_6F ]_:7!/#1,%>$FYJE@9\K2G]90AHT72KVL2Z?:E]+0\NU M;'1-J%ETLN746['1;YTMSU.$TA4W6%6C#5;5M03\OEZ5RXWQW>"T0 X*[9,6 M:3:^'\;?;!4'-#.(8)1\B)=4,XCCZ#U 1]"!E;55?6H<[#8:AP]'CZ?[=U=? M'GJWD_NJW;EOW)0Q5EB5B\7Y9JI9R)\+C;(U&F45?L%*U,AR O::9-QJ?GM0['ZB MJ2/KL7#0G/0K#V?=R:V5:[T_-;YJ2_FK6;Q01\I-]YJ4RS>_JR=?RM[X I8Z M#*.5Y7)UOM9FTVH,GP36&D,8A^M(=DA"VI5ZMC64&JV](U%OF/%ZPVR$W-*5 MI5AU%"Y5F-BB"IO$/.MTPSN-ADBJPG=/K8L#6!V7L)#X"5?N.?#'ZH:C7F"4 MV/V+J_OQCT:C^7WPA;B%,UWK=BYN*AB^*\^G]T5V7^BA3=!#(N@7JR?4Z+G4 M?F/D;]\D]]KHJ_5X?;^G::7];V?>Z*(!F@E[-1-I=45#'=Z$[C$IMXH''5-GWENK5OGGJE5H%*-%[4P@QN8WZF8TG)DPR4>*W8@\^ MM2*Q5G=^.U&^!1EY@7*!\FU >2G9D*KWI/B MCX+:ZY9.OQS^?ACWXZ_I]IV?H+T)&Q$G&A:E3,<7AFUM0)G9!XK ?[E?>4;= M5N^5R&V'GK?5NU_*74$_I\?T]_G)D5Z_N*FR;:%*72XO*/H659MOBV9MMV+R M0UM",64ON)6P;MK=.[SYW;IP:X5[M7I\7LX5=\L/#=1-Y65TTV:4V?W#CO*[ MHB,W>I9?87J6GRIJZ^*OK9M55T505UW+ZQ@T&:6]RL/^$I]I(MO\8U#%RQP& M2![N2?T7+;6:NG.K'=Y[O=/3RW4=!FAIVJ]BT]E]:.;,6]+]_N.\^MT#98XG--^CC!]58G7A;X[%?YYFL![+?;BYN>=O;SN $ZA>T0KBRH]1'%$$*I;*I228]]\KY2 MPP>W<_OKR^F=<7=X>%VW+G]^;7W[W5^3>7+WO7S<[_ZX.KRF%V6M/VF17J=R M :J$[1:N*351-KB.LL'$Y6M]AQ8F/M5,J)(WAL-;Y=/;ACD>_RBH-[>5VN_) M.3E08K9"GM4AA=I9;=*R+H;-RJA_9G\GNU]:7]$

BU6I'K"RJDA!9907EF MXJ*UOF,/$Y]J5K7(*['K4KM5.;]6J]_O[F\/FD-2_EVR=]<5*^D,AP-ZM5^Z MN,O=M7Y_U6N7WH&'L1(,-:NJ7% *KX::_W8)P.!?=A\24#<]PEV@E,C^Y@ZC M/:#2S+F.C@0H9S6B%+>DX]IE]B77D@"#$F*0F!-695']QY%T;!M$'5>R ::2 M,R8C_PA(:0S7G]G1SCZ@FYKA=2G^,7T+?1P!O"E>PZ\!%+KX;^RX9+*D%PH# MT, 7'T>R>O@BD 3V3BTJ(?X/>0XU#L S;P@4T5+#S[^[^L.__X'_!,]I!B4V M*MB!__)06>)' H>O\'DE*G&V"91:BE05\RDJU28XZ60_*8BU#,7U!R!NVY._RIX!);"X)KEJ.CZMGAT'^@^.Z9MS*VN-9H M1U7R6&T]A'_ZLU)*^=**^/2DU+LXYZAC5.3HZ:9VWIZ&POO[ZO7I\UKO>/VLU]Z:S5;EY)[9:TUSK; M;YY=P27XZZIU'Q=^Y[S?TI#TQQJ\;#&>62_=U1X-EQ+-I&[ZV:\ ]OM'0N3$NOEA' M7Y5B]4[MWRB:4]%N3DVPGBB8%R-XLVM[=%6B$^' BRWNE$K^N8Z ^T??C@!< M^U?2>?-2NOK2N&R&O?!6/>;V=!E& \\ I'0E(MU[Q :X&7!1?]!AQ>FB#OCC M98MVG]W*[%D&.>=F=-NKWK=JQ9-FY>3QHN2H]$'_UGBF0J,4P4PEQ$SC1_'W MK_UN3B_V'PK :BE072E'W^%(]&EX_GCO3DX-FY;]R?UL[MC M3:G_ZM?LTUIW!H)O\8?>3?"#'&B]\?[XZ_7WT[,CN]T^NG&_7:P8@J4(12JA MZZF6;R\FS>OJK^9D<*Z?FT/JWM363Y'KJ]O=NG:TWVU>'9K>W;#5T;KV>#U" M^:20K%D\:5QCPX>C=F%"S^^.VM\.ZC?'X_539/_[_G'WT:L6]N[. MS$']8#P^O!LS-:4N2I*^_4+44XM&L,%YK"*"TX!7&8UB;O:],3\ MDG,\XWAX32KG9NW7W>[7KX7W1]9>)XE)Z$U9*^^UK[U^[O*WV;MM7^_VD21* M=3X@'ZS$IFY2":3-'3@2O!Y@%%8]@JZ?EVY^GM^"$J=?5;]V)<5]7 MKL&XQ_J&V3L+M>.ONQ?CJE&@I<,CHWK]I3'>Z]^H\^_,W;4\S])^EJ]SK9/Z MC\/)S_X#'<.=<^^L#VTC]^M@]+MP:#GCT]S/VJA;[H-RFWOGONM43R8#:[=) M^N=F[J;P^.6+/H8[2T_OW)MTKLY[WKU^E_-.S-)Q__Y0=2[@SKFO-QZ_W+4> MNC^5YM7#5SVG?OEUW[/QG;6G=_ZH/VJ3P=AM- ]'YY4?VK!T7;[ 7G*%IW<6 MS[_W'G=OQKEK[\0>UW_^?"2'I?%->?[.G%VJW;GM^\[U\77NO'IGMSJC AY> M%=RY8O>O26P 8#_4[O/NWMZWSL_K1E?_>7?\Z^M!J]W^4CC XNI4N7O59]T] MYMN]]&RS<7EV=':X#G<0OK9+'& CBG-7-SR7+1HX&MK-D0=JDS[E*Q>L-Y[K MH$;$""XN9<0!766 3>KLL,&M.BZ@#6C7,VBK]]T?8(./#[X(JJG58W!Q6,1J M'C054A_?%2\?S;NKFX?+WD_SW.A=Y+ ]*3 MD4-W@C^B@\!(HA]%Q(B.QH-W0128!2V)YUK!!1ZR9%=F IN1U)E_SS1P7./Q M2-<.QA5$+?FD7\WWL9>4U7SQQ>U'D2A5Y/T6O!,[1 5$"_[-[*T='@0> YE> MC;_Z\7#VX>!6TG$L%(05!UY?0,;RP(@$SS^89E7SJF!$&AA1R]<%(]+ ""$1 M*6%$_96>&X(10B*VBQ&U?.7%5H^"$4(BMHL10B)2P@@U+P0B1CZ\OG?^;?[T M^F9=>\.L5ZJ#UU(R] (1YB)\;Z2*9AEXD47VEX" 6LA75TJ.VA+4>"F\V1[8 M]$E^(8QO+H>$-;)]14A_(T^5>KZ\VJ,@/\K4L[F__M1RF"> M/B9:9! %L6*AGO0IN3%@0158B$DO5))M""'T@L!"*O7")D!A>1OQ.3KX9F/2 M!USP&L&@+E!ZOBXP-C60](P#=L9E^6U"0S%_;XAZ^;7@>C^/[&M/_UFNYBX? M'MJ#</#YN%P0$^40GG04K&,&H]> M+\OUZKMZ]FX9T.M)]<-,%=#?O"ULK4 _OMWS+CQ/*1=:)^?%V_&/A_/C'PCT M$@-ZI:((H"]KIVTKT->RV^NC0+]X.#YR3DK?OET/?X\/A_V]^JY9Z /0*URC ME^9/$1) %T!?_QZ^CP)=N>UKM#"\:-\=YK[_[#8/3^JJ>0% KS&@+]KY&)=[ MEC:MO7 M;)I7=61J-CL8C1C^[GLVTH;KVGK'8UO2VA:[!LJ)=L_)!&]NV#8Q^_Q M07Z M:N]WO6Q5;A[;S4/3J>NZ;IV1.]R'BN>$EN>/&MYRT">>*T@?Z%?K8:T$]$I; M/SPZK]\[S>_'^J_RPU7K:MCL ^C![2H7!.C3%@A/$>C7XFVM!/2-]@^M\IB[ MOVU^;WSIW!9ZVNC[(VKZBM#T O3)>UXK 7UG>.7\OE;U?H%^SPW;P[MOAZTR M:GIPQ\KERLI\L?'( A$EUQ)+K2?$[[IOELSX23?&#/1946:+!N MW[3(X^WUN#!\[#F%AO'KVSGMWU18+JPBJ\6JB)R^/Q]H=G.'=TI7W^C+)28+"@5D1?^0!9!R$+B^;0WR$*AL-O8J_X\?RA, M;).<#XOW9[M7#9"%"I>%^@H].B$+VR4+B:3;;>*;1UI"L"8-^A"\%Y@(,5+=8W#59WS3/J;6+NG(LK%3Y$M=OPHENZ;E MR)?Z];WVXW+_Y%OOR+I(VS'PM6>/@;]J'I[RUG8'K#'SV;JQ2@]QUE_4U!WK$G!@BS.V&'K]N688#P#RU& MUI%M=3W-Y;U1V>%T<-5A[\5.:QZPD_W4:IY*9#0R8.%B=^2E]H*NJ=I ISV? MC?AQ))V#GQF2.WB1[O!>J^RNYB/5N/IJ]7JZ1FU9&@\LR:8/.AT[D9> 3O,, M&*%KL=>$+X4Q=RS/E8@!LAC>:GFV1OET"'9Z=? ZO(NQS=1H2#*L:[7#*>1A M/+K#7M+W]"[>B>/1M0&.NH-I=PGF09#2A"?=D1ZVA6UR8&0!0^Q 7<@@_+CT MZLX4[X$#%-#^8\83, MIH*9 $0)M5- EEG.4OM!U[AD\5D%)' G$C8X=*1 YS.R^8_Q+^+P'ZCIT3C[ M7CZO$2[YQT)&N?.'M+VP/DICXO!^N3KC66]933("VMW8O9.CZR_5P^/KG%O5 M?K5/;@S;>5L:U;'=:1_L0VKUP90;H+W'>F!KE@]9)F[ZY2^] MU)V[W5XJ2_?U.V>E_&[^_H]^0KY]3&"R!!2J@$[:_8?+DUOK^N&Z\ONLIG?-?NGT MY@/]&M_*W>[IQ=&UO=>L-/>,CKMWT2LHE=/QIW_+\U'JS\LT,YOM^"2#$:N/ M1I0IR^O\55[2/ =\*VK#+;I*L"XN),1+:!>%2M M>+GSXOA787A=.>GJXW/'[G^@E>I;@?CS>#?W^.O&-@K?3R;WVHEVGR.-5WNH M?IR)&[56*/5VKWE]USRXH[FO![UH66%;,J8Z\"GX' MS\RQT? MJ+<-\NW7;:?0NCO^Y9WL[EU\^]:Y>'_6ML'FO;#+X97[S3C4R-71G5<[.K[] M=M9H#BXN/OU;+,O5!;LK5M+YD9-.4<.FP1^BW=F]_7#C?3NX;'J>TV]I@X/Q MW<7[JS]>H-UMVVB>7QXXWG7E>'"L'QZKWN,OI%U)KBTX]@)[OH'4/;-H[U/- MOZK(BYI#2C.X]I%L<2H$%@(3>=9=+E*(C0(<"NA -T$^3^FCKED+Y70=(<17 M;!AY61,Y4$&1YS6VQJ#(^1.R:UE[P4Z;HJUX-+K M:]*JEK9@!,\M;'6C;D[L0J4#_W??TZ[/[=W;L_X[(D$XW_F%+8@+A;19& \: M#KZ7E$JQN'\]W*N4-?WP:Z=P.7XF'A3P3OHS>*G4^$LB&C,A,!0,B$G #]YD M"*S6MOEZ9#?.]HRF>WU[Y7[><;X>(-/O&Z!WTTONW\6 ME;MNX\0\*WP?:-K7'T=&ZV#6'UF#Q"NV]FW_8O#CHN"U1S]J]Y7>Y57M8GF) MW\V Q&<: ZL5^WM:.7OP?O1RX,XH\P?$+.>]1-0"^"N^ MTS!='YBJF()G7=AYWA/.[FJQ>WA];9N'NY7"Y+RDE_7]WNZHO,[58GCLT;TS MI]?<*PW[]>'CJ/+C$9NKKSUJ^G[NIE@S_&J/6J=URVIJOOO-.%$[U_=ZKVWJ)4T;GZY1_S3&5]JEJ9U:=^3KG7Y^ M6E2&HTDC0?VS6>R]/'Y0^@>'OTK-B3-JG%Y_4XXZ>VO4/T:Y=5EYS/UZO,[] M-*_.]B\>;_9N4?^H<>L?T"B-9\(Z$9W1P,0T/$:9UEA3_F6-!DN#:T0 E4;U M!XPZK0!4[=NKZZ*;POO:N^N[]&G:'H^[>#LC/6[ZZ^''Y_N!EI M^\XAZHSY,"GS<.'=78RX!R1Q4EV<1MA$;[X8=[5*I5*HJ"J\YV\2&5]7=T8& MF>#@Z3\S@]TCAMZQ=1C<%VH\4"P6Q8$2T\GYHS5@C0WK'E\N"9LK@7P'2?!5 MF+J1F4V%CU.O"''6XUP\^LHC'FLZ>KJZ7I=C*?7HB^V>:7__L_ M,UT]PTU/.Z5SJ<\6 MUQKMJ$J^L@*NJ/.8+4YY ,(S7WS,?I+ R@35_'_MUM["ZE[\&P0*=)8Q UC_ MTJ=_VRR$#]ID#S4]J-@0JF09N,Y2>Q$9?;FO=-5>6:NI-RHI:CN!0N!/',%JIYZ&M64.5IMZ#I:YP;K5,(DQ<73'ZAT\U2(? M$HP9O!0K@:A@1M-T=W+LRKNJ3=EK8*6P^'KP1%2>_HK:;,?#-"K^-?#H+BA)#7YM& ;\["<,'685$:!+5QI0F^HF.'O$98DQ MTW*C-\)<$DF&T@YU*#'UVJ MU.OE//JGSWQ-TDU6)R^S[V'%I*$/@03X*LSE3:;W\@D/R40"J[.K:RYSDZE& M'/@+I 6+8N$]X+WJPY$QD7H>*\3U"U?E:/DINXM@G>P#'X;LU^M. C*SB6)4 M.2!8AQIXMQR0Q[^,6P T?81??O(+?41[^NG5D6W=+KBLHQ[L/KTZU@V##4@' M&WWACX9^!_:Z/\>G=SA 3Z,;7(09LR@Y_C$:V,2A#"H.D-L@=L#C5WCU8($I M)-V9UIC+CV?ROVVP-1W_BD9MI"##1<@RC7@.E; V&C 9J27NZKT>^!)!V2NR M+=@OP0E(N^'M7>IHMMZ!*SY_G@ (-G@A$PB0R;=!W!GJ*0-\'PQ]DZLL :>T[[_E$W[N*'$ MLK$*^4&W+9--_A_V<0?0"M(YD6$8?7"^<,+X4-?WJ )I!F$A7%;W6M^.]G-* M/3I,_JO#N1+,FSJ^SF4O[&-S=C/4'7@9G4F@ V4LQH]89M^:O@YKN"W/#JK+ M61$YO C^Y5BF20TNC7 3;JD!#X;50Z-OBG72; YTR$BDV9;CL%>Q!^!_PVJ> M8"C3,8=O[1M6!][H>"-4$T!?W02:X=.P2G!C&L?M:QD?BR[30)9?MQV0RF># MP= 3T&I&;/$9GY585^3/'[X5@FA*!5!HX3HUHZWLZ3+US-V^%<3W)8UL5F6. M=\.'G*F:9B7LN'%IJOK"N]!KI'W L=6YY8$ 'TA]:DW!"M/JP?+DAN_2@?93 MFFE@9,/* 1U@ZLS,C*5PPE_N8Y;(;!"WD>D"PU0 M;0;+#;L5_(^Q.^# Y:/ &"H=N6Q_ W)=TU#4D.W,[0$="%/ MZ.:\3',!QZ MI0M?A7]".$]9-QTAT-H *X.K0@\P1X8L8 $_]/P=#;HO:.C:2.@U 56Q M9,>/^_"O&Y;C+P6@)WK 9D#%],/A1@V8O4:#S_O*8V[K"6YM84*@H_2",'/. MLAD36&3L/FXQ(=J]IP>(11<\A&^'F'>V-W*U"5NCP>"G]EAWZ!Q[AI1R[C*T M,&RR'3:]8&_,' GY9*.;4'#.7B<8L\4GR]2"'B7YE#OD@]J!W&K]D)%PQ4 M,F2$1G*PO )H+!N$$3=1\IF&:M%%&O#P%7MR0+L@R;X*XFOMG.; ,C/4-%RS MLQOO05$ L.C<$@6_(01TW-=I^^8$;I\"$4)K!84>%5ITRU9483C3G6-\'QA8 ML8!6>S(W*+1H?76-D+;L$7I%--3:U/&_Y^=O(LH)'@5N4']C$WZZIX=V-Q(8 M7\_+\"8^E$W'8YM/ 3,/\!U6FS>56(=KQQ';!H4+HPV.5O2+S'X"!6-8HV"% M>:K6YR;HZSU48Q.FH/ML?D!']F58BJ<+)OQLS2ZA0ZM+C="# )G&LWK\A@D. M(@1^)A..#B 3&CHS&D4?UM>\$B$0*C^@FUD?,\98C)8B'%^AC5FSR&P=;;3 M+M@)&$ X5! 2VQR'EW$]8)]G!/'QM$BK-MA>,XEO@L6;#M##4@JYXSSZ61&3 M6I90L;NA/16J.K3!7["UGW[Q) M>EZ&SO4LFY;SDL&.BQ()3"Z?J+/> DP5O,%GWX#:GX#I;)FXWCK! M5%%%G! M=CO=Q7V$0QA_GCGPSSD(!+>52*BN)!=\>U_8V<,X3UBN'-VOQ)8\YZFQ:&F^ M.>_7L*)6 **[D=44F&+B5LS(/L )XQ'A33^\V:V=TH#@E\$T,P(W&]U<,S!* M@=(4'#IIY,$-&MNK.&%[.)U 7LE+M'-PDR7%I9:S@5,\D-O(ZB '3C5'V>P2 MG?_/WWH:XB8!8UGH Q=URLP.'^SP2>:4O,;6R [3"'MQ0P&HJL',!V"!A =0 MY\.[^';7)R;KPL<0EJB)IXZ O=#78*QCCS!Z@R+IP (7"$DXAG=YV0C-:6!) M-U_!R>+]QMQ1#YP2%BCIA>O<+?677U07?A"%[;\8$+#?$6L$5E2VQG2(HX,B M'%AC=%WEJ&)B>XZ9" !]P:IF)C;&%A9^.]#SX;>91]8)_9[N&J'ZTF$ K0>T ME^AXQ0%'97$>ZIFT<)-I('2N&EX?K!$)D[X\]=LP##2"3KFQTHZZ:4>FEI?^ M] -/,_?Y\:>_?$NPRS"/:4L$ ;L3P#[_.(_K^H$K1(+_8P1\^-:\!,\BA&]! M@T]=#58[@]_@'Y6ER#L99L%FP[WPSF0(O&#J-1@>DXQ@)*>M=C ,&&UP]>0L MN.KO0(I\*G"^G(7K*GWP-_4;#B@UR^4[XY)(CJS,R8V\1,.88G,_AQ((<:,"/ MO7\V KOV]B,:/,?7F^!V6:0KL68 W&MCIKR.59\M,#1=UPY!@$((\\F\C MX%%\HZ#O#8I;63"8[?L8#6I;3$BE_T>&HW^D?=JC)JCM/QOLW_L@ CX-!F"8 M^<<5\$$UAK T8W3\["=_%].YD:B;;V_R#4<2WW$TW?$6[*@)-MK,[:P)/LQC MP. B&EUV# )" HUK5,[@'3D8YI'8(0NVE<-H)&;3@2D4168Z4_\.N!(0?0HS M]BWD6<20YA:S[RITI7F>3=D$\D%9F#4:3FDU3U%*;$[EBS;!T$(HH#]X*A:$1 & M<1"VZ@;>-SK54^\DO#RK 0RV@;&K]YEGS!\!>#"WU9]NU\:1P2)I>\[ 0#W" M;H-UUK+O/9^_X%I2@[M4W*Q@=X?_BI";7@7?#^H()$+@Y\ASVV/',,"QV",^/68S&0)KYI&/AEXB=Z>=PF*LZ MI^]S02(F4+/K.2GG11-_-[#9FM,$W?KJ"UX:&98UPB+:?. X7.-!8T$R$*O5 MR4SFD1GBR.%H""5C,CG"3W+<3>4IJ@AXM MN/\#EA-!?]E/F@0VDK]P34/*8+( Y%A(FT6(,8*41Q\DR'G*F.YEAE88M,53 M_M"I9PL9:D3_S6"P&7[,U)/H4+JL:VJ"-V<#.;%YCRHD'6+F)7T6"]P!H/5_J NGR">AG.YF;;G,[ MT&<8#+@SY?(3S@3!]YGL:Y1'01;5FA[-$.1[HP4@#K, I[1\PA?PLX!_06@W M&BS.2VL!^CX/_;+#L'Q#E<.RIX-)[N_4\*UU1FWN8NMFSS\BTJ1]PLNQ?9+0 MKI^C1MW*@M1^C$77F+$U/;T"#2.#="S;KVKA41\';6AY-B*V9T3(PU*.O'05 6H4S+)/8@?\ BRP]M\:2$?(1WXZ"10#=R&Q+0$BV6[SY8! M8!8 M0>2V0<%FQCCQJ+$_U/Y9,K,!K3;7>ZG4;L_\6L8Y#G.A5CU6>*[+;Y6 M"34&LVE9G0T+O)M.Z*SB 7V()'02L$C.QW8D8>7X#)K J'NP6+(%@670>=*= M9_KA"CQK3'A,=!KK]36K3YZGE2YSZTDT2<-6O2X=45ZGXL?:9T;&5*!&3(Q7 M=V@0EZ;=V71!UZ(\I.T'7&?"T7Q$D>APAT:.'435A"=$ G[69#XM$9.,S@W] M?X.R9GQF-"W)]JN K-)F$SU]\3I "Q?TP:*%G>XA&L'(GU,(R_VM]%%4YY= M+T2*@Z">OC%46R\_U0.B \YGQZ'(TI^:Q6I1N*:/!#IM;I]%WQ<)>K99/FW! M/0SCP&I42CR+0/D1GUB_N3B]."W]&1G$%ZAQ<*P2#%P+@EPLJHJ./LQ@& ;5 M,="R*'OKS]QY0A-\.RH(F_1#BDY0YL-ZP>#%TUFP*(,=EG3X@C%;@=/3 [69 MS_#.![4@ @ B )#> ,#+^:SPM&"_KCYT*Z<;L91"52V6*\5RK'LH7CMP/IHA M7C#P]E*'V[+4@LVSE\L<^J2N./7QGAUQ_/2L0)GP)F.X I&10W>"/Z)?1?'S M%0KB3^.X#50GDW3BN59P@QPQ]RL7+MV,##_@PJ?YJM-&WC; MJ&J^5'ZI1T-$J"+O1R>Z![Y(0+7@W\STV.&J$^OF7]5:_BK"/AS<&L2[5[*L M+-4MX@W-(J9+S@=[92CYFB(8D0I&*"\V:A&,6!,CJGFE*AB1 D:H^9)@1!H8 M(5132A@A5%-*&"%44TH8(5132A@!JNG%IGN"$>MSZ%3!B!0P0DA$2A@A)")> M1BS?-7ZY6-_Z9ET;?>!4KI6&V5:9DM4Y%+!18?K[/M3Z=FVW(^]*[>5_-%U?;I?JCS,><$I_^@^,W MA>5)HU@X_]H*E2$-*18'L3BL:G'P4Z"^0:6,'B5VP)P4E%6D6'^$^6:N.XH% M^1EEFM*E8ZU2%-N"DF' ?&.UW1K-R@KST?DN$H?WK24),WWY*?^YCR4RW6YWJ>Y5$+5_,]J*"1FE6 M%A"!B[7B(B[/9$,-BX]@0\TT-O[8+H-B"87QD>A^AH'P.2M >)_SNGQGB%F2 MKC[6,=T5L/-_FD9IK[=>_>KWW7%BLR:3GM![2JOCJ#I(>MY_Q*/&JHG,)"+0 MK,0\NHVA.+/+9JGV2$JI+!?Q0(ZX6,P-GZ19+* MH*T42W*I4!;0%M!^8GQF M']H%N8[MN6-,I*AIHTLB4-\4@-0V !LS4/B6%;70=>VFX40 M=(K6FN3" _-$",(?<1E6"<\M9DU3K\HU58G;R!(H7S?*$UEK-U <%%DIQ+CZ M"G'(OM)/-MZ]"I17Y*I2C-O$W%)?8[.04P M/Y#I4&='A--%0":]\<;XU8V('@JP"K *L&Y[J'M5AESJ9BDBUQO&[B1-^?7- M+>PM5F'OOZ*& 5\3 >NM"-9D+UQ8D0NB7#[]($VJ'#YC:"[+I?@K5C:>LQMI\0"8+LH./L-,L,WY"@?V-HP>!^$U>W3#R-7S==8O;UCD$E MXCC4C:^3UW:L+IMZ/O/FG4)>E O5V!L?"9"+,_FS*@WEV!WM#0=""J5!',G_ M$LCCW%2VS6F+#8-%YE"Q05D->&?;;MSF M6EFN%$5B1(B'$(^%XJ'(E3AK5(1XI PO:TZI)#W=V+L,%.)O^9"+1=$O6* [<^7Q2Z&[IL;N%*2+*.F*XV<,'<5-V%F3Y3B].Z!VX#C( MDDG%04JBM'8SZ\?C/\M5(%P@/$T(5TLQ9KT%Q+,/\707PB\+ZS_5@O)7UD+, M*748-@ -M6+FP+!9^09_-T34N)ODYBT8LU62N6(;7B0.K1GV=3?_B"YY#'& M3>);L:QE=HW*7GEY3:Z48^_P)4 J0!IOYPE%$5L@M@JDR9;"+QV1+I7KF0M) MI],Z3]&LG^5V.7.\WJSTPU%H44LCVT)P6J;(/X@8TN9&6)=638IP+SBSG_+E4KLM5,"X0+A:4)X(?9^>0+A M647X7&5^]A%>%D=!"5R(LZ+2ECQ)0FV+O,IF'$>2NL-VPOG%-DL1W!5@%6 5 M8$U%IF&CP"I2 X+=V=%-&4@"-'L]JKGZ Z^$LHDKD@$9#B2M]&";[$<-U&(^ M]NVBZPT#X0U?;%)7U[ZNH-^Z0[."M8*U\9CQ27LM M^[KAN;0K46*;\"5'&E%;<@;$%LGZ+$AH!06B&4X3T0NY9UA\Z1 M2'ID-V LZL.?K9(LE^1Z01S))#"^P1A7*[(BCAT3&-_@:G>U)E?+,6:NQ4Z( M#<)&C,UZQ%:(=W@0\'W#ZHN#4R27/C='>AV M5[KWB.U26U(+:A%NZQE4OQ#8^)(FC6$ESNTBUTN#]UI#: MCD3,KE2LLU^F%Z4SA6?A?(L$H>^3!LA%X,"3;IJ8&XQB" MR+AYJ67WB:EK$K!C[ [8F^&%+Y(\+UU1_!B0:TAVS('V/4M*EFF1K GP\/;@TH!Q0+_J2/.&B<)O9G 97RE#@ $FF=PK(, MI5J7^\U+:;?5.CXZ.[R2&F?[TFYC[_BD=;C#4*,6/\\@IN-G1_'O9P0(,4UL M8![0!BZHDL[!-<4L@YFJSK[9QQR2^S6,24]%.QS5RZ*]:&334?D"X.I#? 6R M&5?$<*:-_T>&HW_VYP1^+:P\O&Q=74GGEZV#HS9C$K]PVK@\/#K;D0YMR\&I M6#W=#0G#IOE'J2J7ZK7%[ HT4<^VAG!G45;KU9?N5*6NK0/8I+(+[6D:7Q #[(QQ\ ;D*)C3/I$I?B"'6KZ^37@HZKYLD)B*_4_''>/+O" MU?$*M#6.R^^B&^6#4GA!'0>(F).4.3&9OI .1X8U 0V.#\'7N(ZTJ4&PUAPY MXD07$,X(N'>H,\7KA+>B\$6XW@TT:WY^.FPABJ!@JI'Q0Z"U2ZA<)$JT0:#8 MW8$-8QP"30>.1$U<7:[HR*7##LR[6)#YQ!$/'(#KD>OF6?.R<<)$NK%_>G1V M=-6^;+2/OC4CS#RD)B[=7#5V03OI8'L0!LH%_ 4I4)175MQY_LXIZ"6XF@VX[*W* ^S74 CW9@5(S C,Q^8,O*3!$+1^^^G_VNW]IZ@D=^)?X.O"L:SP3\WYJSP M+X$GQ!8W$,X]^!6PX(10)0:F4+-YB0LAJM-]G MS;-V1)J@ M*&&5 [M2\D;(G^AHP)J[97XH/#"DU&5/]3P7?1*80=?!!RSP-ET@&_SLVZ7R MS%KKC4:6[>)DT1_#_PU\2(F,1H:N<;4>_2Y[]RNJG2Y#1:;;?7OO7;I]JDZ) MI'?_^^GFBW%7+U>+]4I9^<3!NVK@[5Y? :C THZB::]UU;[:F7="/ >( D9J ME!K<_'G1^E[DE1C(TRE@8!)>#UP?OJ;W+,L%3,';;<8^4/*_V1\SO ^^S+RG M;O F[DNYOGT:-6KA;Q!G^)/Z5NN4Z$JA7E-KX$:LB>J-T]9E^^@7V$&M,ZEU M(!V=M1L@W;LG3:EQ==5$XC>&B.O?H3\.U" 2M1SQ'% #IAC$)"Q!ZKJ#1YK M_L7@$BQ[G_Y-G2,/-&I>-J]"7;&B3YU0(B-J[A&^RU]H]7K ,]2V\%U/8SX6=S*>/ 7O [#C MV ; D?Z *<"9CTO.F(R<%[1'L5XNK@G'R_%MKW7:E-J-'[@\,;K1\ ">:8]? M/C?$-)Y8\IFKR6J^_%[U*@,IG1'_C#')/_EN^$%\^?N=**EK 27!GPX">O#+ M1'+ ),6P),")Q=_ O^9?!/H, ^P8%BP?BT;T(G3]B&J WN?C&(M694 07 'X MLLG"]V!D71U75.:5\A >_H8APB['*>H;<&K /6*@G57W\ 4@'PL+<'7+PPWA M[NNA_NC/=@\'#:1!F+/0,]?<,[P/^-SS0/K82]F48> =BHNY;3VRX<.$,&B' MPEO^G$^;FCIKMB4?\MSG_7I]U6[N2]/K.],@Z:LA_FF_BHAR>W-P0XY@P8_^ MLP@@J);^HL :9^,B[:6;N-+@DFQ/X"DP!C#P/!,^-U]4BZGCUV(&'7 L\H"\ M3]YE] 'JKS_JVB"_E'(5Q3^ M/?BK\.SGS"F8>,CB]6'@_W^:,'"63V>P),7JC'U((,)C3' MH5*7:Y72XM"":G>Y#E/7,_'%\/-S*;0^ MT(WM;=>XZW8VY[-RJFB6@1?_^ZG\Z;T4JN=72Z':$@3JS'QD-K]P8-F\1"*L ME9A/(/SG[TXFCJBKS0G,2S./-O29;>[3>08%I7>CH)HOKK;;ST=A@&DD/OT' M)\__X(FB6#B?=-N4&+6"6";$,K&J96+V? ME]"B!/:5WUW&\Q4?U1YACYKJC M6)"?4:8I73K6*D6Q+2@9!LPW8NO$U&A65IB/SG>1.+SSZ,ADF;[\E/_7N.2O^'"0;GO[[5:G^EXE4*,\./$-/)+23IYG>0O?2/ !!GF\=_0FT6#Z!-YHSAF(\*+16K_-Q+=2DZ5V7(I6Z6(G*] M8>Q.TI1?W]S"WEL5]OXK:ACP-1&PWHI@3?;"A4I-+I9+F0X8"I1N/DHK_HDXLEH46RP$O-,?IWW7J3AR ML28.Q=F..'XZ-K FK0(R5('^Q*MHFG"=PC-FGWD67?I #6LTI&9\>UNW8A7* M[)*3O:AI49$+)7$"B$!IJE&JUN1:-78C7Z TS2C-7H17E95*YH*\Z33,,\9Y M<8I,:D+[NYX#1KCCK,3Z3MHW$F$A$?7D;K]8 M?;UC4(DX#G7C:Y&U':O.IAZ/O'FG@-=E515UTP+D&PWRFJP4LWWFC0#Y"IR) MS0*Y(A?J,8)\FQ,0FX:,S,%B@S(4\,ZVY1)#LEXXK$?D*.*/P='IDMMZKA!2D)D M)$3E[6;5E8MNO +=FXONDEPOQ&[?)\UE@>X-K)!_'[I+<>IN$ M9*/U[H#:@>L@2R859QZ),MO-K"57:C&>][!%8=2D82 @OOQJ*@ N +[1!?%5 MT85ARW!Q=IH95F]68L'?_+ Z!R'I":8H2)6T.(J2[H\E*$IUL>%!2(>0CN<2 M'")])Z1#E*LOEHYRG'$ID2#9,OS$7W67M&K-5@+EB&URD#JT9]G4W_(@N>0Q MQJWA6[&P97:5RF!)>5FN5D4N1* TU2A5:G*Y*EJ<;!5*LU?]7I750HRAGVU. M262,\W%VKQ3IB7<;WF!J2R/;0IQ:IDA-B/#2Y@9?E]5,?U;D0JR'5(N0:\I M(F3BS3)1DFO5FI )(1.;'T9>6B8462G5-Z&903H=FFRAYEV1Q!C;_8CDP]M' M>T9=<0M)NSM)J&Z1 M7]F,\TE2=_I..+_89BF"O *L JP"K*G(.&P46$6J0+ [.[HI ZF 9J]'-5=_ MX!51-G%%2B##P:25'G.3_;"!6LS'&#A((&3Z.7;]*C"<-0Q7\MD.^Z\&PQN^ MV"1>ZIY4T&_=H5G!6L':>,SXI+V6?=WP7-J5*+%-^)(CC:@M.0-BBU8/*R]C M3=J&BK%N(H53C;N4(J_&V/M1A%/3!A^5C$*^)LXG$Y(1>P'[)DA&,?;M MVZD+YJL.G2*1[,ANH%@4AS^K792RK"C9#A,+C N, MO[R"%N1*)7;'76 \JQA/>9G[LKC^LRR75["[.D4S%_L>W@8()7-@V*S-#KOP M?&T(48(Q[N%0RG(BLB=".'8]-CW\EY- MN2!.C!()DW=K5*2@):T1GWJ'/WM$F#2ZI4WOQ'_WM%=()C&'QU39!70 MSNC^LR1^5S#2R^:WYMEU\VI':@]8;PR;$@?_D&SZ0$T/WMRS;,F%'R>4P!^6 MU"4NE=2"6H1;>@;57"=\#O^2+,^6CLRNY[BV3@R)F%VI\?_(J!= M"49P1^$Q_ D>-;PN/(F?Z'F&P;^C#P%&KF3UV'7XFBH1[=X#.KFZ93IYJ05? MF1OB""9L=25J=N$K5W3DTF&'VF _RWS 8^)(FC4 MTF#$UI#:?%PEE?TRO0@/P;B!XCC'IF=;(RI+>\0D7<+GZ.@D=TXTO:=K>49- M"\2$P(064)6-I O_"Y\@$N@5Z<$RO&&$ SA2S[:IJ4T"8N SNNF Q.$WB.D" M%>P^,75- KD:NP-VAU+Y#&^V09864?Z;#1.)=.85">31WV.USL4,,:,[H3J:L[0"8\W#G@EVF9.?;8D#_&"&13 MS3(U0#G_*MP:$ .&%_Q)'W$L.'ALU@)3?4H%)[\J47C/BK*"8;0N]YN7TFZK M=7QT=G@E-<[VI=W&WO%)ZW 'V-U%*#XOD0AN8@,KX2H3FB[E>.I*RF=$I0X0 MBF+9Q^ 0.^.8B A#_\WY U=A49#V6M^.]G-*76*+G#0BKDMMDPGZT'+<)R(M M UM[#G6ESF16*00:P/_>R+;Z-AE*KCX$7F\Z2P\O6U=7TOEEZ^"HS1C*+YPV M+@^/SG:D0]MRD"=63W=#JC$6_J$4ZS)X_XSC\]SNV=80[E$JF+D,M,;<"*8>*> M66#S6(<%SF*K/D+#F+ W&A3K[J.LPY5S#&/$_^68@/N&.EN?''C8("X?A!L! M8#=<@/A*FI^?)KR.1'$Y7;_P>Z I^009S(@KE5X@!6*2"<&&@^>P>=:\;)PP ME=?8/STZ.[IJ7S;:1]^:$3P=4A/-)$84TH7E0 ?#D3")7 Q4 %*=<; ,743 MY!I&,7">-_RBX,.''#(,K45@)->;P/TI)A?@<1X[AA=8/0C,.7T9&+C^6^ O MP Y.#(<#,^,+[9R^#J"(3_-5@7#^Y<'(?!:$LM1?@I(,J4KAL[]:; \6WQ4O MZ.H/__X'_A,\IQD@R^CN#OR7ATX_?L1W=@N%SRMQ[9'GU YFI9:FCKWOW*O% MR*C9?__W?Z*CGSK@."2RRF M$5RSN&SM,&$$:..[9][*V.):HQU5R5=6P!5U!EF,_,5(@(7,NOTA(S]) W"7 M__OI_]JMO><#!-P$GPD0^)<^_=MF2PM(_![\"EAP0JB29> Z2^U%9%S%D1=G M8.$VFY=H0N JL-_\UCQIG9\VS]J1):!IPA.4,I6.^J@+*LVP1D.8Y#-K0/5E M'W?.V'AJ;CKSVGY6I>,P3.*B[^IK=VYV/-'OA@5#""T3L%9<'70QJOH'ZKAL M J!H32 >*/*N!]9U9&ZOJ'.Z#%68/J]^#EW"I5;#;='YN]=7@#[PM**PVVM= MM?UP5^ <(X\ZP'>3@@<2)3-?]Q<[7W/VK.Z\8,BRZ!28&_Z;_!L9QSS&'&#] M#+2FQFW@USTX^2G[# LX[\=&W,"2X5^#-P&EO![XI;EPK?A/IM9'*&/ MO^G\;YRV+MM'O\#B;)U)K0/IZ*S= (6T>]*4&E=7381!8VC9;A#R ,H!E0C( M'3/B'8>Z4;VS) ZB($ 4$6/FK=$/$M>U]8[' M$!'N9CG1O.)>!*\[)Y%2X( M.](1&CJ@/P,U-ZO[ZV"]_@FL^*.4+X%##VZ:9?[UEIC8G./IV]UZ\%D\FLF1 M_D1USMC#UAE+^J.85X(/!I'.8&1_R7P9P&O =J*;&"V;?3_!>' ?U4['E3K$ M(. /; %W]UJG3:G=^($K_<%[EBF9/4+#T[.F';P9IUB$"(\;^LR?J.2+GV5@ M@C/B]QL3OOK3N>.WILD''L2V0=^R'SO@26$P#IC\IY(O?_Z+O1G^K'[^:_;5 M<@1-3_Q#7,EM!Z0?WN(!JVV7X$* S1"MJ(/(S@G(=1B\1V3"%AXR)G87]#T; M.-?U"X:_6"'Y.8X \D]O4!<&@ 'V< 5AC\"&#P QNCH&=!G*>>@=?\/0/O + M3!FFSL#!!#^61VB>6^SXZL1#<>$)"4/]<9.1S_P"9>H7G#7;DB\*/!KR]?JJ MW=R7IM=WI&FKF(C"6SJ>)L],.YIL[;'_AYE=9#;PQX!A H>([>+#UFP.*1(^ M"R/!"VQ?&6_P$X (W&AV#&WA_J*@-L< ?E@G!MP[31;X*M("K!!W-NYF!H;- M-%#R[)ATLV=P&\>>8/K"84DK67*\CD/O/6Z/!VD)MD@_LS!/B4#,F3"U_F1M MRJ_:ANG>>@Y2V)RB8][8#\+1KRM3IBW_4&MRL59A%_]0BW*A6'NJ,Y>;XPO>A3S]^VZ?9#<_>HO=^859K\VH[_OQS1Y9)<**E+V.A_E%1LY[+P M3C4"R.C+*P59+?LH+M7D>F7QXU&391;F_LM8G<"3#SR#8O]70)6C^UZ=#YL. MQ=3XG"*2ISV6V>"F5A+U$W=="AI1\Q'*A"RB\N9G3@S'\O/QP#['M;0[WTJ9 M"5^'GY]+V/?!WOG;P&6 Z7#? +)<9FN#?H)97M(>M;DB?DU@'#XM(>O>_GVZ^&'=*J58M5"KE MVB<>QUPU:9^I>;M\O?P$?AJ K1 :P[(/"?DI1N1GE?TR:RK^?R;(73_B$)6, MD6>#[X!&N@G6$P,STQYNJ#@0S#W=!-<2:Z_@M>QA\#[ !4&/%/D!;L4I,<$3 M9:X&2) .LW=\JYTZ&+)PIT($9L_TA>%G?,L/*14*&5^S\:5., 4'J05*AL"' M'&\T,J81D>FLF/ACO-3R:Z^XBO R*-@YE$,^,1D4# F^.8P[#D=,[?A#91D_QTZ/C+"86L\ M5,4CX\RM=B):%A4PZ'L&D $!2AGZ4.=@XOESDQ@35C@*T[,,M,L'EF=TV00Z M5'K0Z1BS^>B/H\7NZJ[GN[G1G&A$JKK@L=M#F %;+(BF67:7S90%8W!0LN]C M1[_#%E4@ 7]*=RS#![R]\-MLV+ */\$2LR"K_S@AA)A#A&B']TZE#>M-;/2Y M@84F^"R.P_VD2+D \#JD891=H;0Q3@_)! ?OBRB/A7%)8:\R=U+KJ$>H'19BA&Y#X")-ZTCG%#H7(1I":QKN0PN*UP9M M3Q1V&_+C)9$?%_GQ5.7'VQ'3)&*(@=)=HB#ZJ46**I&@V12U E"MXOKU&U_! MZ^%"4R7Z]=#1F\;:D9;AQUB@UU\G?<.)#Y!K6OAT\,4.U8B'-L^B1^$^7'2P M['3B+Y+#T!8-5Q>FBBU#QMMA,;[%P<#"\< 6:E1+W) "B%@=\/ELNM"D<>'S M77^:N% \J3I_FGQ[;KQ@KJ!=Y/+E$F=K240.+ MU>$P(UD!A_:J$H!EX# MBE@T>",_"5:S*L,G*5.F1)@1SL4=;2+$$-K_+ 'I>U3@?"T@M6Z*+SXE<]B&)&XH>B+D*1AW'0A05Z,T'8M]GZ;^B[4RQXE M=Z&(@=MD^&AF7!XY,H#@"OZJ$6ANG5!T8!YJ&:@=L7*!ZN'K@C M-1N4F&&Y#;0$,>_B\LFC'3-KVW/^UX9+7202YB$0/Q*[P\U\B&;G&?29CF7H M74;M:3R+87HQ)E<51\1HP+.11!)=2%\/)?(04!BI0&4471^'Y([5V>E\^T4H ML*@]-#_.U2,8B\>P'KR',C($MM+T^WT+=.),7E8;@';D>,?:!6/Q8!=3,52> MD:$RR"\Q^R<11:X:T;3D3&3DQ>([%LUD81^;#JT@PCH-2 0)$0S]@-?I8C*7 MJ[70V'O>B@EM^&6P\/QLS5!KRS.SJ!N\!>UT+###0Q6L*1*06&]IR=91&;;?/@05;D M"]]QJH/*8);Y8LE

YU$$< MT1W8U(\^+U.ZIC/1[UF&88T=Z4]FV5J> \\[?^TP>G"W,X@\\1,D-+B?C!RZ M$_P1G3[&:OSH$P8K-![D".)L+"Q$/-<*+O"@$+LR$SJ*G+7@WS,-S=5X#,BU M@W'YWU,XUY<\2:Z>+[YXQ'0D !-Y/VZ6[P&U A %_V89NAT>9AL#F5Z-T,N')[3P["_S,\T/DOR3/#?V3!"$^13DK.NIXG M0F :QJ:E$IY<++THY6J]&&,C'X'M9+"= !%2+P3OLDGE6B5&BW35_G/B2W2B M%DFX];8RXS"_H?12.!WQ.QV)=RI;HU>2^%QC=\F+< M^KI<+L0H'=OBU#\W_W2D;(/7[L&@.[8.K_E"C0>*$\%7$M/)S;_W+<5*F?:H M,D"BU\I+!8E>+_P4-!*2)B1-2-I::)1P6&1]%%IU#^@E=J2^<.;$._>=AF=O MO[X!-27F:N0HV$)5+:FJ6O[$C^Q*XP[9:CU?J\>Q2;:8+XO-'D]*,Q/:_U03 MNY73P0A%,"(-C*CERW7!B!0P0JBFU#!"J*94,$*HII0P0JBFU#!"J*94,$*H MII0P0JBFU#!"J*94, )44TTP(CY&O+4<[[58WP9N?GY-"6=D=V)T,VOYO9M9 M525?7"W_TWO(A<#!+ [238S7#KT0BB]YP+_<]>A5(LQQ_;WGO'Q4'6[@YOZL MZ,R-@%!Y"R D]&WRPI*A4U/J^6JVI2+&TU$$+C8+%ZK A<"%T!?KPD6V3]^: MUQ?OLZ22WOYS%FG[%.M)4QSM24\OB:U_2@KF'QT %NIR]5R02!;('NVOF #D%V4*_7BAT_?67<4]LE1 M.T=/.H%GP3E.CSRN=9*QG7KW6O%A*L6M*"N54H8R 0*D6PA252[&>52L *D M:?P@K-8UY3-L _ENMU501^!+HW$MVJ7"[4!+H%NC<2W16YH,;NQR;-98%N M$;GW?8M:=5YW9RQPOT]A2IK.3X?#@]S(T(+1_F87A%O_)@%-4_^/N->BS>KJ M49%+JB)B5P+DFPWR2OR>LP"Y 'F:0*[4Y'HY]EI.@?(LH[R6_-SB+W]3U7E= MGL$\!KR3'S8MX@$B'K!9T2Y8BM32?"6?@+> ]X; 6RF)73,"WIL)[W))+I1$ MHEG >T.3%>HF;#.X,R;%1!29*4>N\F>-)<%N@6Z_8RR."=(8'M#L2U7Z[%7 M=R;-98%N$&3W,AJ MU7+L>STW' 4"ZEF%NEH6)QAEOBI;R(*0!2$+"!1,D&ZS- HO64 M7&>:1$+0A* )01."E@X2"4$3@B8$30A:\B1:ST:H-)"(.;1_NP1<]?1$8[KZ MP[__@?\$SVD&)38R;>"_/(PSX$=\5!<*GU<239AM3J^6(O65?(IJ.3)J]M__ M_9_HZ*?1DIQF&9:]$X1$(M,:\/;V*H-:G^8Z-B5W.=*#+^\08TPF3H#,6EXM M!8GJG3"L@H20ROE:[;,T_1/),4?+(7G,12CF SMGT)Z[PY\*+K$P2G#-*[YYY*V.+:XUV5"5?60%7U!ED,?(7(S$=,O.!*2,_20.;]O[[ MZ?_:K;U%0L;^!N&WA\3@GQMS5OB7/OW;1MF0K)ZT![\"%IP0JF09N,Y2>XZ, M0Z":SWQ%R9=7HUZ"8F"?6.T!A7I0C\(J\WX)W]H!,@3H-_LW"F#M#6TG'L9#)*U&PKZQ]_,8WK&53Y?O!I5_-EQ3!B!0P0LE7BX(1 M*6!$)5\5$I$&1H!J4@4C4L (4$TEP8@4,**2K[_HIPM&"-6T;8PH"$:D@1&U M?%4P(@V,$*HI-8Q0Q6*=!D: U?1B!9I@Q-L8\?8]52E(P+$;:^M*J+T65?OP ME&LO)6W\CW1F/N+'^3N6T?TG./ID_K__^;LS.W_-,I H__VD*)_>28Q2*5]Z M,;25.#4.+)M/WQW0X \,YL_$\&=)(X0@>2%X.77Y*A'F@/!&JL0G&@GNP_VH MZ(29+2XWQ8*\2)$(:4E>6M:V9*PF_Y%U;;&:9,1V4N4U'S<[LA*N(>I[EY#7 M B^)T^(\6!O\&HJ8],7F8& UD<_MU PKEX9,4F5S9.7C^K+."@I33(N7]:6P MI).WI-/B=W[ 9BB5,NUU8@5E5NR(-PE(&K"!*VB&L<$*93,%CBRK$J7 BH,R MC!](,3N*L)[:Z;P2PZQO1HZ, "E?@ M.I[H:=+SCN>(LFHR,XE?81=B/-1U>X&M)J/F5J&PDSF*>QT*.P-AW#/+S!TV M&N<289N@L1^K([,-TE9/ED,U9$P3,"%;Z')DV+_(F"B6 M8K>A-GQ)$8'W-2,T)P JPO9I!JA2GS=F!$1%E#]%$"WD"W&5K*0I*[#K.;I) MP>SNT@=J6",L:9$TRQ'I@/6F Q+>$++F=$&"LUV%;J@K(M"TNF1"TF!9I2.1 MPNG&OVZ*/2>KRS$DC98UYR"2GF[FFU^%*="\C%D&!IC""P95;;4"%GKCZCP[/_W[S&[QQ,;3&(T, M'=Y*)& 9:_#1H\ 58L@P!.)2F?FO/;]L#_>[VW 5-Q.1T\ %-@,W%VR>SS\C56OOXAU(S =[>"OY2EWT59KU_Q/J-%84K:/3 MP @A$2EA1"5?%CV\T\ (4$VB=70:&*'DJX(/*>!#+5\1[5G3P BAF5+""*&9 MTL&':KXL^A6G@1%",Z6$$4(SI8,/]5?*.P0C5MO ^[6PQ@:6U[P64DN\,\5: M&WB7\_47-6'BU)AOX&WJ9JS]NX4,;&[SHP]+1H8[W*RF?[>0EO1Q>N7]N]?! M\JQU7GTM$;&=5'G-P\V.K,320*^8[N:\*VO@O2D@6$ET83LUPVM!R.VDRN:( M2@SZ4LDK6=:7PI1.WI1.B^/Y@2;-ZMPNJ4RYG;$V\%ZQ M=,D"8RO#X(BA@S>WP)(^:V*%';R+*>A=G;3- MF0XFQ[,YK;P1?4N4NEPMQ[IIOKB5#3Q8G"GI:<>SK[BR$6X K(MRI1[K#GD![$P#NY[4*;BQ[XNOS9_JF($P[MH:>*\C6IM"9V'% M7N_,C&,\46_-!0GKZ'2;;-!F?:O"6N<8XP&G+V]YRT+_;H&P-"-L[54#0JEM M.^1>VY.2G>[=*8A\)MZ]6T3 DXF K]K.S;[S694+E5C[18F@RA9->U-"YH5\ MO(TGA1!DO[OQIL3-JW)I07MC >ZM!O?FQ,Y+'V_=O>[8>2*MNT40/6O.1<9$ M,>:^LR(\E>;U8STQ]W5T01(0W5"()AZT?P]$2P*@6P/0Q$/\[P%H+B9K.TWY M@#7V[1:)@!<2 1O:M_N91,&&M9A4Y&)5E!VO+,R4-%I6Z4:D<+KQ>QXU(1M" M-F+)/R0]W=@7CEI-Y">$<,23OTAZNK$O',J\497V_,8_*6K5\SRK=;DXH+=/R+F]_I2ES028D>X[PPE/:_8=R-7RP+? M^A0Y/T MO.+6X$6Y4(S=N1<(SR+"?:\DZ7G%KL%+\QI<].T6?;N7%##1M_M]?;M7DO7$ M20?"_]*Y9B?ZO:=W815@T]TC(]TEAG1)'J$)YZM0!.W@4Y[UA#TS82E M7ZO_.)(1#B>03SRE;$B)X]G HLY$TH@S8&-E?U"X_8$82%ZI2S4;;N2W_5&1 MJ]4:L@,83 QB:HQW?\ R7BM6).)*8<<*J5B0)3Q(5.K9UE#:IYI_66&75'-U=F7I!NRU4EZIQM""O:+F:Q71&6LVDI-0J[BZ8$0Z M&*&^&%$4C%A;H^."Z)Z8!D8(U90:1@C5E I&"-64$D8(U90:1@C5E I&"-64 M$D84\T71 +:" M""N7A&P008B#$(&08+=^(K6-EG%A@-F*! M^5,W)7=@>0XQN\Y?.UF0][6%DN/H;YUM8<=P0E:6 0&++#H8 A:; XL_LF(3 MI#GJF/3I)-CKG6V3&-G6@][E.R/^]'"+A&[^)5DC:A,7AB 1S=4?=%?'#1\Q MJ8%DSQQ_U3)<8^HM:13$LV>]D,RQ^''OXJW*2C'&X^L$U@76UX'U9?']9UFN MJ:6_-@O@KQ%#X#OS^'Z/+B^J@9!5:*'Z1BG\WP-U5F63 M;OQI&VNN]$J%8EY[:=>[UV:E)M?*\2_.:T5U;"<["K"F8M;/&Y)EN:*JF0-K MVAB^'IBO1D03!^N[K,**7*W$>$[7>I*:21I\2?LTH0TXC4Q&XY4]W22FMCE1 MRE0HI'1Y?PDNQ>DFQ/.F9$DN%PJ;$.=9I769;N9N+"H2/JH#8C9I^R\ M2$>R3&;<9L:!3HQ0Y86P4B5S,:65FJC9X:E ^IN0KLIJI9XY MK*<-#^F0DI7:JNG%^OO:O%65H@B_9BO\&AR=C1GX9P_8SK+7G0XM]EH;NTWH MC?&L Y[X5.-8U-FI\AL7=A4"(03BW59NM2P$0@B$$ A?($IR08TS,;<)(=Q5 M=;IYY\!6W7"GU6,]@()>,U;OA:8U"QO1R/!L05;J)6E,',FP-(*=<^%6R[/# M.+/C=1R]JQ.;=3&"=P_)1.I0O'Z+(6G7DL:Z.QA8!F*#=3#2>Y)-1\2U=?9" M!%70L.@Z?Y5?"W'V/9L-!YLDX1E'0XN=<<1;,"TB!=ZIFT_\DVB!R*)M;)+N MP#TZ# .&+W4]UI@I> N((E#?)QI04P)QTC4=^"%IE@GRZ6#?(6#;V++O\+V: MWQ8)Z6NG)502MEF:\^]>*K?& MZ^SL.7:F,/Q[AG1$ _3ZK9E&9,(Z6TGLX &*%+=L:4*)+3-:Z/S5V'>I5)++ M]0K_./NIRY@&?\%;]&[P!H?"CUWIWB.V"RB )W%_,F*>_=P>Z.8A&@[K0@VOMEV$"#X[_^GPR]/9,FA:\/<0N(C_"*>(M[/I M =IT:X8.'$F:83%0S'["XO/2/-M&?"%MHH_FI;UEV+&LM""?#*\+#_U1E6OE M B/U?:W+:1M+^_5?L?4%YG2ZJB()P4Z6SR%BW+&R6VY97D/=XO+! 8BHA! M@,&A([_^[>Z9P<&;,D\9J8K% P1F>GJ>?KJGIX<]CN J/\UBG&4XP> #-^6W M!XCJL?2!L1">9#3 KE-;7NLVO99#W<^"@(L+.Z9.%H4N5;EV [@.+>E S)6< M0^ TV429ZYE;-@RK")F)26HTQTM9_^5_ECJML-0M41O<(&-_QTYX"7"G#T]^ MXP0/SE,BR55+-:P?BB,&1;-0$(JMMEH_*,5+%,>$+/&LLI+$*F>1\5]53R,3 MGRVH0RZ&!8_?,W2UN8%1,2:!TBR%+IW* XJ!?*4,8M;_Z=5?;Z_.IQ:/P=? MR.*A$U0*R(B/ %_I8#B86N<1G?"6Y*KJ+*.N56E/$^.FC.2PQ/ 16/HP?X*.$&YJQAMTR\:Q]N M0>U*86A9%:CGFADQ<*KRCO72$O+CL8%&PS1LY8$!F T=CZW<_0K -ANV;CWG M/@9)KI C6N8A#A5<7- @&D \+D"Y8Z$T1/ZD(5*5#O5N2G,1D?%Y#>BR,G MG@V]V=!L@V.U <1,-^%; 'A$=M#4X D-KQ+U !2%88=Q8!S,9P]C _,EP&3A M9Q[KLQAE5"B<&R7;XE*WI7:>0RO\5.G<@0()^QBFP @2Q07CB51/-!&,G0O2 MA]>@*)POT1 /@3T,LR%('?0+3#I=%0-R Y^-T$0&C+]7:'@XE\%#0_%4T1AO M6Z7W"1 :(F+(+G!Y2#P(;R6^!/> J"G<",:!.>Y ZK>JS.V;$R1101P E6#0 MBDYAP[ 'L>\*>L4OQ=$)_*'/J1$^V1G"Y*54�>#$TSH=G]J"M(4N2QL3- M\I]RKXTDQV*44JF?"C""A $;<(*@06] -"DT#L0$-8]_+"S1%%D_ M*2P0OBX@V"B*.2SF[B)>/28+L&>::C^6@1?(:'#/3@AZ);WO1T% U@4'4L[) MLN\S"6X3:G2$XV%H/Y9_EL][V4:Z1O_QN%%VW"7* #8"-N-,4?FJLU(Z-)>" M ^1U#DRV@JVS[ S7WBPD_V>.K<>>OFZ:C;;5XF F ML,:Y=_Q GKO,"8$,@Q VB0 !( .B$,'/Q=O+VW<=&H< $ F<9IA@8$2!VB1T MI10=F-' S0)NRQ9 *&@(^3HP&N]9+P8-?^+C!9VT]RH4 )A%)":,R@2J4.9S M\+"=0O"KTIR"-Y29 ;B&9;U%3YEY"Q['R5OE>;]FT +Y*'63$;T?*Z=3(SL. MB+P!B0SI+;M#.RQZ)2C3P\57*[Z8:R MM=):<3H[Q1]'QHRT"X^_GA5>DV$./O.2TM1;C(1@D#*,- %^EP5XOP<,O 0^ !]'1!\C MG>C.Q%\9?H\? C6#EHO/BC/8 =>&.!$$S>IEB8^$C@E*1RY5RD8)]Q;@ :GS ME8784;@A"^_@ MXF>11[,F",N,\]"#WC'3V1CQ,4V@G13I:?AZ @Q0PM=V,_ M(7*,[Y^(M?EAQ@.660@6W%.5?S/Y.2>+V&B.\\51\WE@7C: :SIUA/] H!67 M/$KA+HAZ../N64G@8J*JREN*E(I/H1O!4^)/#@![%/%1(91$KA1PJ]@/X +! MBX7<9U-X9'9HN[A*84>ASZX_(GV;XAF"Q'U0K1[C 7"B>DF6A\&)AS.^WD"_ M"1GS$#I\"G$*7S**@<"!J0,)9ZA)T,I\I&08+V2/J2!8 @0W8PZ?B06.XGL_ MO>H:O5:KV63M+M,UJVN=]:UNJ\_LKN:Q9D_7W):IMU[QB [_Q24 N/E/T"D M7L1J& !X!S+G;]\!O08CE\7B1QLW_K,K'%*D$@Q8Q$%\+,0X_FT H_>& !U? M37S-HV'DF,%340BBSKBJE(1!ZE@6AY++ Z=K+\I2Y2-'F&L_^9I76MPJ12I% M]]!X^NYD>>A7/[\7:VWG-*_-&00S_V]/\8 I@GN#1P"Z!W".H8BQ,"=(4 J[MC M (HR-\U$PT50,(V=,'%$? !:'8$?33 &';O(XDATQP=4^@V,E<,[@_;@FH5P M;<\7O0%CJ'C@QN%J%.^6N)[Z!%^.6()W>QL#Z,/=/J,#J]RDI/MWD]V3]ZHR MM,+ 1%D"P,ONG2"CJ$5IK3;O/@#H5W[G!VXD%=Y3SKU24!42 ?[UT2\F9H4< M+0$G YIYAW?FU@]O!7Y)1QD\C3!HP_F#KOV@" D+E,;V$#;+95[1$?R>AYDC MLM38WF$$STF@Q7X?)91.&[^1F,1KK](^3*'Y,^CQ:QUNTS*FWV89DDU>"% SX3O"*PQX^,"878Y20D85 M>88 4LR)0W*31 >%HN+B(@]!\05'LK Y.0LI=DE+Q/EBZXVS-HKZ_0HC0]3H&SK,)MH/S6@UV_G:;CGZ3FN5VP3RU:C(+\%776\V M;%6/A#1TO%^SY)4I#Y@W-]%I,Z3&'!M"1OB5:/U13 Y 5HDO?&$ ME#-FX"$E"$)'P).28YR3T9")]DQ_-@_DX.5,+%(UVA(KVXVF9CX#9&?%()9L M@=YHMT5$1&\W;-->":!GMV"&[!T*9*7B,Q1Q% O)8;Y3R3?DKC>A-E$@;#Q/ MML@36&;E5L$8B&G:40XR_>"L3C^HTP_V)_T [KE5QHI@+BS7"I15MQM-@*^H MB@NE>\U:5]E9K'-\$0YF\+;"G](G14P93)BRK0U'<@F/P=@JVTR"E+)A'P3=*+ ,T59A%BG56"(?X@O,.:(I(7H"1 MGNW]55:=:2Y-7%KH BU*@IGFX#(U.[-$[LZ9-I&W$\X=/PKK MH"!$DL@L0>#M><91X113%\:%RH,=TX:WS.Y$;D@9$(I0>0X,Y>R5&0U3,1@V M^:Q2H$FTD#P;WL1%724MYI.]S,#M,RYDVUH+\_W^3,GJ,=I+F5YSC5BZ9\W; MW9)D+I:\#-'\%2282CVY;'6+IOKFZOVU,@JRA#)@\,ZHXKH*1)'"**IA_Z < M 9O&OU,A_+@!9GM4I/E,RU3*4Z%X+IM8B2YGC4UDO?$,#HJ\9@DKTJLH-@!N MAW]/W)5^"+X"(G"17I9?+:8S#R945ANED:M<3C9;$;RX(R( M(](.!!$AJ5Z"\5OQ6!H!W#F2LKLG3.^:O)7'D.3R?4!)*<.36!;"%>;,,+%0 M[#)_1$^E)6'T#Z35)>1U<,$.GX&->U+\4LTJ"5I%BA6E&O3]1^:=4'.*M-A[ ML>H?^/V_-[B$KZZ](2W'2,%E-@F\V= @_2S*L\@3Y>T@P*2 M:!:G29TG0:%][?FXECSV%)XMK-%F [(B/'G'*R?OB T-T)R/3@S&#]YJ\]KR M$%5S'I_7**/4J"(F2PG#_!N_U!Y#[/G*$X_RW#GXTJJVW9C==">-NL]8B]BCR,=T2.H4V#'<:X ?) M\5A< =,RB"5(8_1:E^+N@Y1YQQ%6^1J-L">]M-*>J9:N'%FH!A( BX!!6+8*T1M6([;*D?Q]3*IQ>K]7T>F;7=)NL:S%F=5M>J]]E;4-W#=8W M/,N82*FP,(@51P&>8/PYCESF(:AT3=.PV\M?W6HVV]9WDGD!2"^E0.I2R&%[ M:17SCM>$Q@$NT8;:F-TYL2?=6KZ^ CR-.!Y,0"_/$>&^I^S1:/L]NL+ 8L[, M&L6^7UKRI;0JL4.8TKX&/NLK%X_,S6@9^0K3J%A,C>??O<^14'YW!.0QQ!MA M4CFQ,;Y1EKX%I)99!-YT6?'\O47R4HX<)(Y](AR @==9P!*N-KKIG.CV$3OF M;_%WNNV5/RJLS@UT+.9+?1>2RW5XT%1OFQ8E*CK",AWA#T3:>_EBF>5^/"=N M^FYQAX17WLC))65Y.WPCQ*P?<>K,F12 ;":W;91MC\B0E0FQ0K8\ ;;,G80E MB=DHBN5>$+#=?3]@8F<*M*=DL2L"P]P#U\V&&4\#%4&@81;ZKLP+C<8TK]AK M\TQ-XZ.#)FE$N_[)*<*M#91D$E!NLY_0,GHQ/W-I%#JF IO,716,+]V%,)%D M'"9\FB7]!F::@Y Q;V 3Z6,UGQ$BJ0(YF$>U/@TQ) M,6M2-IX-<&XD VBH(0WQA"0#\HGLL+%LRVB%.<>_+6VEF&O0:#XG?+<^I> % MLO'<)2YH+T<)T*N-&:YJ/8T%^3E\MTUI XA;="4GH\MTAT_Z 0RIW!F%LXO& M"*=Q%/.D"#%WGP"DOS*^677B^L9J3]XKHGMH>0"M.@^@S@-X?AZ 3)7O.ZRG MV5:WU[+:7_F,C.4.^O!2;,F?]2["_ M$_^09*B4A+AF"[1 ?A/J^XPED<+-USNX2^"]XZ91G'3U,\W2SR9B =6+FI:N MZ=JV5&;?8@)Z1Z6-%8H0Q^X&?^X^5(J6]; .4%@P@YR4B)QC6B7I\WZ4W#)_ M^FK2>T!#1==.?LL#:51!B!.B\/$YYYMNY[1T[N>9MM=J^W@3EFNS(M98$K M-Y1[#1K,15X.%:'&?>&; BDFR;S-Q>\6VIQOZ/'N5O!73X6X9N@%%*-2':M\ M;/:LW7LBX1FVZBHL>=)H,XJZ%=,75!6"(>6SJ+I7K@=2"HY.?BU#I$6TF4H) M8/U.K)92_O$-"P*6P_XQQ6Y\%L?.D%9IEYZ-G)]#M_R<.;D[UH@ #(6<\M6UY_$!,FL$:)DY?A0OM*16XX M>E1+1IIV YA_J2%Y^8AH.(QPV"+WJ]@@D12XXR=))G)$HS!D/+U+B!2,=3GI MZX'OU:?KQ^*\@A$(08O$8UYC)1OQLHXWXM[6D7-\9!S+WI8@L..FJG*!!7SX M?3". 7UA/'%,5+-YXEELH9(7BW$I-X?Z@!L4HEB:=]HVB-NVQ>!Q)2F>QW<_ MR$T-/(3*ZTJE9DD8/3HS;0B/*;,:4,T",*2)KB/'#K:"TSP9_ =0E MC?U>QK.PD0E%_:W2BI>*[B^P2PMS]W#RQ3F,3*<2NVWUDN*D"M=Y*(T7,GM:D&NK11.A;FF@PDIK%\JG3)>*^6.X/&-%3= MF'>^3BE>5+H_QF$OLR$,;Q]RDC37T?Y$7N>$$L%HM]E,M%GA2WZE6+')K MOE.Q+/ Q7OQD643M=RZ 6]RTSOO\*<,58OXZZO._/"%E;= QGU[O7!B;UH8% MK';G_?_H/.)Y+ZNI0\TM]Y!$'*:UV#CC_-8)L@6(W(9B;$L-W"C #W]Z9;QZ MKCP +=I[K1(=7J*5Z\)GS \2+QW?6Y_=W"R+.@3$W'LF)5- /+$A.9%Z$*=5 MP/A,V4C!TZ&PJL.T)?O.M3![CNO#1T<F 3A8WB*&HXL$QO -6PI'T",@3J#G?NCG? :M&)PPC M/#]/&/#/@1,*6AC%TF.([F)G># AML,T=$0&#UB/:+\*5YATP%94IF<2Q5+Y M0==EK-_?+AII9Z>:?FJ8N)$%7IOX>FWF=]>=DWQ^;11N^_TIJ3,E]I=WDYN5 MLAW+[%&CO4.ZL?80ZZX'NKJ;>))<;BG:C$NVNQ;%Z_4ML];J/H,O[GJ,UX=K M@OK5 SV=X;V<@>;4[,6.\P&LCFJM$M-JK9EI':A6;CWW;4^Q9K>QJBVRHP/5 MTZVGG>VIGFX]6+9NIE,/X38"5YOD,"]D! \T6M0N<9CVJ:G5T:*5HD4[C(UN M0KFMAMTTZEC2-F-)N]:@C1*L/>SOFF>,::LMLPY'K1R.>F%J4(>KGAFN^D[T MX #"6;2CY3"#'VLG>A6E-$$IO2C#*E\'JI4;H77?17AKYYJPL:7 77?L$'C8 M@8+8M/2OPQ_A.G2V(#/KY0XQL:=3*K2Y\PS.S==G7:&@Z'//J2GG<;=S:4A% M*N1S(O.[J4TG@?,49>D;.A.Z7,]%'O;#A5FEN8+0-OEW8UK_+7F!DRF18Z$= M' F,[\R91!/S@C+6JVT?:,?MPGQD3I9/@&;A#/\5:T<61@^-G M8N3%M8=XQ"P_SF(4.&%#'#LA"FQ3,6PL^CQ@P;1RV/C+I \OG4=^&0B;*G47 MYP%/+[K-%*Q(+8IZRZ+=-^*A\GET7,><.WL15;'FAX;Q$W+IO/B0MI32G?D= MG7O'#VCJ\,K6>?%Q+B J?8ZG(=XSKU)(O'PI2@?:V)EVTF^U\KOG\^K:_.#? M4'&R=!#%,+C>]+NBA."ORXJ"V3M&MM7.Z&BZ7O_,/'.ZCGUVUK68==9MG9E& MUSKSS*9FZ;H[Y6@>NWN%9<*[E\5Y*N*:%W4VAV*K"G54*76T/O)BI2Y]PH.] M12']<1SS_)CQ8X!@8K/\,$IQ9FZB5,1QDC#WQ'\\X>U_\PO]Z7[Z%;#3_/+G MPQ?GWW?!E]][H_3/Z\ZZ\)RZLQ2@O_K9\2) %B\7)_W!CBW1BPNWF?W^QY?H M0F-&Z-_<6$G\W__>[:(7*9J?T)GLB+-,/YI?S#^>SC^./E[\EOWQT6G%K?^< MO?WG+OJ!!R,KNM:S3_2QCJ2QPT]]CV,\EHJ?JQ OU[^+:_/)2+Z>_*HYGQ[" M/[\8YW\\GNRD?R%,\%(?E6HGI_7QB.&Q%:7CHR\5PCA+:QTY=-;%-;O+^-FX MRLW);\>*M_PYI-LYQ7,'B"A/LFKI;JMO-[N&H]E=R[2];LO2O:[I>GJ[96L& MC,*$E6Q>/ [@&6G2/=-U0Y_SO6$WFVWC19K0ILJWHI:&<8./E'XX'\"=]%H. MZG9YPJKL;UV'6PAWDLZV *H;/OR!GD+NCJK[+RL&3Q5&EGUWM MX?*%8*<#_6]-7"@Y3@RL#"EQC#Y6PJG/YX?3DSP)@QHZ; MOF$<&2M+#7_[(XO2'Q<^CE^6'VX_2--1\N;T].'A084GJ'?1_6DG=@=@5Y-3 MYMTY\:GGI,ZIU=2-]BEP:UW7K*;=!BMJ@N/9/'5T[01\(\WJZJVOZB =KL&7 M7N@\=X;_'HE>JGJ6A%48 "LFR[99YIA@FO#$,[Q8-S3S#HI;4, M\W&+J"55;N-/*B$A027%#P66[1EV=K([X/X*KN)1'+)&SQH]UXJ>R^R:JM%S M_]'S[=-)X#PD8X"T-!X9AX)'^X Z>SVC]=IM>Y4.>WP.MDWMD3V:NJ=O:QZ> MHYS[(.D*/1CXK ^S368 7/$, &64Q4GF[<3O96J&;.6-$_>Y*W,C3-4,=G^:$9]3K<6(<;OV^C4'O)DT;!V .C\-X/G=#UG: V"K51 M..0.'KY1D.G,?-&[M&;N!LR)<6O+8&S#@3FY;K[A@LN&5>Q.$3$)HSU^!NQ? M_J=RN&V^>7DL#:C4+2%1@X;MCIWPA *G#T]^XP0/SE,B1[E%:1IRXX1L%@I" ML=56ZP>E>%FD$91:@\DU)8E5DF?XKZKI,^*S!5D-I5T?AJXV-S J1D772/QF M,0:%\1H;2&E\_GI[=3XUKVFA[;BE3"; W'.>DI1,P.Y<=:U*>YH8]SM5ZOOB M:4;MO$_P-., G'>]I7Q1;]1SM^V% M3Z+[_GOA-;KO'?C5Z+[/_?L>T5W7=%57;LY_V<-AKC3T,L115_[S]OJ#[^$PKP)F[["4@5]C68UE-9;MO]:^-"6=@%1+^=!YNX?:M@JD M?G!Z+*C1]$4I:HVF-9KNO9).H*FM?+Z^V$-M6P5-/\V7IZ\UJ-:@ MNO=*.@:JUA[J6:6)YUBW2?GLW#'E$M,Z'9=2BMXYJ:.\!S14CG@=5EQ.=K Z M<8&^5)O8&8T .REA+Y5HS'(T]HLJKEC5.'6H#J(?*F+Y/E'0[ARO 9:W7_G7 M'BU=^VTO&W5@2<6F5B<5UTG%ST\J%G5%+=>R6K;E=2V];< _O6:WU>JY7=:V MF=TT=68TW5<_;ZPLZ+Q"!FLLB7ES^8]/G=LOUQ\&4>$3<#TJ(JWS6@G*9 G*[?PKIO0W5KVT MVNJV1ZKSXJ$A)GVM(:;R]F,>WZGL/ZY\A"$=4YL:E[J/?&]&6"J//)WV(N\)_@S2 M8?#S_P-02P,$% @ ]H%A5WWWG4JE" 1B8 !< !T;6(M,C R,S Y M,S!X97@S,60Q+FAT;>U::V_;.!;]*]P4VR: Y4>2DBV[[C;M-D$Z:(#8%GE)7M[7.:1]^H\HNBQS7B8B M9;].7__&4IW4A2@=2XS@#JT+Z7(VU57%2_9:&".58B^-3*\%8Z-A_Z@_&A[W MAU%T=HJYSIM!NHS1.1B/!H?#PS$;_A(/C^+#$7OWFNU_F)X?>/&+M^?3_[R[ M#.N^^_#RMZMSMA<-!G^,SP>#B^E%Z#CJ#T=L:GAII9.ZY&HPN'RSQ_9RYZIX M,%@L%OW%N*_-]6#Z?I"[0AT-E-96]%.7[IV=4@M>!4_/3@OA.$MR;JQPS_<^ M3%]%)Y!PTBEQ=CIHWX/L3*?+L]-4SIEU2R6>[Q7<7,LRI+*\C)3(7'_=/3M9-1E[GJS8=MA8;H;B3G5U_F)Z]?;-@ZETU6/O)<5>RG[O MLS^X^8LKWF.),$YF2^9R[F*OB.,S)=A,FU28YWO#/8@HU83-ZME6/&F?&[W# MB"C12O'*BKC],/D&&XH0?$X7,>UGTDD$'RBD;Z3X4M=" U:Q8U; MG,%_^DTL/2?#)5PU,>K#%2I-%KET(B+[B+C4"\.K5IT3C&KLV.@SZB/KTZY* MF_VGM.8WT38\TD10RA1<3;J!V30A2%C.YX(9,9=B@3+J/CDY/!Q.C+B6UJ%T.M\PFAQ, M3@>T\%G8]X#\,? ._!%W#QAWAX\M[EYRZT&;%4MV ^V5 +SW0O@U09=J+%QJ M\ ),P&7)>+ED=>E,+: I0-^3!D0C9P6>C.2*93Q!DV&ZD(XY'>0^$BA%(JSE M9DDB!;\1C$)X-:=%6PIEL*0BK6D-$DBD 5.!&+B+A29P-X,3DIS9FE[6XQ?" MB&82VD A+0"5S!VXC1&V$HE7D.:MH)I.L4UX&D:9+;MF^)$_CR%_QM]-_@B6 MR1(12L&^CL@>D@?BZ#:=?EEF-!_Q.7Q.5)UB3D1])_QZR!A)2% A:"G?* _! MQU<)U<2RW5H:.9MZHM@CB5I! %FD$>I^.>OU2;C-6:;TPK8IML8/QJDQZ TM M>YU,L:TR'VG[G2;+\&^5*T>/+5>F&X'U],GXEXEM_SCX_8!?"(I9A (_2G_=3CPA$PFM[]R&$Y#,!2S%NR6=22;JVV4Q5FPKNM1ZO MDP1XX1?W]/-:E(!A!2^C1U04/B0":AT\B3"3%6K#0_DR.6"7Z740 MM,JY715ER@X?!"+U@.#MT:3S$N?"&Z&:X^.6?.__-M':\3](ZT.1UN/'1EJ; MB[FTSNDY0V>IFQKID4&S?.N0@GS#G3#_E^"@_:2O^O=BF9VE*@A2*A!)#;Z-:Q.W M1:;SLY_-C@89B$$H68JH>1YN8'OX:=$&N&\TK7['5(%U10%#> 8 C_E'+2/SQ:5<30-O3P$'X?Y7]P=?9?4$L#!!0 ( /:!85=$PU!@J @ , F M 7 =&UB+3(P,C,P.3,P>&5X,S%D,BYH=&WM6FUOVS@2_BL\%]\/!26\01>=GF.NB'J2+&)W]T;!_-#@:L<%O\> X/AJR M]V_8PW31[U].+D/'<6\P9!/# M"RN=U 57_?[5VP[KY,Z5<;^_7"Y[RU%/FUE_\J&?N[DZ[BNMK>BE+NV1:>0<-(I<7[6;]Z#[%2GJ_.S5"Z8=2LEGG?F MW,QD$3E=QJ-!Z<88V4?WCLRG:"E3E\?#P>"?XY*GJ2QFD1*9BT]ZIZ>;)B-G M^;I-AZW%1BCNY$+0W*U9$R6XB:?:Y>/=!?:-+)MQF2Y/.N&%KQ;863V;.REK?Q38&ILSXE/+N)*SC YZ3H.^X_1Q^A_>!0^ MT(K3K167PN]MJE6*SJO__'[]\GK"1L/>T5E_"J.5WTO%;]3HXNK#Y/K5]<6+ MR?6[MP^FTG67O9' GE#L0X^]%CS)NRP1QLELQ5S.7>S5<'RJ!)MJDPKSO#/H M0$2I&C3K9UORI'FNM0XCHD0KQ4LKXN;#^#ML)P+TG)['M)MQ*PP\3$C?2/&5 MKERHW^Q73&7B@E*5]?%TF/';A N#MZ;+A[R:TOV6R^8C?0 M7@D4]VZ 7PVZ5&/A0H,58 (N"\:+%:L*9RH!35'R/64 &CF;X\E(KEC&$S09 MIN?2,:>#W"V!0B3"6FY6)#+G-X(1A-=S6K2E4 9+*M*:UB"!1!KP%(B!N5AH M G4NHIE-L$YZ&4::K MMAE^QL]CB)_1#Q,_@F6R $()[!M$=A$\$$>W:?7+(J/YB,WAIK8)8E*00!1I %UOYSU^B3FF;$-O4#\:I,>@-+;NM2+&-,K>T_4 ?"WBI7CQQ8KDRU@/7TR^FULZUBH MR3!E9IUE$H\><->,&^&A#:A* @X@R(0EKTB;DSB)S5&5J#+1#CBT?#D M0!R&1YID>)*&ID,_)U85I@A11BLQJARMX O!0%I]W9+9[24S+$E[WPU.2!!Q MC#\?.GQM*4[K$MK\2&GF!$(#MMCH9/4T&"R,@8CRQUSP?;QJ_37;_>/29VO'OW@7=V M,H"QD"GYCEM=^,+#+?Q.Q)$"J\D FHX@L Z60"^AI]U #.EH.?T4.OT-@UL;;RQ:\[S 0064#)YFB MVGY>@[ND#KZ6%D2XLB\3?#9MJ)R'HPB6@#YCFOR!7) BG,+N;EN)CEUUV? ] M>UWQ%5%$J4\G267(%JT\LV?6N;8.[0D1SPSZ8:+Z;B+<.NP9DL&IP/B.=*TX M"*?P)T8Z3!;56J_#H%7.[3HI4W1X$(C4%P1OCSJ<5S@7W@A5'Q]WY+O_MXDV MCO])6A^*M)X\-M):7\RE351V-WF"TE8[,C8I@[!]9YAU;U.,-58_QXX#N#E( MB-,F9+]U Q:MZM.9]2\%OJ,"$,NU+C"<7 M_@:K.2I_E4]KBA9.+WNR%4\QT(IULOJ<_QM*@B%P%0*W&ZJ<18FSU1P6@#7\ M9NHBL?=2X9XKV&";#[Y G9ZQ"#?,N=,/_7%$+[65_U[L4R>W-5$*10()8:?!OG,DU% M 7G2?3#:W)V4/IB:ZG.GDA(6(%_D(8_1EX9D =BVJ1+^&TE>.=TTA.\C?^K@;N[N>Y19_=T">S+P?P^[L;[MW_KB>K.MQ^Z6<(?V+6YX4#5_7 .? MR>V$Y;FT=% M:9E?GC]Z%_SU1BYR*3+V:DT ;N$/.%ELTQ]?2T=W2\SH:A;>!+0_AEEO^IU_G_ %!+ P04 M " #V@6%7CW]AV34% #?$P %P '1M8BTR,#(S,#DS,'AE>#,R9#$N M:'1MY5AM3^,X$/XKOJ);0")O;4$E*966 EJDY66A:.\^.K'36+AQUG$HW5]_ M8SLI2;5WM[<+B+M#:HOM\7AF_#PSDXQ_<9S3/,-Y0@GZ,+OXB(A(J@7-%4HD MQ0IFETQE:":* N?H@DK).$?'DI$Y12CPW:$;^/NN[SB3,>B:UIM$'L*B-PB\ MOM\?(/\P](=AWT?7%VCG;C;=->(G5]/9[]>G]MSKN^./YU/42>S M$[LP=/T S23.2Z:8R#'WO-/+'NIE2A6AYRV72W[,;+U,+/O2X$"5U MB2*]R5C/P#?%9#)>4(51DF%94G74NYN=.2.04$QQ.AE[S:^5C0593<:$/:!2 MK3@]ZBVPG+/<4:((!WZA(MCIP?*&S*.S9$1E8>#[OT8%)H3EM:*"G'BCU0K;NE->$4RS 6*HLV#_C6SJ+9EXI<.2E>,+X*MV=L M04MT29?H1BQPOKUG9^"WI)*EVY&1+ME7"JK!/44?E8,YFX-R;6MD_0]A#>E/ MT(>OP4$=B;ASYI(:[V+!"2R>_O;A_/A\A@9]-QA[,82M> $C$\ LE2TKX>0I ME8JE+,$Z1DBDZ!JT",(2=,9RP#S#'-W00DA5OI)13Z&S%EY7LJPPL$T)%(S0 MG7OK3EUT2Q-C<3#8]Y_1L)\Q8P_A$F$B"LWNHB7>"!WZ!SK"*J/H%LL8Y[1T MKAXY7:'WB=(K?=_O[YGU*B=4EA ?G2A2N!\JM <%R4-FW^B9PB] QQ68A'JR$>M?&)0H^UU.%Z) M2H4I>Z0D:A'=6E7#>JPD?$ACL14;'-0Y29'VXD]9_: #G6!>H]D &^R-EAE3 MU-'!HR&$7N*BL74$N^H@U\;N!+N;-G4%QOK09S'7#K4BL$HN,(_:V:B>ZDUF M@*Q/%9; 3+ZJ^0\%"YV! !0MYU.#XQIW*!72C+^L-Q4FCR *0"; "#%(@80 M#X FIMZE%0>I!/9S#5-30K4&2;]43%)=7TM]RA/#T [>17!.L(]VR.Z:232I M)&1XT''Z"(4K!XC7= H.!\,(X9R,/>UE??&>AH9GL/2V*>#_CQC0?XL,8'FJ MAP9^"0AAIM,QRTT*;7$AQ\RYY0;1W#^'\G,7P&]&W0KJW/S 2A8SSM0JS!@A- =Y M77[\0;2VL3 ]6L.R[Z*./4##-+,WHMLY'7R(;,,&TROB2HEFPG:*9J;33_I/ M0*ME]$R+,3UD0 O]H^E"#&L:.^OS@YI-:V!NX-V2M5:Z#SI;$=S <*M?;2D7 MH##E8MF$L1D[FC)A#$\+]\X28O:W/7 K;:Q%<5P*7BG:<;KIRNOO+N_^D^X9 MHG03XH_[^0)$.X%,$:)+B(TIDH&MD89 __!Z:G8U792KNUB($2-HRS=_K^N8 M5WKHANGG26@"7/09RZ^8XR?'WOK%O-L*#OSH1R[B5!I5==S(<,FR;3>QW07ZLJ@.P@.[913C_U.;;?O?#K%O3.U?L%4X#EU M; W!*13P$#\(UO3$HY';'ZXSHIWS37FP+Z[,F[#)'U!+ P04 " #V@6%7 M)'&;N2\% #;$P %P '1M8BTR,#(S,#DS,'AE>#,R9#(N:'1MY5AM3^,X M$/XKOJ);0"*O+:@DI=)20(O$VT+1W7UT8J>Q<..LXU)ZO_[&=E*2:N]N;Q<0 M=X?4%MOC\68F&?WD.*=%CHN4$O1I>GF!B$@7R?3$+@QKE29>1YR^727?9=(6?>]-;+U9P//"Y$15VB2&\\TC/P33$9 MC^94893F6%94'?7NIV?.$"044YR.1U[S:V4305;C$6&/J%(K3H]Z,KZ+M*9O3"EW1);H5">HD_*P9S-0+FV-;;^1["&]"<(X:M_4$_?CH_/I^B?NB&(R^!L)6O8&0*F*6R926O7,G+KJCJ;$X MZ._[+VC8CYBQAW"%,!&E9G?9$F^$#OT#'6&54W2'98(+6CG73YRNT,=4Z970 M]\,]L[XH")45Q$9&Z:$<+?M@:AJ$?3\03:V)U@=].FKL!('_HBYMJA5@16R3GF<3L;U5.]\120]7F!)3"3KVK^ M0\%"9R 1TDJC=D^+8&@!82N8 44%DJ <65S>[8NK*"4F.9$@U1++;@% MO0#VF'.K#:*Y?P[EERZ 7XVZ%=2Y^9%5+&&&UC:7JT MAF7?1!U[@(9I;F]$MW,Z^!#9A@VF5\0+)9H)VRF:F4X_Z3\#K9;1,RW&]) ! M+?2/I@LQK&GLK,\/:C:M@;F!=TO66ND^Z&Q%< /#K7ZUI5R PHR+91/&9NQH MRD0)/"T\.$N(V=_VP*VTL1;%227X0M&.TTU77G]W>?>?=,\0I9L0O]_/5R#: M"62*"%U!;$R1#&R-- 3ZA]=3LZOIHES=Q4*,&$%;OOE[6\>\RD.7#,HRA<<( M%UU0G.;/;KWW:_FP%1SX\?=\-\(AUJXLIRTR!:6DK_&S\[J_@KQV9 MY(QFK0?J:_M$U_6L4\QM[GKMDOZ--;R=3O-U?4QP^C"3 IY4=2T7,FH23.M= M3'>AK@JZ>^#02CGUV._4=?N^IU/8.U/KETLEGE''U@^<0?&.\*-@33\\'+KA M8)T-[9QO2H-]:67>@HW_ %!+ 0(4 Q0 ( /:!85>&OWI2XQ$ :X 0 M " 0 !T;6(M,C R,S Y,S N>'-D4$L! A0#% @ M]H%A5_$8TA![$ FNP !0 ( !$1( '1M8BTR,#(S,#DS M,%]C86PN>&UL4$L! A0#% @ ]H%A5Q/Q^A&UL4$L! A0#% @ ]H%A M5\R ,%N5>P :Z@' !0 ( !)U '1M8BTR,#(S,#DS,%]L M86(N>&UL4$L! A0#% @ ]H%A5^E:02G 2@ WB@% !0 M ( ![LL '1M8BTR,#(S,#DS,%]P&UL4$L! A0#% @ ]H%A5WCE M$TD,<@( UI#,Q9#$N:'1M4$L! A0#% @ ]H%A5T3# M4&"H" P"8 !< ( !^)$# '1M8BTR,#(S,#DS,'AE>#,Q M9#(N:'1M4$L! A0#% @ ]H%A5X]_8=DU!0 WQ, !< M ( !U9H# '1M8BTR,#(S,#DS,'AE>#,R9#$N:'1M4$L! A0#% @ ]H%A M5R1QF[DO!0 VQ, !< ( !/Z # '1M8BTR,#(S,#DS,'AE ?>#,R9#(N:'1M4$L%!@ * H G ( *.E P $! end