0001558370-24-011363.txt : 20240807 0001558370-24-011363.hdr.sgml : 20240807 20240807161552 ACCESSION NUMBER: 0001558370-24-011363 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240807 DATE AS OF CHANGE: 20240807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALLIENT INC CENTRAL INDEX KEY: 0000046129 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 241183990 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 alnt-20240630x10q.htm 10-Q
http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent0000046129--12-312024Q2false00http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2024#BusinessDevelopmenthttp://fasb.org/us-gaap/2024#BusinessDevelopment1684100016308000http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrentP10Y6M0Dhttp://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMemberhttp://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMemberP30Dhttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#LongTermDebtNoncurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#LongTermDebtNoncurrent0000046129us-gaap:RetainedEarningsMember2024-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2024-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-06-300000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-06-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2024-06-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2024-06-300000046129us-gaap:RetainedEarningsMember2024-03-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-310000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2024-03-310000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2024-03-3100000461292024-03-310000046129us-gaap:RetainedEarningsMember2023-12-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-12-310000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-12-310000046129us-gaap:RetainedEarningsMember2023-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-06-300000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-06-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-06-300000046129us-gaap:RetainedEarningsMember2023-03-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-03-310000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-03-3100000461292023-03-310000046129us-gaap:RetainedEarningsMember2022-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:RestrictedStockMember2024-06-300000046129us-gaap:RestrictedStockMember2023-12-310000046129amot:VestingBasedOnPerformanceMemberus-gaap:RestrictedStockMember2024-01-012024-06-300000046129us-gaap:RestrictedStockMember2024-04-012024-06-300000046129us-gaap:RestrictedStockMember2023-04-012023-06-300000046129us-gaap:RestrictedStockMember2023-01-012023-06-300000046129srt:EuropeMember2024-04-012024-06-300000046129srt:AsiaMember2024-04-012024-06-300000046129country:US2024-04-012024-06-300000046129amot:VehicleMember2024-04-012024-06-300000046129amot:MedicalMember2024-04-012024-06-300000046129amot:IndustrialAndElectronicsMember2024-04-012024-06-300000046129amot:DistributionAndOtherTargetMarketMember2024-04-012024-06-300000046129amot:AerospaceAndDefenseMember2024-04-012024-06-300000046129srt:EuropeMember2024-01-012024-06-300000046129srt:AsiaMember2024-01-012024-06-300000046129country:US2024-01-012024-06-300000046129amot:VehicleMember2024-01-012024-06-300000046129amot:MedicalMember2024-01-012024-06-300000046129amot:IndustrialAndElectronicsMember2024-01-012024-06-300000046129amot:DistributionAndOtherTargetMarketMember2024-01-012024-06-300000046129amot:AerospaceAndDefenseMember2024-01-012024-06-300000046129srt:EuropeMember2023-04-012023-06-300000046129srt:AsiaMember2023-04-012023-06-300000046129country:US2023-04-012023-06-300000046129amot:VehicleMember2023-04-012023-06-300000046129amot:MedicalMember2023-04-012023-06-300000046129amot:IndustrialAndElectronicsMember2023-04-012023-06-300000046129amot:DistributionAndOtherTargetMarketMember2023-04-012023-06-300000046129amot:AerospaceAndDefenseMember2023-04-012023-06-300000046129srt:EuropeMember2023-01-012023-06-300000046129srt:AsiaMember2023-01-012023-06-300000046129country:US2023-01-012023-06-300000046129amot:VehicleMember2023-01-012023-06-300000046129amot:MedicalMember2023-01-012023-06-300000046129amot:IndustrialAndElectronicsMember2023-01-012023-06-300000046129amot:DistributionAndOtherTargetMarketMember2023-01-012023-06-300000046129amot:AerospaceAndDefenseMember2023-01-012023-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2024-04-012024-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2024-01-012024-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2023-04-012023-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2023-01-012023-06-3000000461292023-01-012023-12-310000046129srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2024-06-300000046129srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-06-300000046129srt:MinimumMemberamot:FurnitureFixturesAndOtherMember2024-06-300000046129srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2024-06-300000046129srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-06-300000046129srt:MaximumMemberamot:FurnitureFixturesAndOtherMember2024-06-300000046129us-gaap:MachineryAndEquipmentMember2024-06-300000046129us-gaap:LandMember2024-06-300000046129us-gaap:ConstructionInProgressMember2024-06-300000046129us-gaap:BuildingAndBuildingImprovementsMember2024-06-300000046129amot:FurnitureFixturesAndOtherMember2024-06-300000046129us-gaap:MachineryAndEquipmentMember2023-12-310000046129us-gaap:LandMember2023-12-310000046129us-gaap:ConstructionInProgressMember2023-12-310000046129us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000046129amot:FurnitureFixturesAndOtherMember2023-12-310000046129amot:FixedRatePrivateShelfFacilityMember2024-03-012024-03-010000046129us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-04-012024-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2024-04-012024-06-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2024-04-012024-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2024-01-012024-06-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2024-01-012024-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-04-012023-06-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-04-012023-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-01-012023-06-300000046129amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember2023-01-012023-06-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2024-04-012024-06-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2024-01-012024-06-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-04-012023-06-300000046129amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember2023-01-012023-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2024-04-012024-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000046129srt:ExecutiveOfficerMember2024-04-012024-06-300000046129srt:ExecutiveOfficerMember2024-01-012024-06-300000046129srt:ExecutiveOfficerMember2023-01-012023-06-300000046129srt:ExecutiveOfficerMember2023-01-012023-03-310000046129amot:FixedRatePrivateShelfFacilityMember2024-03-010000046129amot:AmendedRevolvingCreditFacilityMember2024-03-010000046129srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-06-300000046129srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-06-300000046129srt:ExecutiveOfficerMember2024-06-300000046129srt:MinimumMemberamot:AmendedRevolvingCreditFacilityMember2024-06-300000046129srt:MaximumMemberamot:AmendedRevolvingCreditFacilityMember2024-06-300000046129us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000046129us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000046129us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000046129us-gaap:OtherAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000046129us-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000046129us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000046129us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000046129us-gaap:OtherAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000046129us-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000046129us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2024-04-012024-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2024-01-012024-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2023-04-012023-06-300000046129us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2023-01-012023-06-300000046129us-gaap:NonoperatingIncomeExpenseMember2024-04-012024-06-300000046129us-gaap:NonoperatingIncomeExpenseMember2024-01-012024-06-300000046129us-gaap:NonoperatingIncomeExpenseMember2023-04-012023-06-300000046129us-gaap:NonoperatingIncomeExpenseMember2023-01-012023-06-300000046129us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000046129us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000046129us-gaap:TradeNamesMember2024-06-300000046129us-gaap:CustomerListsMember2024-06-300000046129amot:DesignAndTechnologiesMember2024-06-300000046129us-gaap:TradeNamesMember2023-12-310000046129us-gaap:CustomerListsMember2023-12-310000046129amot:DesignAndTechnologiesMember2023-12-310000046129us-gaap:RetainedEarningsMember2024-04-012024-06-300000046129us-gaap:RetainedEarningsMember2024-01-012024-03-310000046129us-gaap:RetainedEarningsMember2023-04-012023-06-300000046129us-gaap:RetainedEarningsMember2023-01-012023-03-310000046129us-gaap:ForeignExchangeContractMember2024-06-300000046129us-gaap:ForeignExchangeContractMember2023-12-310000046129us-gaap:InterestRateSwapMember2024-01-012024-06-300000046129us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000046129us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000046129amot:CreditAndNotePayableAgreements2024Member2024-06-300000046129srt:MaximumMemberamot:ShelfNotesMember2024-03-012024-03-010000046129amot:SeriesSeniorNotesDueMarch212031Member2024-03-210000046129srt:MaximumMemberamot:ShelfNotesMember2024-03-010000046129us-gaap:NotesPayableOtherPayablesMember2024-06-300000046129us-gaap:RevolvingCreditFacilityMember2023-12-310000046129srt:MinimumMemberamot:AmendedRevolvingCreditFacilityMember2024-01-012024-06-300000046129srt:MinimumMemberamot:AmendedCreditAgreement2024Member2024-01-012024-06-300000046129srt:MaximumMemberamot:AmendedRevolvingCreditFacilityMember2024-01-012024-06-300000046129srt:MaximumMemberamot:AmendedCreditAgreement2024Member2024-01-012024-06-300000046129amot:SierramotionIncMember2024-06-300000046129amot:SierramotionIncMember2024-03-310000046129country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-04-012024-06-300000046129country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-06-300000046129amot:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300000046129country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300000046129amot:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000046129amot:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000046129country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300000046129amot:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000046129us-gaap:CommonStockMember2024-06-300000046129us-gaap:CommonStockMember2024-03-310000046129us-gaap:CommonStockMember2023-12-310000046129us-gaap:CommonStockMember2023-06-300000046129us-gaap:CommonStockMember2023-03-310000046129us-gaap:CommonStockMember2022-12-3100000461292023-06-3000000461292022-12-310000046129amot:SNCManufacturingCoIncMemberus-gaap:TradeNamesMember2024-06-300000046129amot:SNCManufacturingCoIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2024-06-300000046129amot:SNCManufacturingCoIncMemberus-gaap:CustomerListsMember2024-06-300000046129amot:SNCManufacturingCoIncMember2024-04-012024-06-300000046129amot:SNCManufacturingCoIncMember2024-01-112024-01-110000046129amot:SierramotionIncMember2024-01-012024-03-310000046129amot:SNCManufacturingCoIncMember2024-01-012024-06-300000046129amot:SNCManufacturingCoIncMember2024-01-110000046129amot:SierramotionIncMember2023-09-220000046129amot:OutsideUnitedStatesMember2024-06-300000046129amot:OutsideUnitedStatesMember2023-12-3100000461292024-08-070000046129us-gaap:CommonStockMember2024-04-012024-06-300000046129us-gaap:CommonStockMember2024-01-012024-03-310000046129us-gaap:CommonStockMember2023-04-012023-06-300000046129us-gaap:CommonStockMember2023-01-012023-03-3100000461292023-01-012023-03-310000046129us-gaap:RestrictedStockMember2024-01-012024-06-300000046129amot:ForQuarterEndingOnOrAfterDecember312024Memberamot:CreditAndNotePayableAgreements2024Member2024-01-012024-06-300000046129amot:CreditAndNotePayableAgreements2024Member2024-01-012024-06-300000046129us-gaap:InterestRateSwapMember2022-03-310000046129us-gaap:InterestRateSwapMember2020-03-310000046129us-gaap:RevolvingCreditFacilityMember2024-06-3000000461292024-03-2100000461292024-06-300000046129us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000046129us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000046129us-gaap:OtherNoncurrentLiabilitiesMember2023-12-310000046129us-gaap:AccruedLiabilitiesMember2023-12-310000046129amot:CustomerOneMemberus-gaap:SalesRevenueNetMember2023-04-012023-06-300000046129amot:SNCManufacturingCoIncMember2024-06-300000046129amot:SpectrumControlsInc.Member2024-01-032024-01-030000046129amot:AlioIndustriesMember2024-03-3100000461292024-01-012024-03-3100000461292024-04-012024-06-3000000461292024-01-012024-06-3000000461292023-04-012023-06-3000000461292023-01-012023-06-3000000461292023-12-31iso4217:USDxbrli:pureamot: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 June 30, 2024.

OR

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

For the transition period from ________________________to _________________________

Commission file number 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,844,133 as of August 7, 2024

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 (Loss) Income – 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

21

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

29

Item 4.

Controls and Procedures

30

PART II. OTHER INFORMATION

32

Item 1A.

Risk Factors

32

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

32

Item 5.

Other Information

32

Item 6.

Exhibits

33

ALLIENT INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

(Unaudited)

June 30, 

December 31, 

    

2024

    

2023

    

Assets

Current assets:

Cash and cash equivalents

$

31,292

$

31,901

Trade receivables, net of provision for credit losses of $1,121 and $1,240 at June 30, 2024 and December 31, 2023, respectively

82,400

85,127

Inventories

 

121,653

 

117,686

Prepaid expenses and other assets

 

14,087

 

13,437

Total current assets

 

249,432

 

248,151

Property, plant, and equipment, net

 

69,598

 

67,463

Deferred income taxes

 

7,205

 

7,760

Intangible assets, net

 

107,093

 

111,373

Goodwill

 

132,914

 

131,338

Operating lease assets

21,798

24,032

Other long-term assets

 

7,726

 

7,425

Total Assets

$

595,766

$

597,542

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

32,883

$

39,129

Accrued liabilities

 

31,125

 

56,488

Total current liabilities

 

64,008

 

95,617

Long-term debt

 

236,908

 

218,402

Deferred income taxes

 

4,462

 

4,337

Pension and post-retirement obligations

 

2,752

 

2,679

Operating lease liabilities

17,457

19,532

Other long-term liabilities

4,464

5,400

Total liabilities

 

330,051

 

345,967

Stockholders’ Equity:

Common stock, no par value, authorized 50,000 shares; 16,841 and 16,308 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively

 

109,203

 

95,937

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

 

 

Retained earnings

 

172,862

 

165,813

Accumulated other comprehensive loss

 

(16,350)

 

(10,175)

Total stockholders’ equity

 

265,715

 

251,575

Total Liabilities and Stockholders’ Equity

$

595,766

$

597,542

See accompanying notes to condensed consolidated financial statements.

1

ALLIENT INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME

(In thousands, except per share data)

(Unaudited)

For the three months ended

For the six months ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

    

Revenues

$

136,032

$

146,769

$

282,745

$

292,318

Cost of goods sold

 

95,356

 

100,792

 

194,692

 

200,507

Gross profit

 

40,676

 

45,977

 

88,053

 

91,811

Operating costs and expenses:

Selling

 

6,662

 

6,301

 

12,960

 

12,333

General and administrative

 

14,142

 

14,162

 

28,582

 

28,982

Engineering and development

 

10,293

 

9,952

 

21,360

 

20,339

Business development

 

1,569

 

400

 

1,926

 

597

Amortization of intangible assets

 

3,131

 

3,142

 

6,246

 

6,151

Total operating costs and expenses

 

35,797

 

33,957

 

71,074

 

68,402

Operating income

 

4,879

 

12,020

 

16,979

 

23,409

Other expense, net:

Interest expense

 

3,384

 

3,162

 

6,772

 

6,145

Other expense (income), net

 

46

 

(42)

 

(63)

 

145

Total other expense, net

 

3,430

 

3,120

 

6,709

 

6,290

Income before income taxes

 

1,449

 

8,900

 

10,270

 

17,119

Income tax provision

 

(299)

 

(2,131)

 

(2,218)

 

(4,035)

Net income

$

1,150

$

6,769

$

8,052

$

13,084

Basic earnings per share:

Earnings per share

$

0.07

$

0.42

$

0.49

$

0.82

Basic weighted average common shares

 

16,567

 

15,969

 

16,480

 

15,921

Diluted earnings per share:

Earnings per share

$

0.07

$

0.42

$

0.49

$

0.81

Diluted weighted average common shares

 

16,583

 

16,219

 

16,540

 

16,178

Net income

$

1,150

$

6,769

$

8,052

$

13,084

Other comprehensive income (loss):

Foreign currency translation adjustment

(1,178)

(426)

(5,586)

928

(Loss) gain on derivatives, net of tax

(511)

707

(589)

(426)

Comprehensive (loss) income

$

(539)

$

7,050

$

1,877

$

13,586

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, 2023

16,308

$

95,937

$

165,813

$

(13,256)

$

3,425

$

(344)

$

251,575

Stock transactions under employee benefit stock plans

58

1,564

 

1,564

Issuance of restricted stock, net of forfeitures

167

(139)

 

(139)

Share issuance in connection with acquisitions

203

6,250

6,250

Share issuance to settle contingent consideration

174

4,874

4,874

Stock-based compensation expense

1,211

 

1,211

Shares withheld for payment of employee payroll taxes

(4)

(121)

(121)

Comprehensive loss

(4,408)

(102)

(4,510)

Tax effect of derivative transactions

24

24

Net income

 

 

6,902

 

6,902

Dividends to stockholders - $0.03

(500)

(500)

Balances, March 31, 2024

16,906

$

109,576

$

172,215

$

(17,664)

$

3,347

$

(344)

$

267,130

Issuance of restricted stock, net of forfeitures

(23)

 

Stock-based compensation expense

1,073

 

1,073

Shares withheld for payment of employee payroll taxes

(42)

(1,446)

(1,446)

Comprehensive loss

(1,178)

(673)

(1,851)

Tax effect of derivative transactions

162

162

Net income

1,150

1,150

Dividends to stockholders - $0.03

(503)

 

(503)

Balances, June 30, 2024

16,841

$

109,203

$

172,862

$

(18,842)

$

2,836

$

(344)

$

265,715

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

See accompanying notes to condensed consolidated financial statements.

3

ALLIENT INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

For the six months ended

June 30, 

    

2024

    

2023

    

Cash Flows From Operating Activities:

Net income

$

8,052

$

13,084

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

Depreciation and amortization

 

12,801

 

12,535

Deferred income taxes

 

18

 

(14)

Stock-based compensation expense

2,284

2,811

Debt issue cost amortization recorded in interest expense

261

150

Other

 

2,368

 

685

Changes in operating assets and liabilities, net of acquisitions:

Trade receivables

 

5,137

 

(11,151)

Inventories

 

941

 

832

Prepaid expenses and other assets

 

(461)

 

287

Accounts payable

 

(7,884)

 

2,822

Accrued liabilities

 

(6,140)

 

(4,768)

Net cash provided by operating activities

 

17,377

 

17,273

Cash Flows From Investing Activities:

Consideration paid for acquisitions, net of cash acquired

 

(25,231)

 

(6,250)

Purchase of property and equipment

(5,328)

(6,118)

Net cash used in investing activities

 

(30,559)

 

(12,368)

Cash Flows From Financing Activities:

Proceeds from issuance of long-term debt

 

76,898

 

4,000

Principal payments of long-term debt and finance lease obligations

(56,230)

(12,567)

Payment of contingent consideration

(2,450)

Payment of debt issuance costs

 

(2,329)

 

Dividends paid to stockholders

 

(1,008)

 

(872)

Tax withholdings related to net share settlements of restricted stock

(1,567)

(1,653)

Net cash provided by (used in) financing activities

 

13,314

 

(11,092)

Effect of foreign exchange rate changes on cash

 

(741)

 

(307)

Net decrease in cash and cash equivalents

 

(609)

 

(6,494)

Cash and cash equivalents at beginning of period

 

31,901

 

30,614

Cash and cash equivalents at end of period

$

31,292

$

24,120

Supplemental disclosure of cash flow information:

Stock issued for acquisitions

$

6,250

$

6,250

Stock issued to settle contingent consideration

$

4,874

$

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

$

941

$

660

Debt issuance costs in accounts payable or accrued expenses

$

164

$

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

Allient Inc. (“Allient”) or (“The Company”) 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, 2023 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 January 11, 2024, the Company acquired 100% of the outstanding shares of SNC Manufacturing Co., Inc. (a Wisconsin corporation) and Acutran de Mexico, S.A. de C.V. (a Mexican corporation), (collectively “SNC”), a premier designer and global manufacturer of electrical transformers serving blue-chip customers in defense, industrial automation, alternative power generation and energy, including electric utilities and renewable energy.

The initial purchase price consisted of $20.0 million in cash paid at closing, subject to customary post-closing working capital adjustments. The purchase price allocation is subject to adjustments based on a final determination of certain tax matters. Measurement period adjustments to the initial purchase price allocation were made during the second quarter of 2024 that resulted in a decrease of the purchase price of $67 and a corresponding decrease to goodwill for $67. An adjustment was also made to reduce inventory by $100, as well as an adjustment to increase intangible assets by $100.

The Company incurred $300 of transaction costs related to the acquisition during the six months ended June 30, 2024, which are included in business development on the condensed consolidated statements of income and comprehensive (loss) income.

The operating results of the acquisition are included in the condensed consolidated financial statements beginning on the date of the acquisition. Revenue of SNC included within the condensed consolidated statements of income and comprehensive (loss) income for the three months ended June 30, 2024 was $9,961 and net income was $1,100 in the three months ended June 30, 2024. Revenue of SNC included within the condensed consolidated statements of income and comprehensive (loss) income for the six months ended June 30, 2024 was $18,470 and net income was $1,891 in the six months ended June 30, 2024.

Cash and cash equivalents

    

$

881

Trade receivables

3,467

Inventories

9,100

Prepaid expenses and other assets

 

496

Property, plant, and equipment

 

4,258

Operating lease assets

378

Intangible assets

2,900

Goodwill

 

2,685

Other current liabilities

(3,188)

Deferred revenue

(55)

Operating lease liabilities

(378)

Net deferred income tax liabilities

(702)

Other noncurrent liabilities

(118)

Net purchase price

$

19,724

6

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

The preliminary fair values of the assets acquired were determined using one of three valuation approaches: market, income or cost. The selection of a particular method for a given asset depended on the reliability of available data and the nature of the asset, among other considerations. The market approach estimates the value for a subject asset based on available market pricing for comparable assets. The income approach estimates the value for a subject asset based on the present value of cash flows projected to be generated by the asset. The projected cash flows were discounted at a required rate of return that reflects the relative risk of the asset and the time value of money. The projected cash flows for each asset considered multiple factors from the perspective of a marketplace participant including revenue projections from existing customers, attrition trends, technology life-cycle assumptions, marginal tax rates and expected profit margins considering historical and expected margins. The cost approach estimates the value for a subject asset based on the cost to replace the asset and reflects the estimated reproduction or replacement cost for the asset, less an allowance for loss in value due to depreciation or obsolescence, with specific consideration given to economic obsolescence if indicated. These fair value measurement approaches are based on significant unobservable inputs, including management estimates and assumptions.

The intangible assets acquired consist of $1,500 of customers lists, $600 of trade name, and $800 of technology, which are being amortized over 12, 10, and 10 years, respectively. Goodwill generated is related to the assembled workforce, synergies between Allient’s other operations and SNC that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to integrate each other’s products into more fully integrated system solutions, and Allient’s ability to utilize SNC’s management knowledge in providing complementary product offerings to the Company’s customers.

The goodwill resulting from the acquisition is not tax deductible.

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 included contingent consideration payable which was paid in the first quarter of 2024 (see Note 12 for breakout of payment) 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 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 periods presented are not material.

On January 3, 2024, the final deferred acquisition payment for Spectrum of $12,500 (comprised of 50% cash and 50% Company stock) was paid.

The following pro forma financial information presents the combined resulted of operations if the SNC acquisition had occurred as of January 1, 2023 and the Sierramotion acquisition had occurred as of January 1, 2022:

Three months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Revenues

$

136,032

$

156,872

$

284,039

$

312,605

Income before income taxes

$

1,599

$

9,115

$

10,989

$

17,934

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 occurred on the date presented or to project the combined company’s results of operations or financial position for future periods.

7

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

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, transformers, 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 June 30, 2024 and December 31, 2023.

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.

8

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

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

Three months ended

Six months ended

June 30, 

June 30, 

Target Market

    

2024

    

2023

    

2024

    

2023

Industrial

$

63,484

$

65,588

$

133,078

$

128,845

Vehicle

28,662

34,739

63,316

65,570

Medical

 

19,235

 

20,887

 

38,321

 

44,562

Aerospace & Defense

 

18,477

 

18,979

 

35,295

 

40,266

Distribution and Other

 

6,174

 

6,576

 

12,735

 

13,075

Total

$

136,032

$

146,769

$

282,745

$

292,318

Three months ended

Six months ended

June 30, 

June 30, 

Geography

    

2024

    

2023

    

2024

    

2023

North America (primarily U.S.)

$

91,920

$

100,965

$

191,623

$

198,332

Europe

 

37,145

 

38,326

 

77,805

 

78,223

Asia-Pacific

 

6,967

 

7,478

 

13,317

 

15,763

Total

$

136,032

$

146,769

$

282,745

$

292,318

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:

    

June 30, 

December 31,

2024

2023

Contract liabilities in accrued liabilities

$

2,467

$

2,137

Contract liabilities in other long-term liabilities

2

8

$

2,469

$

2,145

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 six months ended June 30, 2024 and 2023, the Company recognized revenue of $822 and $3,414, 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.

9

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

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:

    

June 30, 

    

December 31, 

2024

2023

Parts and raw materials

$

89,463

$

87,381

Work-in-process

 

11,212

 

11,456

Finished goods

 

20,978

 

18,849

$

121,653

$

117,686

5.    PROPERTY, PLANT AND EQUIPMENT

Property, plant, and equipment is classified as follows:

    

    

June 30, 

    

December 31, 

Useful lives

2024

2023

Land

$

1,776

$

973

Building and improvements

 

5 - 39 years

 

28,870

 

26,201

Machinery, equipment, tools and dies

 

3 - 15 years

 

104,174

 

99,711

Construction in progress

8,210

9,300

Furniture, fixtures and other

 

3 - 10 years

 

24,767

 

24,439

 

167,797

 

160,624

Less accumulated depreciation

 

(98,199)

 

(93,161)

Property, plant, and equipment, net

$

69,598

$

67,463

Depreciation expense was $3,185 and $3,248 for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, depreciation expense was approximately $6,355 and $6,384, respectively.

6.    GOODWILL

The change in the carrying amount of goodwill for the six months ended June 30, 2024 is as follows:

June 30, 

    

2024

Beginning balance

$

131,338

Goodwill acquired

2,752

Impact of measurement period adjustments of acquisitions (Note 2)

(67)

Effect of foreign currency translation

 

(1,109)

Ending balance

$

132,914

10

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:

Weighted Average

June 30, 2024

December 31, 2023

    

Amortization

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Period

Amount

Amortization

Value

Amount

Amortization

Value

Customer lists

 

14.3 years

$

117,489

$

(46,308)

$

71,181

$

116,831

$

(42,421)

$

74,410

Trade name

 

13.9 years

 

16,054

 

(8,246)

 

7,808

 

15,572

 

(7,916)

 

7,656

Design and technologies

 

10.6 years

 

41,883

 

(13,779)

 

28,104

 

41,480

 

(12,173)

 

29,307

Total

$

175,426

$

(68,333)

$

107,093

$

173,883

$

(62,510)

$

111,373

Amortization expense for intangible assets was $3,131 and $3,142 for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, amortization expense was $6,246 and $6,151, respectively.

Estimated future intangible asset amortization expense as of June 30, 2024 is as follows:

Year ending December 31, 

    

Total

Estimated

    

Amortization Expense

Remainder of 2024

$

6,273

2025

12,494

2026

 

12,397

2027

11,954

2028

11,220

Thereafter

 

52,755

Total estimated amortization expense

$

107,093

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 six months ended June 30, 2024, 179,246 shares of unvested restricted stock were awarded at a weighted average market value of $30.05. Of the restricted shares granted, 107,377 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 six months ended June 30, 2024:

Number of

    

shares

Outstanding at beginning of period

 

254,110

Awarded

 

179,246

Vested

 

(115,982)

Forfeited

 

(28,664)

Outstanding at end of period

 

288,710

11

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, of $1,073 and $1,544 was recorded for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, stock based compensation expense, net of forfeitures, of $2,284 and $2,811 was recorded, respectively.

9.    ACCRUED LIABILITIES

Accrued liabilities consist of the following:

June 30, 

December 31, 

    

2024

    

2023

Compensation and fringe benefits

$

11,714

$

17,251

Accrued business acquisition consideration

 

 

12,638

Warranty reserve

 

1,966

 

2,139

Income taxes payable

396

2,483

Operating lease liabilities – current

5,026

5,142

Finance lease obligations – current

429

412

Contract liabilities

2,467

2,137

Contingent consideration – current

270

7,720

Restructuring related accruals

1,437

Other accrued expenses

 

7,420

 

6,566

$

31,125

$

56,488

In June 2024, the Company began the first phase of the Simplify to Accelerate NOW plan. This phase included initiatives to realign the Company’s manufacturing footprint and streamline the organization to enhance operational efficiency and drive profitability. The expected annual savings from the first phase are approximately $5.0 million and are expected to begin being realized in the second half of 2024. The restructuring related accruals as of June 30, 2024 are expected to be substantially paid out by the end of 2024 and primarily relate to employee severance related expenses. Restructuring and business realignment costs of $1.5 million are included within business development in the condensed consolidated statement of income and comprehensive (loss) income for the three and six months ended June 30, 2024, and the amounts paid in cash by June 30, 2024 are not material.

10.    DEBT OBLIGATIONS

Debt obligations consisted of the following:

June 30, 

December 31, 

    

2024

    

2023

Long-term Debt

Revolving Credit Facility, long-term (1)

$

180,962

$

210,120

Note Payable

50,000

Unamortized debt issuance costs

(2,440)

(325)

Finance lease obligations – noncurrent

8,386

8,607

Long-term debt

$

236,908

$

218,402

(1)

The effective interest rate on long-term debt obligations is 5.17% at June 30, 2024.

12

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

On March 1, 2024, the Company entered into a Third Amended and Restated Credit Agreement (the “2024 Amended Credit Agreement”) for a $280 million revolving credit facility (the “Revolving Facility”). The changes made to the Company’s previous credit facility by the 2024 Amended Credit Agreement include: i) providing for a $50 million accordion amount and ii) extending the term from February 12, 2025 to March 1, 2029. Additionally, the Company has entered into a $150 million fixed-rate private shelf facility (the “2024 Note Payable Agreement”) under which $50.0 million of borrowings occurred on March 21, 2024. These agreements, collectively, are referred to as the “2024 Credit and Note Payable Agreements”. Pursuant to the 2024 Note Payable Agreement, the Company may from time to time issue and sell, and the borrower may consider in its sole discretion the purchase of, in one or a series of transactions, senior notes of the Company in an aggregate principal amount of up to $150 million (“Shelf Notes”). The Shelf Notes will have a maturity date of no more than 10.5 years after the date of original issuance and may be issued through March 1, 2027, unless either party terminates such issuance right. Debt issuance costs of $2.4 million were incurred related to the 2024 Credit and Note Payable Agreements and is included within unamortized debt issuance costs noted above.

Borrowings under the Revolving Facility bear interest at the Term SOFR Rate (as defined in the 2024 Amended Credit Agreement) plus a margin of 1.25% to 2.50% or the Alternative Base Rate (as defined in the Amended Credit Agreement) plus a margin of 0.25% to 1.50%, in each case depending on the Company’s ratio of Funded Indebtedness (as defined in the 2024 Amended Credit Agreement) to Consolidated EBITDA (the “Leverage Ratio”). In addition, the Company is required to pay a commitment fee of between 0.15% and 0.325% quarterly on the unused portion of the Revolving Facility, also based on the Company’s Leverage Ratio.

Financial covenants under the 2024 Credit and Note Payable Agreements require the Company to maintain a minimum interest coverage ratio of at least 3.0: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.25:1.0 through December 31, 2024 or greater than 3.75 to 1.0 as of the end of any fiscal quarter thereafter; provided that the Company may elect to temporarily increase the Leverage Ratio to by 0.5:1.0 following a material acquisition under the 2024 Credit and Note Payable Agreements. The 2024 Credit and Note Payable Agreements also include covenants and restrictions that limit the Company’s ability to incur additional indebtedness, 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 2024 Credit and Note Payable Agreements, to which reference is made for a complete statement of the covenants, are subject to certain exceptions. The Company was in compliance with all covenants as of June 30, 2024.

The 2024 Credit and Note Payable Agreements also include customary events of default, including failure to pay principal, interest or fees when due, failure to comply with covenants, if any representation or warranty made by the Company is false or misleading in any material respect, default under certain other indebtedness, certain insolvency or receivership events affecting the Company and its subsidiaries, the occurrence of certain material judgments, the occurrence of certain ERISA events, the invalidity of the loan documents or a change in control of the Company. The amounts outstanding under the Revolving Facility may be accelerated upon certain events of default.

The obligations under the 2024 Credit and Note Payable Agreements are secured by substantially all of the Company’s non-realty assets and are fully and unconditionally guaranteed by certain of the Company’s subsidiaries.

On March 21, 2024, the Company issued and sold $50.0 million in aggregate principal amount of the Series A Senior Notes due March 21, 2031 (the “Series A Notes”). The Series A Notes were issued pursuant to the 2024 Note Payable Agreement. The Series A Notes represent senior promissory notes of the Company and will bear interest at 5.96% and will mature on March 21, 2031. Interest on the Series A Notes will be payable quarterly on the 21st day of March, June, September and December in each year, commencing on June 21, 2024. Interest is computed on the basis of a 360-day year composed of twelve 30-day months. There are no separate covenants relating to the Series A Notes. All additional borrowings are subject to the leverage ratio compliance. The Series A Notes may be prepaid at the option of the Company, in accordance with the terms of the 2024 Note Payable Agreement, at 100% of the principal amount to be prepaid plus accrued interest plus the defined “Make-Whole Amount,” if any. The Make-Whole Amount is an amount equal to the excess, if any, of the discounted value of the remaining schedule payments with respect to principal on the Series A Notes being prepaid over the amount of the prepaid principal.

13

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

As of June 30, 2024, the unused Revolving Facility was $99,038. The amount available to borrow under the 2024 Credit and Note Payable Agreements may be limited by the Company’s debt and EBITDA levels, which impacts its covenant calculations. There is $164 of deferred financing fees accrued but not paid relating to the Revolving Facility as of June 30, 2024.

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 $17,089 and $22,193 at June 30, 2024 and December 31, 2023, 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 (loss) income. During the three and six months ended June 30, 2024, the Company had a gain of $31 and a loss of $81, respectively, and during the three and six months ended June 30, 2023, the Company had losses of $90 and $96, 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. 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 2024 and 2023, such derivatives were used to hedge the variable cash flows associated with existing variable-rate debt.

As of June 30, 2024, the Company estimates that $2,515 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.

14

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 June 30, 2024 and December 31, 2023:

Asset Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

June 30, 

December 31, 

hedging instruments

    

Location

    

2024

    

2023

Foreign currency contracts

Prepaid expenses and other assets

$

2

$

54

Interest rate swaps

Prepaid expenses and other assets

1,298

2,254

Interest rate swaps

Other long-term assets

2,411

2,177

$

3,711

$

4,485

Liability Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

June 30, 

December 31, 

hedging instruments

    

Location

    

2024

    

2023

Foreign currency contracts

Accrued liabilities

$

52

$

$

52

$

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

Amount of pre-tax gain (loss) recognized

Amount of pre-tax gain (loss) recognized

in OCI on derivatives

in OCI on derivatives

Derivatives in cash flow hedging relationships

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

    

Interest rate swaps

$

360

$

1,877

$

1,295

$

1,131

Amount of pre-tax gain reclassified

Amount of pre-tax gain reclassified

from accumulated OCI into income

from accumulated OCI into income

Location of gain reclassified

Three months ended June 30, 

Six months ended June 30, 

from accumulated OCI into income

2024

2023

    

2024

    

2023

Interest expense

$

1,033

$

947

$

2,069

$

1,766

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 (loss) income for the three and six months ended June 30, 2024 and 2023:

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 June 30, 

Six months ended June 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2024

    

2023

    

2024

    

2023

Interest rate swaps

 

Interest Expense

$

3,384

$

3,162

$

6,772

$

6,145

The tables below present a gross presentation, the effects of offsetting, and a net presentation of the Company’s derivatives as of June 30, 2024 and December 31, 2023. 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:

15

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

June 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2024

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

3,711

$

$

3,711

$

$

$

3,711

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

2023

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

4,485

$

$

4,485

$

$

$

4,485

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

June 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2024

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

52

$

$

52

$

$

$

52

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

2023

    

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.

16

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 June 30, 2024 and December 31, 2023, respectively, by level within the fair value hierarchy:

June 30, 2024

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

6,120

$

$

Deferred compensation plan assets

 

4,416

 

 

Foreign currency hedge contracts, net

(50)

Interest rate swaps, net

 

 

3,709

 

Contingent consideration

 

 

 

(270)

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,859

$

$

Deferred compensation plan assets

 

4,305

 

 

Foreign currency hedge contracts, net

 

 

54

 

Interest rate swaps, net

 

 

4,431

 

Contingent consideration

 

 

 

(7,990)

The contingent consideration fair value measurement represents amounts in connection with the acquisitions of Sierramotion, which had 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 consisted of Company stock and $2,000 was earned and settled in the first quarter of 2024. The contingent consideration of ALIO is settled 50% in Company stock and 50% cash. $5,747 was earned in 2023 and paid out in the first quarter of 2024, consisting of $2,874 in Company stock and $2,873 of cash (of which $2,450 is included in financing activities and the remainder in operating activities on the condensed consolidated statement of cash flows for the six months ended June 30, 2024). The remaining contingent consideration is included in accrued liabilities on the condensed consolidated balance sheet as of June 30, 2024, as the earnout period expires in the fourth quarter of 2024. As of December 31, 2023, contingent consideration of $7,720 is included in accrued liabilities and $270 is included in other long-term liabilities on the condensed consolidated balance sheet.

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 20.6% and 23.9% for the three months ended June 30, 2024 and 2023, respectively. The effective tax rate was lower due primarily to an increase in the net discrete tax cost/benefit, primarily related to share based awards. For the six months ended June 30, 2024 and 2023, the effective income tax rate was 21.6% and 23.6%, respectively. The effective tax rate was lower due primarily to an increase in the net discrete tax cost/benefit, primarily related to share based awards and the reversal in prior years of uncertain tax positions.

17

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

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 six months ended June 30, 2024 and 2023 was as follows:

June 30, 

2024

2023

Cash paid for operating leases

    

$

3,185

    

$

2,796

  

Cash paid for interest on finance lease obligations

    

$

205

    

$

214

  

Assets acquired under operating leases

$

858

$

1,888

Operating lease assets obtained in acquisitions

$

378

$

The Company’s finance lease obligations relate to a manufacturing facility. Finance lease assets of $7,892 and $8,208 as of June 30, 2024 and December 31, 2023, respectively, are included in property, plant and equipment, net. As of June 30, 2024, finance lease obligations of $429 are included in accrued liabilities and $8,386 are included in long-term debt on the condensed consolidated balance sheet. As of December 31, 2023, finance lease obligations of $412 are included in accrued liabilities and $8,607 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 June 30, 2024:

    

Operating Leases

Finance Leases

Remainder of 2024

$

3,033

$

407

2025

 

5,151

 

831

2026

4,516

847

2027

3,798

867

2028

2,871

886

Thereafter

 

5,757

 

7,884

Total undiscounted cash flows

$

25,126

$

11,722

Less: present value discount

(2,643)

(2,907)

Total lease liabilities

$

22,483

$

8,815

As of June 30, 2024, the Company has entered into leases for building renewal and expansion, with future minimum lease payments of $3,510 that have not yet commenced.

The Company has operating leases for 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 $237 and $473 during the three and six months ended June 30, 2024 and $220 and $441 during the three and six months ended June 30, 2023, respectively, and is obligated to make payments of $433 during the remainder of 2024. Future fixed minimum lease payments under these leases as of June 30, 2024 are $5,828.

18

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 June 30, 2024 and 2023 is comprised of the following:

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2024

$

(344)

$

4,329

$

(982)

$

(17,664)

$

(14,661)

Unrealized gain (loss) on cash flow hedges

360

(86)

274

Amounts reclassified from AOCI

(1,033)

248

(785)

Foreign currency translation loss

(1,178)

(1,178)

At June 30, 2024

$

(344)

$

3,656

$

(820)

$

(18,842)

$

(16,350)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2023

$

(594)

$

5,745

$

(1,322)

$

(15,571)

$

(11,742)

Unrealized gain (loss) on cash flow hedges

1,877

(450)

1,427

Amounts reclassified from AOCI

(947)

227

(720)

Foreign currency translation loss

(426)

(426)

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

AOCI for the six months ended June 30, 2024 and 2023 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, 2023

$

(344)

$

4,431

$

(1,006)

$

(13,256)

$

(10,175)

Unrealized gain (loss) on cash flow hedges

1,295

(311)

984

Amounts reclassified from AOCI

(2,070)

497

(1,573)

Foreign currency translation loss

(5,586)

(5,586)

At June 30, 2024

$

(344)

$

3,656

$

(820)

$

(18,842)

$

(16,350)

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,131

(248)

883

Amounts reclassified from AOCI

(1,766)

457

(1,309)

Foreign currency translation gain

928

928

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

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 (loss) income.

16.    DIVIDENDS PER SHARE

The Company declared a quarterly dividend of $0.03 per share in the first and second quarters of 2024 as well as in the second quarter of 2023 and $0.025 in the first quarter of 2023.

19

Table of Contents

ALLIENT INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

17.    EARNINGS PER SHARE

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

Three months ended

Six months ended

June 30, 

June 30, 

   

2024

    

2023

    

2024

    

2023

    

Basic weighted average shares outstanding

 

16,567

 

15,969

 

16,480

 

15,921

 

Dilutive effect of potential common shares

 

16

 

250

 

60

 

257

 

Diluted weighted average shares outstanding

 

16,583

 

16,219

 

16,540

 

16,178

 

For the three and six months ended June 30, 2024, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were 21,000 and 67,000, respectively. For the three and six months ended June 30, 2023, 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 June 30, 2024 and 2023 was comprised of 52% and 58%, respectively, shipped to U.S. customers. For the six months ended June 30, 2024 and 2023, revenues was comprised of 55% and 57%, respectively, 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 $33,935 and $35,751 as of June 30, 2024 and December 31, 2023, respectively. Identifiable assets outside of the U.S. are attributable to Europe, China, Mexico, and Asia-Pacific.

For the three months ended June 30, 2023, one customer accounted for 12% of revenues. For each of the six months ended June 30, 2024 and 2023, this customer accounted for 10% of revenues. This customer accounted for 15% of accounts receivable as of December 31, 2023.

20

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 global pandemics, including impacts from businesses’ and governments’ responses to the 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 global pandemic impacts will 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

We are a global company that 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. 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 issues, Industrial safety rated input/output Modules, Universal Industrial Communications Gateways, light-weighting technologies, transformers, and other controlled motion-related products.

21

Business Environment

Recent Events

Beginning in 2022 and continuing through 2023 and into 2024, inflation negatively impacted our input costs and pricing, primarily for labor and materials. We, our customers, and our suppliers also experienced the effect of a higher interest rate environment in those periods. Gross domestic product growth slowed throughout 2022 largely due to the widespread impacts of inflation, increasing interest rates, and more restrictive financial conditions. While gross domestic product began to rebound in 2023, the factors contributing to supply chain disruptions, labor shortages, and global inflation remained persistent into 2023, along with elevated geopolitical instability. There were varying degrees of impact on our customers, and thus our business around the world, with Europe experiencing the greatest amount of stress in 2023 and into 2024.

The current geopolitical conflicts are creating higher levels of economic uncertainty and increased volatility with respect to energy prices, interest rates, our supply chain, and certain customer ordering patterns. We have been closely monitoring the developments and continue to adjust our production platform to react to changing customer ordering patterns and realize efficiencies. The ordering patterns of our aerospace and defense customers have been particularly impacted by changes in sovereign governments priorities and budgets. The impact of the conflicts on our operational and financial performance will depend on future developments that cannot be predicted.

Changing order patterns, supply chain disruptions, and the evolution of our business have required us to carry larger inventories in 2024 and 2023 to meet the needs of our customers, especially as they began to return to a new normal after the disruptions caused by the COVID-19 pandemic. In the second quarter of 2024, there were more abrupt and larger changes to order patterns as our customers reacted to elevated inventory levels and slowing customer demand. Several customers, particularly in the Vehicle and Industrial markets, reduced demand or pushed out delivery dates for their orders, and we experienced and acceleration of our customers’ actions during the second quarter of 2024.

As the pace of our customers’ actions increased, we recently advanced our “Simplify to Accelerate NOW” strategy. This strategy is being implemented to reduce costs and help create earnings momentum as the Company seeks to enhance efficiency, reduce working capital requirements and strengthen cash flow through realignment and rationalization of our resources.

The Simplify to Accelerate NOW strategy is centered on three high-level strategic initiatives:

1.Realign and right-size the Company’s footprint to better align with its markets and customers. Initiatives are already underway and are expected to continue with earnest throughout 2024 and beyond.
2.Reinforce lean manufacturing disciplines throughout the Company to accelerate margin expansion.
3.Focus on working capital reduction to drive additional cash generation and de-lever the balance sheet.

In the second quarter of 2024, we began to implement the first phase of our Simplify to Accelerate NOW strategy. We executed certain actions that streamline our operations to enhance efficiency as well as drive profitability. Expected cost savings of the first phase of this initiative are anticipated to be approximately $5.0 million annually. As part of this phase, the Company expects to realign production and rationalize our footprint over the course of the second half of 2024. In addition, the Company has implemented reductions to its workforce in many operations throughout the world, to reflect the reduction in sales it is forecasting for the remainder of 2024. The costs associated with this phase are expected to be approximately $1.5 million, primarily related to severance and related expenses.

The Company completed the acquisition of SNC in the first quarter of 2024 and the acquisition of Sierramotion in the third quarter of 2023. These acquisitions are important to executing on the Company’s strategic plan, and we remain focused in the near term on successfully integrating these acquisitions and leveraging the synergies that will be important drivers of our future growth and profitability.

22

Operating Results

Three months ended June 30, 2024 compared to three months ended June 30, 2023

For the three months ended

    

2024 vs. 2023

June 30, 

Variance

 

(Dollars in thousands, except per share data)

    

2024

    

2023

$

    

%

Revenues

$

136,032

$

146,769

$

(10,737)

(7)

%

Cost of goods sold

 

95,356

100,792

 

(5,436)

(5)

%

Gross profit

 

40,676

 

45,977

 

(5,301)

(12)

%

Gross margin percentage

 

29.9

%  

 

31.3

%  

 

  

  

Operating costs and expenses:

 

  

 

  

 

  

  

Selling

 

6,662

6,301

 

361

6

%

General and administrative

 

14,142

14,162

 

(20)

%

Engineering and development

 

10,293

9,952

 

341

3

%

Business development

 

1,569

400

 

1,169

292

%

Amortization of intangible assets

 

3,131

3,142

 

(11)

%

Total operating costs and expenses

 

35,797

 

33,957

 

1,840

5

%

Operating income

 

4,879

 

12,020

 

(7,141)

(59)

%

Interest expense

 

3,384

 

3,162

 

222

7

%

Other expense (income), net

 

46

 

(42)

 

88

(210)

%

Total other expense

 

3,430

 

3,120

 

310

10

%

Income before income taxes

 

1,449

 

8,900

 

(7,451)

(84)

%

Income tax provision

 

(299)

 

(2,131)

 

1,832

(86)

%

Net income

$

1,150

$

6,769

$

(5,619)

(83)

%

 

  

 

  

 

  

  

Effective tax rate

 

20.6

%  

 

23.9

%  

Diluted earnings per share

$

0.07

$

0.42

$

(0.35)

(83)

%

Bookings

$

137,373

$

137,008

$

365

%

Backlog

$

259,002

$

298,695

$

(39,693)

(13)

%

REVENUES: The decrease in revenues during the second quarter 2024 reflects decreases in each of the target markets, most significantly within Vehicle and Industrial markets. Decreases in revenues compared to the prior year period are largely impacted by elevated shipments during the prior year period as supply chains normalized, combined with elevated inventory levels and slowing demand at our customers in the current period, partially offset by revenue contributed from the 2023 and 2024 acquisitions. Our revenue for the second quarter of 2024 was comprised of 52% to U.S. customers and 48% to customers primarily in Europe, Canada, and Asia-Pacific. The overall decrease in revenue was primarily due to volume decreases as foreign currency impact was not significant. The acquisitions completed in 2023 and 2024 contributed an incremental $10,893 of revenue in the three months ended June 30, 2024. Organic revenue decreased 14.2% during the second quarter 2024.

ORDER BOOKINGS AND BACKLOG: Bookings remained consistent in the second quarter 2024 compared to 2023, due primarily to a 0.9% increase in volume offset by a 0.6% decrease in foreign currency impact.

GROSS PROFIT AND GROSS MARGIN: Gross profit decreased to $40,676 in the second quarter of 2024 from $45,977 in the second quarter of 2023 driven by lower sales volume, and gross margins decreased to 29.9% for 2024, compared to 31.3% for 2023. The decrease in gross margin percentage was driven by lower fixed cost absorption on lower sales volumes, as well as the gross margin impact of our most recent acquisition.

SELLING EXPENSES: Selling expenses increased 6% during the second quarter of 2024 compared to 2023 primarily due to increased costs in connection with our recently completed acquisitions. Selling expenses as a percentage of revenues were 5% and 4% in the three months ended June 30, 2024 and 2023, respectively.

GENERAL AND ADMINISTRATIVE EXPENSES: General and administrative expenses remained consistent during the second quarter 2024 compared to 2023 due primarily to increased costs in connection with our recently completed acquisitions, offset by lower incentive compensation. As a percentage of revenues, general and administrative expenses were 10% in the three months ended June 30, 2024 and 2023.

23

ENGINEERING AND DEVELOPMENT EXPENSES: Engineering and development expenses increased by 3% in the second quarter of 2024 compared to 2023. The increase is primarily due to the increased costs in connection with our recently completed acquisitions. As a percentage of revenues, engineering and development expenses were 8% and 7% for the three months ended June 30, 2024 and 2023, respectively.

BUSINESS DEVELOPMENT COSTS: Business development costs include acquisition and integration related costs as well as restructuring and business realignment costs. The increase in business development costs in the second quarter of 2024 compared to 2023 primarily reflects restructuring-related costs associated with our Simplify to Accelrate NOW strategy, which contributed $1,469 of the increase over the prior year period.

AMORTIZATION OF INTANGIBLE ASSETS: Amortization of intangible assets remained consistent compared to the prior year period.

INTEREST EXPENSE: Interest expense increased in the second quarter of 2024 compared to 2023 due to higher interest rates and higher average debt balances compared to the prior year period. 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 20.6% and 23.9% for the three months ended June 30, 2024 and 2023, respectively. The lower effective tax rate in the second quarter of 2024 as compared to the second quarter of 2023 is primarily due to the realization of certain deferred income tax assets that had been reserved in prior years, as well as the impact of the mix of foreign and domestic income. The Company expects its income tax rate for the full year 2024 to be approximately 21% to 23%.

NET INCOME AND ADJUSTED NET INCOME: Net income decreased during the second quarter of 2024 compared to 2023, primarily relating to lower sales volume, including a decrease in organic revenue, as well as an increase in operating expenses, primarily in business development, relating to the restructuring related costs incurred. Adjusted net income for the quarters ended June 30, 2024 and 2023 was $4,857 and $9,471, respectively. Adjusted diluted earnings per share for the second quarter of 2024 and 2023 were $0.29 and $0.58, 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 $11,249 for the second quarter of 2024 compared to $18,452 for the second quarter of 2023. Adjusted EBITDA was $13,931 and $20,381 for the second quarters of 2024 and 2023, 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.

24

Six months ended June 30, 2024 compared to six months ended June 30, 2023

For the six months ended

    

2024 vs. 2023

June 30, 

Variance

 

(Dollars in thousands, except per share data)

    

2024

    

2023

$

    

%

Revenues

$

282,745

$

292,318

$

(9,573)

(3)

%

Cost of goods sold

 

194,692

 

200,507

 

(5,815)

(3)

%

Gross profit

 

88,053

 

91,811

 

(3,758)

(4)

%

Gross margin percentage

 

31.1

%  

 

31.4

%  

 

  

  

Operating costs and expenses:

 

  

 

  

 

  

  

Selling

 

12,960

 

12,333

 

627

5

%

General and administrative

 

28,582

 

28,982

 

(400)

(1)

%

Engineering and development

 

21,360

 

20,339

 

1,021

5

%

Business development

 

1,926

 

597

 

1,329

223

%

Amortization of intangible assets

 

6,246

 

6,151

 

95

2

%

Total operating costs and expenses

 

71,074

 

68,402

 

2,672

4

%

Operating income

 

16,979

 

23,409

 

(6,430)

(27)

%

Interest expense

 

6,772

 

6,145

 

627

10

%

Other (income) expense, net

 

(63)

 

145

 

(208)

(143)

%

Total other expense, net

 

6,709

 

6,290

 

419

7

%

Income before income taxes

 

10,270

 

17,119

 

(6,849)

(40)

%

Income tax provision

 

(2,218)

 

(4,035)

 

1,817

(45)

%

Net income

$

8,052

$

13,084

$

(5,032)

(38)

%

 

  

 

  

 

  

  

Effective tax rate

 

21.6

%  

 

23.6

%  

Diluted earnings per share

$

0.49

$

0.81

$

(0.32)

(40)

%

Bookings

$

259,500

$

260,206

$

(706)

%

Backlog

$

259,002

$

298,695

$

(39,693)

(13)

%

REVENUES: The decrease in revenues for the year to date 2024 reflects decreases primarily within Vehicle and Medical markets. Decreases in revenues compared to the prior year period are largely impacted by elevated shipments during the prior year period as supply chains normalized, combined with elevated inventory levels and slowing demand at our customers in the current period, partially offset by revenue contributes from the 2023 and 2024 acquisitions. Our revenues for the period ended June 30, 2024 was comprised of 55% to U.S. customers and 45% to customers primarily in Europe, Canada and Asia-Pacific. The overall decrease in revenue was due to a 3% volume decrease as well as an insignificant unfavorable currency impact. The acquisitions completed in 2023 and 2024 contributed an incremental $20,383 of revenue in the six months ended June 30, 2024. Organic revenue decreased 10.1% during the year to date 2024.

ORDER BOOKINGS AND BACKLOG: Orders remained consistent for the year to date 2024 compared to 2023, and included a 0.2% decrease in foreign currency impact as well as a 0.1% decrease in volume.

GROSS PROFIT AND GROSS MARGIN: Gross profit decreased to $88,053 for year to date 2024 from $91,811 in 2023 driven by lower sales volume, and gross margins decreased to 31.1% for 2024, compared to 31.4% for 2023. The decrease in gross margin percentage was driven by lower fixed cost absorption on lower sales volumes, as well as the gross margin impact of our most recent acquisition.

SELLING EXPENSES: Selling expenses increased 5% during year to date 2024 compared to 2023 primarily due to increased costs in connection with our recently completed acquisitions. Selling expenses as a percentage of revenues were comparable at 5% and 4% during year to date 2024 and 2023, respectively.

GENERAL AND ADMINISTRATIVE EXPENSES: General and administrative expenses decreased by 1% during the six months ended June 30, 2024 compared to the same period of 2023 due primarily to a decrease in incentive compensation. As a percentage of revenues, general and administrative expenses were 10% in each of 2024 and 2023.

25

ENGINEERING AND DEVELOPMENT EXPENSES: Engineering and development expenses increased by 5% during the year to date 2024 compared to 2023. The increase is due primarily to the inclusion and nature of our recent acquisitions. As a percentage of revenues, engineering and development expenses were 8% for the six months ended June 30, 2024 compared to 7% for the six months ended June 30, 2023.

BUSINESS DEVELOPMENT COSTS: Business development costs include acquisition and integration related costs as well as restructuring and business realignment costs. The increase in business development costs for year to date 2024 compared to 2023 primarily reflects restructuring-related costs associated with our Simplify to Accelerate NOW strategy, which contributed $1,469 of the increase over the prior year period.

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

INTEREST EXPENSE: Interest expense increased by 10% for the year to date 2024 compared to 2023 primarily due to an increase in interest rates, as well as, to a lesser extent, an increase in average debt levels to fund acquisitions and capital expenditures. The increase in interest expense is partially offset in part by interest rate swaps.

INCOME TAXES: For the six months ended June 30, 2024 and 2023, the effective income tax rate was 21.6% and 23.6%, respectively. The effective tax rate for the six months ended June 30, 2024 does not include any significant discrete tax benefits or costs. For the six months ended June 30, 2023, the effective tax rate includes a discrete tax benefit of (2.2%), primarily related to the reversal of uncertain tax positions and share-based payment awards.

NET INCOME AND ADJUSTED NET INCOME: Net income decreased during year to date 2024 compared to 2023, primarily relating to lower sales volume, including a decrease in organic revenue, as well as an increase in operating expenses, primarily in business development, relating to the restructuring costs incurred. Adjusted net income for the six month periods ended June 30, 2024 and 2023 was $14,403 and $18,405, respectively. Adjusted diluted earnings per share for year to date 2024 and 2023 were $0.87 and $1.14, 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 $29,843 for year to date 2024 compared to $35,799 for year to date 2023. Adjusted EBITDA was $33,971 and $39,406 for year to date 2024 and 2023, 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

Organic revenue, 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, the 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 revenue is reported revenues adjusted for the impact of foreign currency and the revenue contribution from acquisitions.

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.

26

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 organic revenue for the three and six months ended June 30, 2024 is as follows:

    

Three months ended

Six months ended

    

June 30, 2024

    

June 30, 2024

Revenue change over prior year

(7.3)

%

(3.3)

%

Less: Impact of acquisitions and foreign currency

6.9

6.8

Organic revenue

(14.2)

%

(10.1)

%

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

    

Three months ended

    

Six months ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Net income as reported

$

1,150

$

6,769

$

8,052

$

13,084

Interest expense

 

3,384

 

3,162

 

6,772

 

6,145

Provision for income tax

 

299

 

2,131

 

2,218

 

4,035

Depreciation and amortization

 

6,416

 

6,390

 

12,801

 

12,535

EBITDA

 

11,249

 

18,452

 

29,843

 

35,799

Stock-based compensation expense

 

1,073

 

1,544

 

2,284

 

2,811

Acquisition and integration-related costs

100

163

457

296

Restructuring and business realignment costs

 

1,469

 

237

 

1,469

 

301

Foreign currency loss (gain)

40

(15)

(82)

199

Adjusted EBITDA

$

13,931

$

20,381

$

33,971

$

39,406

27

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

    

For the three months ended

June 30, 

    

    

Per diluted

    

    

Per diluted

2024

share

2023

share

Net income as reported

$

1,150

$

0.07

$

6,769

$

0.42

Non-GAAP adjustments, net of tax (1)

 

  

 

  

 

  

 

  

Amortization of intangible assets – net

 

2,475

0.15

 

2,407

 

0.14

Foreign currency loss (gain) – net

 

30

 

 

(11)

 

Acquisition and integration-related costs – net

77

124

0.01

Restructuring and business realignment costs – net

 

1,125

 

0.07

 

182

 

0.01

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

$

4,857

$

0.29

$

9,471

$

0.58

(1)

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

    

For the six months ended

June 30, 

    

    

Per diluted

    

    

Per diluted

2024

share

2023

share

Net income as reported

$

8,052

$

0.49

$

13,084

$

0.81

Non-GAAP adjustments, net of tax (1)

 

  

 

  

 

  

 

  

Amortization of intangible assets – net

 

4,938

0.30

 

4,712

 

0.29

Foreign currency (gain) loss – net

 

(62)

 

 

152

 

0.01

Acquisition and integration-related costs – net

350

0.02

227

0.01

Restructuring and business realignment costs – net

 

1,125

 

0.06

 

230

 

0.02

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

$

14,403

$

0.87

$

18,405

$

1.14

(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 $609 to a balance of $31,292 at June 30, 2024 from December 31, 2023.

    

2024 vs.

    

Six Months Ended

2023

June 30, 

Variance

(in thousands):

    

2024

    

2023

    

$

    

Net cash provided by operating activities

$

17,377

$

17,273

$

104

Net cash used in investing activities

(30,559)

 

(12,368)

 

(18,191)

Net cash provided by (used in) financing activities

13,314

 

(11,092)

 

24,406

Effect of foreign exchange rates on cash

(741)

 

(307)

 

(434)

Net increase in cash and cash equivalents

$

(609)

$

(6,494)

$

5,885

Of the $31,292 of cash and cash equivalents at June 30, 2024, $26,372 was located at our foreign subsidiaries and may be subject to withholding tax if repatriated back to the U.S.

During the six months ended June 30, 2024, the increase in cash provided by operating activities is due to collections on accounts receivable, largely offset by increase in accounts payable and accrued liabilities, as well as lower sales.

The increase in cash used in investing activities in the six months ended June 30, 2024 relates to $20 million in cash paid for the acquisition of SNC. For the year to date 2024 and 2023, $6,250 of cash was paid relating to the 2022 Spectrum acquisition. Cash used in investing activities in the six months ended June 30, 2024 includes $5,328 for purchases of property and equipment compared to

28

$6,118 during the six months ended June 30, 2023. Capital expenditures are expected to be between $11,000 and $15,000 for the full year 2024.

The increase in cash provided by financing activities during the six months ended June 30, 2024 is primarily due to borrowings of $20,000 to fund the SNC acquisition. Debt payments of $3,000 were made during the six months ended June 30, 2023. The $50,000 Notes issued in March 2024 were used to pay down the Revolving Facility. As of June 30, 2024, we had $180,962 of obligations under the Revolving Facility, excluding deferred financing costs.

Financial covenants under the 2024 Credit and Note Payable Agreements require the Company to maintain a minimum interest coverage ratio of at least 3.0: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.25:1.0 through December 31, 2024 or greater than 3.75 to 1.0 as of the end of any fiscal quarter thereafter; provided that the Company may elect to temporarily increase the Leverage Ratio to by 0.5:1.0 following a material acquisition under the 2024 Credit and Note Payable Agreements. The 2024 Credit and Note Payable Agreements also include covenants and restrictions that limit the Company’s ability to incur additional indebtedness, 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 2024 Credit and Note Payable Agreements, to which reference is made for a complete statement of the covenants, are subject to certain exceptions. The Company was in compliance with all covenants as of June 30, 2024.

As of June 30, 2024, the unused Revolving Facility was $99,038. The amount available to borrow may be limited by our debt and EBITDA levels, which impacts our covenant calculations. The Revolving Facility matures March 1, 2029. The Series A Senior Notes, under the 2024 Note Payable Agreement, are due March 21, 2031.

The Company declared dividends of $0.06 per share during the six months ended June 30, 2024 and $0.055 per share during the six months ended June 30, 2023. 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.

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, such as retaining cash to support shorter term needs and amending our revolving credit facility leaves us well-positioned to manage our business. We continually assess our liquidity and cash positions taking geopolitical and other market uncertainties into consideration. Based on our analysis, we believe our existing balances of cash, our currently anticipated operating cash flows, and our available financing under agreements in place 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,618 on our sales for the six months ended June 30, 2024. 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 June 30, 2024 increased revenues in comparison to the six months ended June 30, 2023 by $723. For the six months ended June 30, 2024, we estimate that foreign currency exchange rate fluctuations increased revenue by $485 in 2024 compared to 2023.

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 adjustments were a loss of $1,178 and a gain of $426 for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, the translation adjustments were a loss of $5,586 and a gain of $928, respectively. Translation adjustments are not adjusted for income taxes as they relate to permanent investments in our foreign subsidiaries. A

29

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 $16,669 on our foreign net assets as of June 30, 2024.

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 $17,089 at June 30, 2024. 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 (loss) income. During the three and six months ended June 30, 2024, we recorded a gain of $31 and a loss of $81 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 a gain of $23 and a loss of $199 for the six months ended June 30, 2024 and 2023, respectively.

Interest Rates

The Series A Notes under our 2024 Note Payable Agreement will bear interest at a fixed rate 5.96% and will mature on March 21, 2031. Interest on the Notes will be payable quarterly on the 21st day of March, June, September and December in each year, commencing on June 21, 2024. Interest will be computed on the basis of a 360-day year composed of twelve 30-day months.

Interest rates on our Credit Facility are based on Term SOFR plus a margin of 1.25% to 2.50% (1.875% at June 30, 2024), 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 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.

As of June 30, 2024, we had $180,962 outstanding under the 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 $80,962 of unhedged floating rate debt outstanding at June 30, 2024 would have approximately a $300 impact on our interest expense for the six months ended June 30, 2024.

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 June 30, 2024. 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 June 30, 2024, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective.

30

Changes in internal control over financial reporting

During the quarter ended June 30, 2024, 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.

31

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, 2023, 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 2023 Annual Report and 10-K.

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

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

04/01/24 to 04/30/24

 

42,078

$

34.43

 

 

05/01/24 to 05/31/24

 

82

 

26.70

 

 

06/01/24 to 06/30/24

 

 

 

 

Total

 

42,160

$

34.41

 

 

(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 March 31, 2024, 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 June 30, 2024.

32

Item 6. Exhibits

(a)   

Exhibits

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.

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

33

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:

August 7, 2024                      

ALLIENT INC.

 

 

By:

/s/ James A. Michaud

 

 

James A. Michaud

 

 

Senior Vice President & Chief Financial Officer

34

EX-31.1 2 alnt-20240630xex31d1.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: August 7, 2024

/s/ Richard S. Warzala

 

Richard S. Warzala

 

Chief Executive Officer


EX-31.2 3 alnt-20240630xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION

I, James A. Michaud, 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: August 7, 2024

/s/ James A. Michaud

 

James A. Michaud

 

Chief Financial Officer


EX-32.1 4 alnt-20240630xex32d1.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 June 30, 2024 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: August 7, 2024

/s/ Richard S. Warzala

 

Richard S. Warzala

 

Chief Executive Officer


EX-32.2 5 alnt-20240630xex32d2.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 June 30, 2024 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: August 7, 2024

/s/ James A. Michaud

 

James A. Michaud

 

Chief Financial Officer


EX-101.SCH 6 alnt-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - INTANGIBLE ASSETS (Details) (Calc1) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 99941701 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - DEBT OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - DIVIDENDS PER SHARE link:presentationLink link:calculationLink link:definitionLink 995211701 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 995211801 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - DEBT OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 99931403 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables) link:presentationLink link:calculationLink link:definitionLink 99931703 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - ACQUISITIONS (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - GOODWILL - Change in the carrying amount of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - DEBT OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 99941102 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 99941402 - Disclosure - LEASES - Related party (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - DIVIDENDS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 99941801 - Disclosure - SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - BASIS OF PREPARATION AND PRESENTATION link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - ACCRUED LIABILITIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 alnt-20240630_cal.xml EX-101.CAL EX-101.DEF 8 alnt-20240630_def.xml EX-101.DEF EX-101.LAB 9 alnt-20240630_lab.xml EX-101.LAB EX-101.PRE 10 alnt-20240630_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 07, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
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,844,133
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000046129  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 31,292 $ 31,901
Trade receivables, net of provision for credit losses of $1,121 and $1,240 at June 30, 2024 and December 31, 2023, respectively 82,400 85,127
Inventories 121,653 117,686
Prepaid expenses and other assets 14,087 13,437
Total current assets 249,432 248,151
Property, plant, and equipment, net 69,598 67,463
Deferred income taxes 7,205 7,760
Intangible assets, net 107,093 111,373
Goodwill 132,914 131,338
Operating lease assets 21,798 24,032
Other long-term assets 7,726 7,425
Total Assets 595,766 597,542
Current liabilities:    
Accounts payable 32,883 39,129
Accrued liabilities 31,125 56,488
Total current liabilities 64,008 95,617
Long-term debt 236,908 218,402
Deferred income taxes 4,462 4,337
Pension and post-retirement obligations 2,752 2,679
Operating lease liabilities 17,457 19,532
Other long-term liabilities 4,464 5,400
Total liabilities 330,051 345,967
Stockholders' Equity:    
Common stock, no par value, authorized 50,000 shares; 16,841 and 16,308 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively 109,203 95,937
Preferred stock, par value $1.00 per share, authorized 5,000 shares; no shares issued or outstanding
Retained earnings 172,862 165,813
Accumulated other comprehensive loss (16,350) (10,175)
Total stockholders' equity 265,715 251,575
Total Liabilities and Stockholders' Equity $ 595,766 $ 597,542
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
CONDENSED CONSOLIDATED BALANCE SHEETS    
Trade receivables, net of provision for credit losses $ 1,121 $ 1,240
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, authorized shares 50,000 50,000
Common stock, shares issued 16,841 16,308
Common stock, shares outstanding 16,841 16,308
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 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME        
Revenues $ 136,032 $ 146,769 $ 282,745 $ 292,318
Cost of goods sold 95,356 100,792 194,692 200,507
Gross profit 40,676 45,977 88,053 91,811
Operating costs and expenses:        
Selling 6,662 6,301 12,960 12,333
General and administrative 14,142 14,162 28,582 28,982
Engineering and development 10,293 9,952 21,360 20,339
Business development 1,569 400 1,926 597
Amortization of intangible assets 3,131 3,142 6,246 6,151
Total operating costs and expenses 35,797 33,957 71,074 68,402
Operating income 4,879 12,020 16,979 23,409
Other expense, net:        
Interest expense 3,384 3,162 6,772 6,145
Other expense (income), net 46 (42) (63) 145
Total other expense, net 3,430 3,120 6,709 6,290
Income before income taxes 1,449 8,900 10,270 17,119
Income tax provision (299) (2,131) (2,218) (4,035)
Net income $ 1,150 $ 6,769 $ 8,052 $ 13,084
Basic earnings per share:        
Earnings per share $ 0.07 $ 0.42 $ 0.49 $ 0.82
Basic weighted average common shares 16,567 15,969 16,480 15,921
Diluted earnings per share:        
Earnings per share $ 0.07 $ 0.42 $ 0.49 $ 0.81
Diluted weighted average common shares 16,583 16,219 16,540 16,178
Net income $ 1,150 $ 6,769 $ 8,052 $ 13,084
Other comprehensive income (loss):        
Foreign currency translation adjustment (1,178) (426) (5,586) 928
(Loss) gain on derivatives, net of tax (511) 707 (589) (426)
Comprehensive (loss) income $ (539) $ 7,050 $ 1,877 $ 13,586
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Retained Earnings
Foreign Currency Translation Adjustments
Accumulated income (loss) on derivatives
Pension adjustments
Total
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          
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     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          
Increase (Decrease) in Stockholders' Equity            
Net income           13,084
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          
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     (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          
Balance at the beginning at Dec. 31, 2023 $ 95,937 165,813 (13,256) 3,425 (344) $ 251,575
Balance at the beginning (in shares) at Dec. 31, 2023 16,308         16,308
Increase (Decrease) in Stockholders' Equity            
Stock transactions under employee benefit stock plans $ 1,564         $ 1,564
Stock transactions under employee benefit stock plans (in shares) 58          
Issuance of restricted stock, net of forfeitures $ (139)         (139)
Issuance of restricted stock, net of forfeitures (in shares) 167          
Share issuance in connection with acquisitions $ 6,250         6,250
Share issuance in connection with acquisitions (in shares) 203          
Share issuance to settle contingent consideration $ 4,874         4,874
Share issuance to settle contingent consideration (in shares) 174          
Stock-based compensation expense $ 1,211         1,211
Shares withheld for payment of employee payroll taxes $ (121)         (121)
Shares withheld for payment of employee payroll taxes (in shares) (4)          
Comprehensive loss     (4,408) (102)   (4,510)
Tax effect of derivative transactions       24   24
Net income   6,902       6,902
Dividends to stockholders   (500)       (500)
Balance at the ending at Mar. 31, 2024 $ 109,576 172,215 (17,664) 3,347 (344) 267,130
Balance at the ending (in shares) at Mar. 31, 2024 16,906          
Balance at the beginning at Dec. 31, 2023 $ 95,937 165,813 (13,256) 3,425 (344) $ 251,575
Balance at the beginning (in shares) at Dec. 31, 2023 16,308         16,308
Increase (Decrease) in Stockholders' Equity            
Net income           $ 8,052
Balance at the ending at Jun. 30, 2024 $ 109,203 172,862 (18,842) 2,836 (344) $ 265,715
Balance at the ending (in shares) at Jun. 30, 2024 16,841         16,841
Balance at the beginning at Mar. 31, 2024 $ 109,576 172,215 (17,664) 3,347 (344) $ 267,130
Balance at the beginning (in shares) at Mar. 31, 2024 16,906          
Increase (Decrease) in Stockholders' Equity            
Issuance of restricted stock, net of forfeitures (in shares) (23)          
Stock-based compensation expense $ 1,073         1,073
Shares withheld for payment of employee payroll taxes $ (1,446)         (1,446)
Shares withheld for payment of employee payroll taxes (in shares) (42)          
Comprehensive loss     (1,178) (673)   (1,851)
Tax effect of derivative transactions       162   162
Net income   1,150       1,150
Dividends to stockholders   (503)       (503)
Balance at the ending at Jun. 30, 2024 $ 109,203 $ 172,862 $ (18,842) $ 2,836 $ (344) $ 265,715
Balance at the ending (in shares) at Jun. 30, 2024 16,841         16,841
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY        
Dividends to stockholders (in dollars per share) $ 0.03 $ 0.03 $ 0.03 $ 0.025
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash Flows From Operating Activities:    
Net income $ 8,052 $ 13,084
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 12,801 12,535
Deferred income taxes 18 (14)
Stock-based compensation expense 2,284 2,811
Debt issue cost amortization recorded in interest expense 261 150
Other 2,368 685
Changes in operating assets and liabilities, net of acquisitions:    
Trade receivables 5,137 (11,151)
Inventories 941 832
Prepaid expenses and other assets (461) 287
Accounts payable (7,884) 2,822
Accrued liabilities (6,140) (4,768)
Net cash provided by operating activities 17,377 17,273
Cash Flows From Investing Activities:    
Consideration paid for acquisitions, net of cash acquired (25,231) (6,250)
Purchase of property and equipment (5,328) (6,118)
Net cash used in investing activities (30,559) (12,368)
Cash Flows From Financing Activities:    
Proceeds from issuance of long-term debt 76,898 4,000
Principal payments of long-term debt and finance lease obligations (56,230) (12,567)
Payment of contingent consideration (2,450)  
Payment of debt issuance costs (2,329)  
Dividends paid to stockholders (1,008) (872)
Tax withholdings related to net share settlements of restricted stock (1,567) (1,653)
Net cash provided by (used in) financing activities 13,314 (11,092)
Effect of foreign exchange rate changes on cash (741) (307)
Net decrease in cash and cash equivalents (609) (6,494)
Cash and cash equivalents at beginning of period 31,901 30,614
Cash and cash equivalents at end of period 31,292 24,120
Supplemental disclosure of cash flow information:    
Stock issued for acquisitions 6,250 6,250
Stock issued to settle contingent consideration 4,874  
Property, plant and equipment purchases in accounts payable or accrued expenses 941 $ 660
Debt issuance costs in accounts payable or accrued expenses $ 164  
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PREPARATION AND PRESENTATION
6 Months Ended
Jun. 30, 2024
BASIS OF PREPARATION AND PRESENTATION  
BASIS OF PREPARATION AND PRESENTATION

1.    BASIS OF PREPARATION AND PRESENTATION

Allient Inc. (“Allient”) or (“The Company”) 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, 2023 that was previously filed by the Company.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACQUISITIONS
6 Months Ended
Jun. 30, 2024
ACQUISITIONS  
ACQUISITIONS

2.

ACQUISITIONS

On January 11, 2024, the Company acquired 100% of the outstanding shares of SNC Manufacturing Co., Inc. (a Wisconsin corporation) and Acutran de Mexico, S.A. de C.V. (a Mexican corporation), (collectively “SNC”), a premier designer and global manufacturer of electrical transformers serving blue-chip customers in defense, industrial automation, alternative power generation and energy, including electric utilities and renewable energy.

The initial purchase price consisted of $20.0 million in cash paid at closing, subject to customary post-closing working capital adjustments. The purchase price allocation is subject to adjustments based on a final determination of certain tax matters. Measurement period adjustments to the initial purchase price allocation were made during the second quarter of 2024 that resulted in a decrease of the purchase price of $67 and a corresponding decrease to goodwill for $67. An adjustment was also made to reduce inventory by $100, as well as an adjustment to increase intangible assets by $100.

The Company incurred $300 of transaction costs related to the acquisition during the six months ended June 30, 2024, which are included in business development on the condensed consolidated statements of income and comprehensive (loss) income.

The operating results of the acquisition are included in the condensed consolidated financial statements beginning on the date of the acquisition. Revenue of SNC included within the condensed consolidated statements of income and comprehensive (loss) income for the three months ended June 30, 2024 was $9,961 and net income was $1,100 in the three months ended June 30, 2024. Revenue of SNC included within the condensed consolidated statements of income and comprehensive (loss) income for the six months ended June 30, 2024 was $18,470 and net income was $1,891 in the six months ended June 30, 2024.

Cash and cash equivalents

    

$

881

Trade receivables

3,467

Inventories

9,100

Prepaid expenses and other assets

 

496

Property, plant, and equipment

 

4,258

Operating lease assets

378

Intangible assets

2,900

Goodwill

 

2,685

Other current liabilities

(3,188)

Deferred revenue

(55)

Operating lease liabilities

(378)

Net deferred income tax liabilities

(702)

Other noncurrent liabilities

(118)

Net purchase price

$

19,724

The preliminary fair values of the assets acquired were determined using one of three valuation approaches: market, income or cost. The selection of a particular method for a given asset depended on the reliability of available data and the nature of the asset, among other considerations. The market approach estimates the value for a subject asset based on available market pricing for comparable assets. The income approach estimates the value for a subject asset based on the present value of cash flows projected to be generated by the asset. The projected cash flows were discounted at a required rate of return that reflects the relative risk of the asset and the time value of money. The projected cash flows for each asset considered multiple factors from the perspective of a marketplace participant including revenue projections from existing customers, attrition trends, technology life-cycle assumptions, marginal tax rates and expected profit margins considering historical and expected margins. The cost approach estimates the value for a subject asset based on the cost to replace the asset and reflects the estimated reproduction or replacement cost for the asset, less an allowance for loss in value due to depreciation or obsolescence, with specific consideration given to economic obsolescence if indicated. These fair value measurement approaches are based on significant unobservable inputs, including management estimates and assumptions.

The intangible assets acquired consist of $1,500 of customers lists, $600 of trade name, and $800 of technology, which are being amortized over 12, 10, and 10 years, respectively. Goodwill generated is related to the assembled workforce, synergies between Allient’s other operations and SNC that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to integrate each other’s products into more fully integrated system solutions, and Allient’s ability to utilize SNC’s management knowledge in providing complementary product offerings to the Company’s customers.

The goodwill resulting from the acquisition is not tax deductible.

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 included contingent consideration payable which was paid in the first quarter of 2024 (see Note 12 for breakout of payment) 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 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 periods presented are not material.

On January 3, 2024, the final deferred acquisition payment for Spectrum of $12,500 (comprised of 50% cash and 50% Company stock) was paid.

The following pro forma financial information presents the combined resulted of operations if the SNC acquisition had occurred as of January 1, 2023 and the Sierramotion acquisition had occurred as of January 1, 2022:

Three months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Revenues

$

136,032

$

156,872

$

284,039

$

312,605

Income before income taxes

$

1,599

$

9,115

$

10,989

$

17,934

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 occurred on the date presented or to project the combined company’s results of operations or financial position for future periods.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION
6 Months Ended
Jun. 30, 2024
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, transformers, 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 June 30, 2024 and December 31, 2023.

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

Six months ended

June 30, 

June 30, 

Target Market

    

2024

    

2023

    

2024

    

2023

Industrial

$

63,484

$

65,588

$

133,078

$

128,845

Vehicle

28,662

34,739

63,316

65,570

Medical

 

19,235

 

20,887

 

38,321

 

44,562

Aerospace & Defense

 

18,477

 

18,979

 

35,295

 

40,266

Distribution and Other

 

6,174

 

6,576

 

12,735

 

13,075

Total

$

136,032

$

146,769

$

282,745

$

292,318

Three months ended

Six months ended

June 30, 

June 30, 

Geography

    

2024

    

2023

    

2024

    

2023

North America (primarily U.S.)

$

91,920

$

100,965

$

191,623

$

198,332

Europe

 

37,145

 

38,326

 

77,805

 

78,223

Asia-Pacific

 

6,967

 

7,478

 

13,317

 

15,763

Total

$

136,032

$

146,769

$

282,745

$

292,318

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:

    

June 30, 

December 31,

2024

2023

Contract liabilities in accrued liabilities

$

2,467

$

2,137

Contract liabilities in other long-term liabilities

2

8

$

2,469

$

2,145

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 six months ended June 30, 2024 and 2023, the Company recognized revenue of $822 and $3,414, 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 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES
6 Months Ended
Jun. 30, 2024
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:

    

June 30, 

    

December 31, 

2024

2023

Parts and raw materials

$

89,463

$

87,381

Work-in-process

 

11,212

 

11,456

Finished goods

 

20,978

 

18,849

$

121,653

$

117,686

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY, PLANT AND EQUIPMENT
6 Months Ended
Jun. 30, 2024
PROPERTY, PLANT AND EQUIPMENT  
PROPERTY, PLANT AND EQUIPMENT

5.    PROPERTY, PLANT AND EQUIPMENT

Property, plant, and equipment is classified as follows:

    

    

June 30, 

    

December 31, 

Useful lives

2024

2023

Land

$

1,776

$

973

Building and improvements

 

5 - 39 years

 

28,870

 

26,201

Machinery, equipment, tools and dies

 

3 - 15 years

 

104,174

 

99,711

Construction in progress

8,210

9,300

Furniture, fixtures and other

 

3 - 10 years

 

24,767

 

24,439

 

167,797

 

160,624

Less accumulated depreciation

 

(98,199)

 

(93,161)

Property, plant, and equipment, net

$

69,598

$

67,463

Depreciation expense was $3,185 and $3,248 for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, depreciation expense was approximately $6,355 and $6,384, respectively.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
GOODWILL
6 Months Ended
Jun. 30, 2024
GOODWILL  
GOODWILL

6.    GOODWILL

The change in the carrying amount of goodwill for the six months ended June 30, 2024 is as follows:

June 30, 

    

2024

Beginning balance

$

131,338

Goodwill acquired

2,752

Impact of measurement period adjustments of acquisitions (Note 2)

(67)

Effect of foreign currency translation

 

(1,109)

Ending balance

$

132,914

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2024
INTANGIBLE ASSETS  
INTANGIBLE ASSETS

7.    INTANGIBLE ASSETS

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

Weighted Average

June 30, 2024

December 31, 2023

    

Amortization

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Period

Amount

Amortization

Value

Amount

Amortization

Value

Customer lists

 

14.3 years

$

117,489

$

(46,308)

$

71,181

$

116,831

$

(42,421)

$

74,410

Trade name

 

13.9 years

 

16,054

 

(8,246)

 

7,808

 

15,572

 

(7,916)

 

7,656

Design and technologies

 

10.6 years

 

41,883

 

(13,779)

 

28,104

 

41,480

 

(12,173)

 

29,307

Total

$

175,426

$

(68,333)

$

107,093

$

173,883

$

(62,510)

$

111,373

Amortization expense for intangible assets was $3,131 and $3,142 for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, amortization expense was $6,246 and $6,151, respectively.

Estimated future intangible asset amortization expense as of June 30, 2024 is as follows:

Year ending December 31, 

    

Total

Estimated

    

Amortization Expense

Remainder of 2024

$

6,273

2025

12,494

2026

 

12,397

2027

11,954

2028

11,220

Thereafter

 

52,755

Total estimated amortization expense

$

107,093

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2024
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 six months ended June 30, 2024, 179,246 shares of unvested restricted stock were awarded at a weighted average market value of $30.05. Of the restricted shares granted, 107,377 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 six months ended June 30, 2024:

Number of

    

shares

Outstanding at beginning of period

 

254,110

Awarded

 

179,246

Vested

 

(115,982)

Forfeited

 

(28,664)

Outstanding at end of period

 

288,710

Stock-based compensation expense, net of forfeitures, of $1,073 and $1,544 was recorded for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, stock based compensation expense, net of forfeitures, of $2,284 and $2,811 was recorded, respectively.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2024
ACCRUED LIABILITIES  
ACCRUED LIABILITIES

9.    ACCRUED LIABILITIES

Accrued liabilities consist of the following:

June 30, 

December 31, 

    

2024

    

2023

Compensation and fringe benefits

$

11,714

$

17,251

Accrued business acquisition consideration

 

 

12,638

Warranty reserve

 

1,966

 

2,139

Income taxes payable

396

2,483

Operating lease liabilities – current

5,026

5,142

Finance lease obligations – current

429

412

Contract liabilities

2,467

2,137

Contingent consideration – current

270

7,720

Restructuring related accruals

1,437

Other accrued expenses

 

7,420

 

6,566

$

31,125

$

56,488

In June 2024, the Company began the first phase of the Simplify to Accelerate NOW plan. This phase included initiatives to realign the Company’s manufacturing footprint and streamline the organization to enhance operational efficiency and drive profitability. The expected annual savings from the first phase are approximately $5.0 million and are expected to begin being realized in the second half of 2024. The restructuring related accruals as of June 30, 2024 are expected to be substantially paid out by the end of 2024 and primarily relate to employee severance related expenses. Restructuring and business realignment costs of $1.5 million are included within business development in the condensed consolidated statement of income and comprehensive (loss) income for the three and six months ended June 30, 2024, and the amounts paid in cash by June 30, 2024 are not material.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DEBT OBLIGATIONS
6 Months Ended
Jun. 30, 2024
DEBT OBLIGATIONS  
DEBT OBLIGATIONS

10.    DEBT OBLIGATIONS

Debt obligations consisted of the following:

June 30, 

December 31, 

    

2024

    

2023

Long-term Debt

Revolving Credit Facility, long-term (1)

$

180,962

$

210,120

Note Payable

50,000

Unamortized debt issuance costs

(2,440)

(325)

Finance lease obligations – noncurrent

8,386

8,607

Long-term debt

$

236,908

$

218,402

(1)

The effective interest rate on long-term debt obligations is 5.17% at June 30, 2024.

On March 1, 2024, the Company entered into a Third Amended and Restated Credit Agreement (the “2024 Amended Credit Agreement”) for a $280 million revolving credit facility (the “Revolving Facility”). The changes made to the Company’s previous credit facility by the 2024 Amended Credit Agreement include: i) providing for a $50 million accordion amount and ii) extending the term from February 12, 2025 to March 1, 2029. Additionally, the Company has entered into a $150 million fixed-rate private shelf facility (the “2024 Note Payable Agreement”) under which $50.0 million of borrowings occurred on March 21, 2024. These agreements, collectively, are referred to as the “2024 Credit and Note Payable Agreements”. Pursuant to the 2024 Note Payable Agreement, the Company may from time to time issue and sell, and the borrower may consider in its sole discretion the purchase of, in one or a series of transactions, senior notes of the Company in an aggregate principal amount of up to $150 million (“Shelf Notes”). The Shelf Notes will have a maturity date of no more than 10.5 years after the date of original issuance and may be issued through March 1, 2027, unless either party terminates such issuance right. Debt issuance costs of $2.4 million were incurred related to the 2024 Credit and Note Payable Agreements and is included within unamortized debt issuance costs noted above.

Borrowings under the Revolving Facility bear interest at the Term SOFR Rate (as defined in the 2024 Amended Credit Agreement) plus a margin of 1.25% to 2.50% or the Alternative Base Rate (as defined in the Amended Credit Agreement) plus a margin of 0.25% to 1.50%, in each case depending on the Company’s ratio of Funded Indebtedness (as defined in the 2024 Amended Credit Agreement) to Consolidated EBITDA (the “Leverage Ratio”). In addition, the Company is required to pay a commitment fee of between 0.15% and 0.325% quarterly on the unused portion of the Revolving Facility, also based on the Company’s Leverage Ratio.

Financial covenants under the 2024 Credit and Note Payable Agreements require the Company to maintain a minimum interest coverage ratio of at least 3.0: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.25:1.0 through December 31, 2024 or greater than 3.75 to 1.0 as of the end of any fiscal quarter thereafter; provided that the Company may elect to temporarily increase the Leverage Ratio to by 0.5:1.0 following a material acquisition under the 2024 Credit and Note Payable Agreements. The 2024 Credit and Note Payable Agreements also include covenants and restrictions that limit the Company’s ability to incur additional indebtedness, 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 2024 Credit and Note Payable Agreements, to which reference is made for a complete statement of the covenants, are subject to certain exceptions. The Company was in compliance with all covenants as of June 30, 2024.

The 2024 Credit and Note Payable Agreements also include customary events of default, including failure to pay principal, interest or fees when due, failure to comply with covenants, if any representation or warranty made by the Company is false or misleading in any material respect, default under certain other indebtedness, certain insolvency or receivership events affecting the Company and its subsidiaries, the occurrence of certain material judgments, the occurrence of certain ERISA events, the invalidity of the loan documents or a change in control of the Company. The amounts outstanding under the Revolving Facility may be accelerated upon certain events of default.

The obligations under the 2024 Credit and Note Payable Agreements are secured by substantially all of the Company’s non-realty assets and are fully and unconditionally guaranteed by certain of the Company’s subsidiaries.

On March 21, 2024, the Company issued and sold $50.0 million in aggregate principal amount of the Series A Senior Notes due March 21, 2031 (the “Series A Notes”). The Series A Notes were issued pursuant to the 2024 Note Payable Agreement. The Series A Notes represent senior promissory notes of the Company and will bear interest at 5.96% and will mature on March 21, 2031. Interest on the Series A Notes will be payable quarterly on the 21st day of March, June, September and December in each year, commencing on June 21, 2024. Interest is computed on the basis of a 360-day year composed of twelve 30-day months. There are no separate covenants relating to the Series A Notes. All additional borrowings are subject to the leverage ratio compliance. The Series A Notes may be prepaid at the option of the Company, in accordance with the terms of the 2024 Note Payable Agreement, at 100% of the principal amount to be prepaid plus accrued interest plus the defined “Make-Whole Amount,” if any. The Make-Whole Amount is an amount equal to the excess, if any, of the discounted value of the remaining schedule payments with respect to principal on the Series A Notes being prepaid over the amount of the prepaid principal.

As of June 30, 2024, the unused Revolving Facility was $99,038. The amount available to borrow under the 2024 Credit and Note Payable Agreements may be limited by the Company’s debt and EBITDA levels, which impacts its covenant calculations. There is $164 of deferred financing fees accrued but not paid relating to the Revolving Facility as of June 30, 2024.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DERIVATIVE FINANCIAL INSTRUMENTS
6 Months Ended
Jun. 30, 2024
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 $17,089 and $22,193 at June 30, 2024 and December 31, 2023, 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 (loss) income. During the three and six months ended June 30, 2024, the Company had a gain of $31 and a loss of $81, respectively, and during the three and six months ended June 30, 2023, the Company had losses of $90 and $96, 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. 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 2024 and 2023, such derivatives were used to hedge the variable cash flows associated with existing variable-rate debt.

As of June 30, 2024, the Company estimates that $2,515 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 June 30, 2024 and December 31, 2023:

Asset Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

June 30, 

December 31, 

hedging instruments

    

Location

    

2024

    

2023

Foreign currency contracts

Prepaid expenses and other assets

$

2

$

54

Interest rate swaps

Prepaid expenses and other assets

1,298

2,254

Interest rate swaps

Other long-term assets

2,411

2,177

$

3,711

$

4,485

Liability Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

June 30, 

December 31, 

hedging instruments

    

Location

    

2024

    

2023

Foreign currency contracts

Accrued liabilities

$

52

$

$

52

$

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

Amount of pre-tax gain (loss) recognized

Amount of pre-tax gain (loss) recognized

in OCI on derivatives

in OCI on derivatives

Derivatives in cash flow hedging relationships

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

    

Interest rate swaps

$

360

$

1,877

$

1,295

$

1,131

Amount of pre-tax gain reclassified

Amount of pre-tax gain reclassified

from accumulated OCI into income

from accumulated OCI into income

Location of gain reclassified

Three months ended June 30, 

Six months ended June 30, 

from accumulated OCI into income

2024

2023

    

2024

    

2023

Interest expense

$

1,033

$

947

$

2,069

$

1,766

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 (loss) income for the three and six months ended June 30, 2024 and 2023:

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 June 30, 

Six months ended June 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2024

    

2023

    

2024

    

2023

Interest rate swaps

 

Interest Expense

$

3,384

$

3,162

$

6,772

$

6,145

The tables below present a gross presentation, the effects of offsetting, and a net presentation of the Company’s derivatives as of June 30, 2024 and December 31, 2023. 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

June 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2024

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

3,711

$

$

3,711

$

$

$

3,711

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

2023

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

4,485

$

$

4,485

$

$

$

4,485

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

June 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2024

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

52

$

$

52

$

$

$

52

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

2023

    

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 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE
6 Months Ended
Jun. 30, 2024
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 June 30, 2024 and December 31, 2023, respectively, by level within the fair value hierarchy:

June 30, 2024

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

6,120

$

$

Deferred compensation plan assets

 

4,416

 

 

Foreign currency hedge contracts, net

(50)

Interest rate swaps, net

 

 

3,709

 

Contingent consideration

 

 

 

(270)

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,859

$

$

Deferred compensation plan assets

 

4,305

 

 

Foreign currency hedge contracts, net

 

 

54

 

Interest rate swaps, net

 

 

4,431

 

Contingent consideration

 

 

 

(7,990)

The contingent consideration fair value measurement represents amounts in connection with the acquisitions of Sierramotion, which had 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 consisted of Company stock and $2,000 was earned and settled in the first quarter of 2024. The contingent consideration of ALIO is settled 50% in Company stock and 50% cash. $5,747 was earned in 2023 and paid out in the first quarter of 2024, consisting of $2,874 in Company stock and $2,873 of cash (of which $2,450 is included in financing activities and the remainder in operating activities on the condensed consolidated statement of cash flows for the six months ended June 30, 2024). The remaining contingent consideration is included in accrued liabilities on the condensed consolidated balance sheet as of June 30, 2024, as the earnout period expires in the fourth quarter of 2024. As of December 31, 2023, contingent consideration of $7,720 is included in accrued liabilities and $270 is included in other long-term liabilities on the condensed consolidated balance sheet.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES
6 Months Ended
Jun. 30, 2024
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 20.6% and 23.9% for the three months ended June 30, 2024 and 2023, respectively. The effective tax rate was lower due primarily to an increase in the net discrete tax cost/benefit, primarily related to share based awards. For the six months ended June 30, 2024 and 2023, the effective income tax rate was 21.6% and 23.6%, respectively. The effective tax rate was lower due primarily to an increase in the net discrete tax cost/benefit, primarily related to share based awards and the reversal in prior years of uncertain tax positions.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LEASES
6 Months Ended
Jun. 30, 2024
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 six months ended June 30, 2024 and 2023 was as follows:

June 30, 

2024

2023

Cash paid for operating leases

    

$

3,185

    

$

2,796

  

Cash paid for interest on finance lease obligations

    

$

205

    

$

214

  

Assets acquired under operating leases

$

858

$

1,888

Operating lease assets obtained in acquisitions

$

378

$

The Company’s finance lease obligations relate to a manufacturing facility. Finance lease assets of $7,892 and $8,208 as of June 30, 2024 and December 31, 2023, respectively, are included in property, plant and equipment, net. As of June 30, 2024, finance lease obligations of $429 are included in accrued liabilities and $8,386 are included in long-term debt on the condensed consolidated balance sheet. As of December 31, 2023, finance lease obligations of $412 are included in accrued liabilities and $8,607 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 June 30, 2024:

    

Operating Leases

Finance Leases

Remainder of 2024

$

3,033

$

407

2025

 

5,151

 

831

2026

4,516

847

2027

3,798

867

2028

2,871

886

Thereafter

 

5,757

 

7,884

Total undiscounted cash flows

$

25,126

$

11,722

Less: present value discount

(2,643)

(2,907)

Total lease liabilities

$

22,483

$

8,815

As of June 30, 2024, the Company has entered into leases for building renewal and expansion, with future minimum lease payments of $3,510 that have not yet commenced.

The Company has operating leases for 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 $237 and $473 during the three and six months ended June 30, 2024 and $220 and $441 during the three and six months ended June 30, 2023, respectively, and is obligated to make payments of $433 during the remainder of 2024. Future fixed minimum lease payments under these leases as of June 30, 2024 are $5,828.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
6 Months Ended
Jun. 30, 2024
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 June 30, 2024 and 2023 is comprised of the following:

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2024

$

(344)

$

4,329

$

(982)

$

(17,664)

$

(14,661)

Unrealized gain (loss) on cash flow hedges

360

(86)

274

Amounts reclassified from AOCI

(1,033)

248

(785)

Foreign currency translation loss

(1,178)

(1,178)

At June 30, 2024

$

(344)

$

3,656

$

(820)

$

(18,842)

$

(16,350)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2023

$

(594)

$

5,745

$

(1,322)

$

(15,571)

$

(11,742)

Unrealized gain (loss) on cash flow hedges

1,877

(450)

1,427

Amounts reclassified from AOCI

(947)

227

(720)

Foreign currency translation loss

(426)

(426)

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

AOCI for the six months ended June 30, 2024 and 2023 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, 2023

$

(344)

$

4,431

$

(1,006)

$

(13,256)

$

(10,175)

Unrealized gain (loss) on cash flow hedges

1,295

(311)

984

Amounts reclassified from AOCI

(2,070)

497

(1,573)

Foreign currency translation loss

(5,586)

(5,586)

At June 30, 2024

$

(344)

$

3,656

$

(820)

$

(18,842)

$

(16,350)

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,131

(248)

883

Amounts reclassified from AOCI

(1,766)

457

(1,309)

Foreign currency translation gain

928

928

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

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 (loss) income.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DIVIDENDS PER SHARE
6 Months Ended
Jun. 30, 2024
DIVIDENDS PER SHARE  
DIVIDENDS PER SHARE

16.    DIVIDENDS PER SHARE

The Company declared a quarterly dividend of $0.03 per share in the first and second quarters of 2024 as well as in the second quarter of 2023 and $0.025 in the first quarter of 2023.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2024
EARNINGS PER SHARE  
EARNINGS PER SHARE

17.    EARNINGS PER SHARE

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

Three months ended

Six months ended

June 30, 

June 30, 

   

2024

    

2023

    

2024

    

2023

    

Basic weighted average shares outstanding

 

16,567

 

15,969

 

16,480

 

15,921

 

Dilutive effect of potential common shares

 

16

 

250

 

60

 

257

 

Diluted weighted average shares outstanding

 

16,583

 

16,219

 

16,540

 

16,178

 

For the three and six months ended June 30, 2024, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were 21,000 and 67,000, respectively. For the three and six months ended June 30, 2023, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were immaterial.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT INFORMATION
6 Months Ended
Jun. 30, 2024
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 June 30, 2024 and 2023 was comprised of 52% and 58%, respectively, shipped to U.S. customers. For the six months ended June 30, 2024 and 2023, revenues was comprised of 55% and 57%, respectively, 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 $33,935 and $35,751 as of June 30, 2024 and December 31, 2023, respectively. Identifiable assets outside of the U.S. are attributable to Europe, China, Mexico, and Asia-Pacific.

For the three months ended June 30, 2023, one customer accounted for 12% of revenues. For each of the six months ended June 30, 2024 and 2023, this customer accounted for 10% of revenues. This customer accounted for 15% of accounts receivable as of December 31, 2023.

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACQUISITIONS (Tables)
6 Months Ended
Jun. 30, 2024
ACQUISITIONS  
Schedule of purchase price allocation and estimated fair value of the assets acquired

Cash and cash equivalents

    

$

881

Trade receivables

3,467

Inventories

9,100

Prepaid expenses and other assets

 

496

Property, plant, and equipment

 

4,258

Operating lease assets

378

Intangible assets

2,900

Goodwill

 

2,685

Other current liabilities

(3,188)

Deferred revenue

(55)

Operating lease liabilities

(378)

Net deferred income tax liabilities

(702)

Other noncurrent liabilities

(118)

Net purchase price

$

19,724

Schedule of unaudited pro forma financial information

Three months ended

Six months ended

June 30, 

June 30, 

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Revenues

$

136,032

$

156,872

$

284,039

$

312,605

Income before income taxes

$

1,599

$

9,115

$

10,989

$

17,934

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2024
REVENUE RECOGNITION  
Schedule of reconciliation of disaggregated revenue by target market and geography

Three months ended

Six months ended

June 30, 

June 30, 

Target Market

    

2024

    

2023

    

2024

    

2023

Industrial

$

63,484

$

65,588

$

133,078

$

128,845

Vehicle

28,662

34,739

63,316

65,570

Medical

 

19,235

 

20,887

 

38,321

 

44,562

Aerospace & Defense

 

18,477

 

18,979

 

35,295

 

40,266

Distribution and Other

 

6,174

 

6,576

 

12,735

 

13,075

Total

$

136,032

$

146,769

$

282,745

$

292,318

Three months ended

Six months ended

June 30, 

June 30, 

Geography

    

2024

    

2023

    

2024

    

2023

North America (primarily U.S.)

$

91,920

$

100,965

$

191,623

$

198,332

Europe

 

37,145

 

38,326

 

77,805

 

78,223

Asia-Pacific

 

6,967

 

7,478

 

13,317

 

15,763

Total

$

136,032

$

146,769

$

282,745

$

292,318

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

    

June 30, 

December 31,

2024

2023

Contract liabilities in accrued liabilities

$

2,467

$

2,137

Contract liabilities in other long-term liabilities

2

8

$

2,469

$

2,145

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2024
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

    

June 30, 

    

December 31, 

2024

2023

Parts and raw materials

$

89,463

$

87,381

Work-in-process

 

11,212

 

11,456

Finished goods

 

20,978

 

18,849

$

121,653

$

117,686

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY, PLANT AND EQUIPMENT (Tables)
6 Months Ended
Jun. 30, 2024
PROPERTY, PLANT AND EQUIPMENT  
Schedule of classification of property, plant and equipment

    

    

June 30, 

    

December 31, 

Useful lives

2024

2023

Land

$

1,776

$

973

Building and improvements

 

5 - 39 years

 

28,870

 

26,201

Machinery, equipment, tools and dies

 

3 - 15 years

 

104,174

 

99,711

Construction in progress

8,210

9,300

Furniture, fixtures and other

 

3 - 10 years

 

24,767

 

24,439

 

167,797

 

160,624

Less accumulated depreciation

 

(98,199)

 

(93,161)

Property, plant, and equipment, net

$

69,598

$

67,463

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
GOODWILL (Tables)
6 Months Ended
Jun. 30, 2024
GOODWILL  
Schedule of change in the carrying amount of goodwill

June 30, 

    

2024

Beginning balance

$

131,338

Goodwill acquired

2,752

Impact of measurement period adjustments of acquisitions (Note 2)

(67)

Effect of foreign currency translation

 

(1,109)

Ending balance

$

132,914

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2024
INTANGIBLE ASSETS  
Schedule of intangible assets

Weighted Average

June 30, 2024

December 31, 2023

    

Amortization

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Period

Amount

Amortization

Value

Amount

Amortization

Value

Customer lists

 

14.3 years

$

117,489

$

(46,308)

$

71,181

$

116,831

$

(42,421)

$

74,410

Trade name

 

13.9 years

 

16,054

 

(8,246)

 

7,808

 

15,572

 

(7,916)

 

7,656

Design and technologies

 

10.6 years

 

41,883

 

(13,779)

 

28,104

 

41,480

 

(12,173)

 

29,307

Total

$

175,426

$

(68,333)

$

107,093

$

173,883

$

(62,510)

$

111,373

Schedule of estimated amortization expense for intangible assets

Year ending December 31, 

    

Total

Estimated

    

Amortization Expense

Remainder of 2024

$

6,273

2025

12,494

2026

 

12,397

2027

11,954

2028

11,220

Thereafter

 

52,755

Total estimated amortization expense

$

107,093

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2024
STOCK-BASED COMPENSATION  
Summary of restricted stock activity

The following is a summary of restricted stock activity for the six months ended June 30, 2024:

Number of

    

shares

Outstanding at beginning of period

 

254,110

Awarded

 

179,246

Vested

 

(115,982)

Forfeited

 

(28,664)

Outstanding at end of period

 

288,710

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2024
ACCRUED LIABILITIES  
Schedule of accrued liabilities

June 30, 

December 31, 

    

2024

    

2023

Compensation and fringe benefits

$

11,714

$

17,251

Accrued business acquisition consideration

 

 

12,638

Warranty reserve

 

1,966

 

2,139

Income taxes payable

396

2,483

Operating lease liabilities – current

5,026

5,142

Finance lease obligations – current

429

412

Contract liabilities

2,467

2,137

Contingent consideration – current

270

7,720

Restructuring related accruals

1,437

Other accrued expenses

 

7,420

 

6,566

$

31,125

$

56,488

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DEBT OBLIGATIONS (Tables)
6 Months Ended
Jun. 30, 2024
DEBT OBLIGATIONS  
Schedule of debt obligations

June 30, 

December 31, 

    

2024

    

2023

Long-term Debt

Revolving Credit Facility, long-term (1)

$

180,962

$

210,120

Note Payable

50,000

Unamortized debt issuance costs

(2,440)

(325)

Finance lease obligations – noncurrent

8,386

8,607

Long-term debt

$

236,908

$

218,402

(1)

The effective interest rate on long-term debt obligations is 5.17% at June 30, 2024.

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Jun. 30, 2024
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

June 30, 

December 31, 

hedging instruments

    

Location

    

2024

    

2023

Foreign currency contracts

Prepaid expenses and other assets

$

2

$

54

Interest rate swaps

Prepaid expenses and other assets

1,298

2,254

Interest rate swaps

Other long-term assets

2,411

2,177

$

3,711

$

4,485

Liability Derivatives

Fair value as of:

Derivatives designated as

Balance Sheet

June 30, 

December 31, 

hedging instruments

    

Location

    

2024

    

2023

Foreign currency contracts

Accrued liabilities

$

52

$

$

52

$

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

Amount of pre-tax gain (loss) recognized

Amount of pre-tax gain (loss) recognized

in OCI on derivatives

in OCI on derivatives

Derivatives in cash flow hedging relationships

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

    

Interest rate swaps

$

360

$

1,877

$

1,295

$

1,131

Amount of pre-tax gain reclassified

Amount of pre-tax gain reclassified

from accumulated OCI into income

from accumulated OCI into income

Location of gain reclassified

Three months ended June 30, 

Six months ended June 30, 

from accumulated OCI into income

2024

2023

    

2024

    

2023

Interest expense

$

1,033

$

947

$

2,069

$

1,766

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 June 30, 

Six months ended June 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2024

    

2023

    

2024

    

2023

Interest rate swaps

 

Interest Expense

$

3,384

$

3,162

$

6,772

$

6,145

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

June 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2024

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

3,711

$

$

3,711

$

$

$

3,711

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

2023

    

assets

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

4,485

$

$

4,485

$

$

$

4,485

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

June 30, 

of recognized

consolidated

consolidated

Financial

Cash collateral

2024

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

52

$

$

52

$

$

$

52

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

2023

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

$

$

$

$

$

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE (Tables)
6 Months Ended
Jun. 30, 2024
FAIR VALUE  
Schedule of financial assets that are accounted for at fair value on a recurring basis

June 30, 2024

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

6,120

$

$

Deferred compensation plan assets

 

4,416

 

 

Foreign currency hedge contracts, net

(50)

Interest rate swaps, net

 

 

3,709

 

Contingent consideration

 

 

 

(270)

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,859

$

$

Deferred compensation plan assets

 

4,305

 

 

Foreign currency hedge contracts, net

 

 

54

 

Interest rate swaps, net

 

 

4,431

 

Contingent consideration

 

 

 

(7,990)

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LEASES (Tables)
6 Months Ended
Jun. 30, 2024
LEASES  
Schedule of supplemental cash flow information related to the operating leases

June 30, 

2024

2023

Cash paid for operating leases

    

$

3,185

    

$

2,796

  

Cash paid for interest on finance lease obligations

    

$

205

    

$

214

  

Assets acquired under operating leases

$

858

$

1,888

Operating lease assets obtained in acquisitions

$

378

$

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 June 30, 2024:

    

Operating Leases

Finance Leases

Remainder of 2024

$

3,033

$

407

2025

 

5,151

 

831

2026

4,516

847

2027

3,798

867

2028

2,871

886

Thereafter

 

5,757

 

7,884

Total undiscounted cash flows

$

25,126

$

11,722

Less: present value discount

(2,643)

(2,907)

Total lease liabilities

$

22,483

$

8,815

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 June 30, 2024:

    

Operating Leases

Finance Leases

Remainder of 2024

$

3,033

$

407

2025

 

5,151

 

831

2026

4,516

847

2027

3,798

867

2028

2,871

886

Thereafter

 

5,757

 

7,884

Total undiscounted cash flows

$

25,126

$

11,722

Less: present value discount

(2,643)

(2,907)

Total lease liabilities

$

22,483

$

8,815

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)
6 Months Ended
Jun. 30, 2024
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 March 31, 2024

$

(344)

$

4,329

$

(982)

$

(17,664)

$

(14,661)

Unrealized gain (loss) on cash flow hedges

360

(86)

274

Amounts reclassified from AOCI

(1,033)

248

(785)

Foreign currency translation loss

(1,178)

(1,178)

At June 30, 2024

$

(344)

$

3,656

$

(820)

$

(18,842)

$

(16,350)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2023

$

(594)

$

5,745

$

(1,322)

$

(15,571)

$

(11,742)

Unrealized gain (loss) on cash flow hedges

1,877

(450)

1,427

Amounts reclassified from AOCI

(947)

227

(720)

Foreign currency translation loss

(426)

(426)

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2023

$

(344)

$

4,431

$

(1,006)

$

(13,256)

$

(10,175)

Unrealized gain (loss) on cash flow hedges

1,295

(311)

984

Amounts reclassified from AOCI

(2,070)

497

(1,573)

Foreign currency translation loss

(5,586)

(5,586)

At June 30, 2024

$

(344)

$

3,656

$

(820)

$

(18,842)

$

(16,350)

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,131

(248)

883

Amounts reclassified from AOCI

(1,766)

457

(1,309)

Foreign currency translation gain

928

928

At June 30, 2023

$

(594)

$

6,675

$

(1,545)

$

(15,997)

$

(11,461)

XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2024
EARNINGS PER SHARE  
Schedule of basic and diluted weighted-average shares outstanding

Three months ended

Six months ended

June 30, 

June 30, 

   

2024

    

2023

    

2024

    

2023

    

Basic weighted average shares outstanding

 

16,567

 

15,969

 

16,480

 

15,921

 

Dilutive effect of potential common shares

 

16

 

250

 

60

 

257

 

Diluted weighted average shares outstanding

 

16,583

 

16,219

 

16,540

 

16,178

 

XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACQUISITIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 11, 2024
Jan. 03, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Sep. 22, 2023
ACQUISITIONS                    
Cash paid for acquisition             $ 25,231 $ 6,250    
Increase (decrease) in goodwill             67      
Assets Acquired and Liabilities Assumed                    
Earnings     $ 1,150 $ 6,902 $ 6,769 $ 6,315 8,052 13,084    
Revenues     136,032   146,769   282,745 292,318    
Amortization of intangible assets     3,131   3,142   6,246 6,151    
Goodwill     132,914       132,914   $ 131,338  
Pro forma Condensed Combined Financial Information                    
Revenues     136,032   156,872   284,039 312,605    
Income before income taxes     $ 1,599   $ 9,115   $ 10,989 $ 17,934    
Customer lists                    
Assets Acquired and Liabilities Assumed                    
Estimated Life     14 years 3 months 18 days       14 years 3 months 18 days      
Trade name                    
Assets Acquired and Liabilities Assumed                    
Estimated Life     13 years 10 months 24 days       13 years 10 months 24 days      
Spectrum Controls                    
ACQUISITIONS                    
Amount payable at each payment   $ 12,500                
Percentage of remaining consideration in cash   50.00%                
Percentage of remaining consideration in stock   50.00%                
Sierramotion Inc                    
ACQUISITIONS                    
Business acquisition percentage of voting interests acquired                   100.00%
Purchase price       $ 8,400            
SNC                    
ACQUISITIONS                    
Business acquisition percentage of voting interests acquired 100.00%                  
Purchase price $ 20,000                  
Decrease to inventories     $ 100              
Increase to purchase price     67              
Adjustment in intangible asset     100              
Transaction costs related to acquisition             $ 300      
Increase (decrease) in goodwill     67              
Revenue of SNC     9,961       18,470      
Net income     1,100       1,891      
Assets Acquired and Liabilities Assumed                    
Cash and cash equivalents     881       881      
Trade receivables     3,467       3,467      
Inventories     9,100       9,100      
Prepaid expenses and other assets     496       496      
Property, plant, and equipment     4,258       4,258      
Operating lease assets     378       378      
Intangible assets     2,900       2,900      
Goodwill     2,685       2,685      
Other current liabilities     (3,188)       (3,188)      
Deferred revenue     (55)       (55)      
Operating lease liabilities     (378)       (378)      
Net deferred income tax liabilities     (702)       (702)      
Other noncurrent liabilities     (118)       (118)      
Net purchase price     19,724       19,724      
SNC | Technology                    
Assets Acquired and Liabilities Assumed                    
Intangible assets     $ 800       $ 800      
Estimated Life     10 years       10 years      
SNC | Customer lists                    
Assets Acquired and Liabilities Assumed                    
Intangible assets     $ 1,500       $ 1,500      
Estimated Life     12 years       12 years      
SNC | Trade name                    
Assets Acquired and Liabilities Assumed                    
Intangible assets     $ 600       $ 600      
Estimated Life     10 years       10 years      
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Number of reportable segment | segment     1  
Revenues $ 136,032 $ 146,769 $ 282,745 $ 292,318
Industrial        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 63,484 65,588 133,078 128,845
Vehicle        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 28,662 34,739 63,316 65,570
Medical        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 19,235 20,887 38,321 44,562
Aerospace & Defense        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 18,477 18,979 35,295 40,266
Distribution and Other        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 6,174 6,576 12,735 13,075
North America (primarily U.S.)        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 91,920 100,965 191,623 198,332
Europe        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 37,145 38,326 77,805 78,223
Asia-Pacific        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues $ 6,967 $ 7,478 $ 13,317 $ 15,763
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION - Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
REVENUE RECOGNITION      
Contract liabilities in accrued liabilities $ 2,467   $ 2,137
Contract liabilities in other long-term liabilities 2   8
Contract liabilities 2,469   $ 2,145
Revenue recognized $ 822 $ 3,414  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
INVENTORIES    
Parts and raw materials $ 89,463 $ 87,381
Work-in-process 11,212 11,456
Finished goods 20,978 18,849
Inventories $ 121,653 $ 117,686
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, plant and equipment          
Property, plant and equipment, gross $ 167,797   $ 167,797   $ 160,624
Less accumulated depreciation (98,199)   (98,199)   (93,161)
Property, plant and equipment, net 69,598   69,598   67,463
Depreciation expense 3,185 $ 3,248 6,355 $ 6,384  
Land          
Property, plant and equipment          
Property, plant and equipment, gross 1,776   1,776   973
Building and improvements          
Property, plant and equipment          
Property, plant and equipment, gross $ 28,870   $ 28,870   26,201
Building and improvements | Minimum          
Property, plant and equipment          
Useful lives 5 years   5 years    
Building and improvements | Maximum          
Property, plant and equipment          
Useful lives 39 years   39 years    
Machinery, equipment, tools and dies          
Property, plant and equipment          
Property, plant and equipment, gross $ 104,174   $ 104,174   99,711
Machinery, equipment, tools and dies | Minimum          
Property, plant and equipment          
Useful lives 3 years   3 years    
Machinery, equipment, tools and dies | Maximum          
Property, plant and equipment          
Useful lives 15 years   15 years    
Construction in progress          
Property, plant and equipment          
Property, plant and equipment, gross $ 8,210   $ 8,210   9,300
Furniture, fixtures and other          
Property, plant and equipment          
Property, plant and equipment, gross $ 24,767   $ 24,767   $ 24,439
Furniture, fixtures and other | Minimum          
Property, plant and equipment          
Useful lives 3 years   3 years    
Furniture, fixtures and other | Maximum          
Property, plant and equipment          
Useful lives 10 years   10 years    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
GOODWILL - Change in the carrying amount of goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Change in goodwill  
Beginning balance $ 131,338
Goodwill acquired 2,752
Impact of measurement period adjustments of acquisitions (Note 2) (67)
Effect of foreign currency translation (1,109)
Ending balance $ 132,914
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Intangible assets subject to amortization          
Gross Amount $ 175,426   $ 175,426   $ 173,883
Accumulated Amortization (68,333)   (68,333)   (62,510)
Total estimated amortization expense 107,093   107,093   111,373
Amortization expense for intangible assets 3,131 $ 3,142 6,246 $ 6,151  
Estimated amortization expense          
Remainder of 2024 6,273   6,273    
2025 12,494   12,494    
2026 12,397   12,397    
2027 11,954   11,954    
2028 11,220   11,220    
Thereafter 52,755   52,755    
Total estimated amortization expense $ 107,093   $ 107,093   111,373
Customer lists          
Intangible assets subject to amortization          
Estimated Life 14 years 3 months 18 days   14 years 3 months 18 days    
Gross Amount $ 117,489   $ 117,489   116,831
Accumulated Amortization (46,308)   (46,308)   (42,421)
Total estimated amortization expense 71,181   71,181   74,410
Estimated amortization expense          
Total estimated amortization expense $ 71,181   $ 71,181   74,410
Trade name          
Intangible assets subject to amortization          
Estimated Life 13 years 10 months 24 days   13 years 10 months 24 days    
Gross Amount $ 16,054   $ 16,054   15,572
Accumulated Amortization (8,246)   (8,246)   (7,916)
Total estimated amortization expense 7,808   7,808   7,656
Estimated amortization expense          
Total estimated amortization expense $ 7,808   $ 7,808   7,656
Design and technologies          
Intangible assets subject to amortization          
Estimated Life 10 years 7 months 6 days   10 years 7 months 6 days    
Gross Amount $ 41,883   $ 41,883   41,480
Accumulated Amortization (13,779)   (13,779)   (12,173)
Total estimated amortization expense 28,104   28,104   29,307
Estimated amortization expense          
Total estimated amortization expense $ 28,104   $ 28,104   $ 29,307
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION - Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Additional disclosures        
Stock based compensation expense, net of forfeitures     $ 2,284 $ 2,811
Restricted Stock        
STOCK-BASED COMPENSATION        
Restricted stock grants     179,246  
Weighted average grant date fair value (in dollars per share)     $ 30.05  
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)     254,110  
Awarded (in shares)     179,246  
Vested (in shares)     (115,982)  
Forfeited (in shares)     (28,664)  
Outstanding at end of period (in shares) 288,710   288,710  
Additional disclosures        
Stock based compensation expense, net of forfeitures $ 1,073 $ 1,544 $ 2,284 $ 2,811
Restricted Stock | Performance based vesting        
STOCK-BASED COMPENSATION        
Restricted stock grants     107,377  
Number of Non-vested Restricted Shares        
Awarded (in shares)     107,377  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
ACCRUED LIABILITIES    
Compensation and fringe benefits $ 11,714 $ 17,251
Accrued business acquisition consideration   12,638
Warranty reserve 1,966 2,139
Income taxes payable 396 2,483
Operating lease liabilities - current $ 5,026 $ 5,142
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities
Finance lease obligations - current $ 429 $ 412
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities
Contract liabilities $ 2,467 $ 2,137
Contingent consideration - current 270 7,720
Restructuring related accruals 1,437  
Other accrued expenses 7,420 6,566
Accrued liabilities $ 31,125 $ 56,488
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED LIABILITIES - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
ACCRUED LIABILITIES    
Expected annual savings from simplify to accelerate NOW plan $ 5.0  
Restructuring and business realignment costs $ 1.5 $ 1.5
Restructuring charges, statement of income or comprehensive income extensible enumeration Business development Business development
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DEBT OBLIGATIONS (Details) - USD ($)
$ in Thousands
6 Months Ended
Mar. 01, 2024
Jun. 30, 2024
Mar. 21, 2024
Dec. 31, 2023
DEBT OBLIGATIONS        
Unamortized debt issuance costs   $ (2,440)   $ (325)
Finance lease obligations - noncurrent   8,386   8,607
Long-term debt   236,908   218,402
Percentage of principal amount of debt to be repaid     100.00%  
Revolving Credit Facility        
DEBT OBLIGATIONS        
Revolving Credit Facility, long-term   $ 180,962   $ 210,120
Effective rate (as a percent)   5.17%    
Deferred financing fees   $ 164    
Revolving Credit Facility | Minimum        
DEBT OBLIGATIONS        
Commitment fees on unused portion of the Amended Revolving Facility ( as a percent)   0.15%    
Revolving Credit Facility | Maximum        
DEBT OBLIGATIONS        
Commitment fees on unused portion of the Amended Revolving Facility ( as a percent)   0.325%    
Amended Revolving Facility        
DEBT OBLIGATIONS        
Maximum borrowing capacity $ 280,000      
Available borrowing capacity 50,000      
Amended Revolving Facility | Minimum        
DEBT OBLIGATIONS        
Applicable margin (as a percent)   0.25%    
Investment, Variable Interest Rate, Type [Extensible Enumeration]   us-gaap:SecuredOvernightFinancingRateSofrMember    
Amended Revolving Facility | Maximum        
DEBT OBLIGATIONS        
Applicable margin (as a percent)   1.50%    
Investment, Variable Interest Rate, Type [Extensible Enumeration]   us-gaap:SecuredOvernightFinancingRateSofrMember    
Note Payable        
DEBT OBLIGATIONS        
Revolving Credit Facility, long-term   $ 50,000    
2024 Note Payable Agreement        
DEBT OBLIGATIONS        
Unamortized debt issuance costs (2,400)      
Borrowings 50,000      
Maximum borrowing capacity $ 150,000      
2024 Credit and Note Payable Agreements        
DEBT OBLIGATIONS        
Minimum interest coverage ratio   3.00%    
Leverage ratio   4.25%    
Increase in leverage ratio   0.50%    
Unused amount of credit facility   $ 99,038    
2024 Credit and Note Payable Agreements | For quarter ending on or after december 31, 2024        
DEBT OBLIGATIONS        
Leverage ratio   3.75%    
2024 Amended Credit Agreement | Minimum        
DEBT OBLIGATIONS        
Applicable margin (as a percent)   1.25%    
2024 Amended Credit Agreement | Maximum        
DEBT OBLIGATIONS        
Applicable margin (as a percent)   2.50%    
Shelf Notes | Maximum        
DEBT OBLIGATIONS        
Debt instrument term 10 years 6 months      
Principal amount of debt borrowed $ 150,000      
Series A Notes        
DEBT OBLIGATIONS        
Interest rate (as a percent)     5.96%  
Principal amount of debt borrowed     $ 50,000  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DERIVATIVE FINANCIAL INSTRUMENTS (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
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 $ 31 $ (90) $ (81) $ (96)      
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 decrease to interest expense     2,515        
Foreign currency contracts              
Derivative financial instruments              
Notional amount 17,089   17,089   $ 22,193    
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 360 1,877 1,295 1,131      
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,033 947 2,069 1,766      
Derivatives designated as hedging instruments              
Derivative financial instruments              
Fair value of derivative assets 3,711   3,711   4,485    
Fair value of derivative liability 52   52        
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,384 $ 3,162 6,772 $ 6,145      
Derivatives designated as hedging instruments | Interest Rate Swaps | Prepaid expenses and other assets              
Derivative financial instruments              
Fair value of derivative assets 1,298   1,298   2,254    
Derivatives designated as hedging instruments | Interest Rate Swaps | Other long-term assets              
Derivative financial instruments              
Fair value of derivative assets 2,411   2,411   2,177    
Derivatives designated as hedging instruments | Foreign currency contracts | Prepaid expenses and other assets              
Derivative financial instruments              
Fair value of derivative assets 2   2   $ 54    
Derivatives designated as hedging instruments | Foreign currency contracts | Accrued liabilities.              
Derivative financial instruments              
Fair value of derivative liability $ 52   $ 52        
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivative assets:    
Gross amounts of recognized assets $ 3,711 $ 4,485
Net amounts of assets presented in the consolidated balance sheets 3,711 4,485
Gross amounts not offset in the consolidated balance sheets: Net amount 3,711 $ 4,485
Derivative liabilities:    
Gross amounts of recognized liabilities 52  
Net amounts of liabilities presented in the consolidated balance sheets 52  
Gross amounts not offset in the consolidated balance sheets: Net amount $ 52  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Assets (liabilities)      
Contingent consideration earned $ 5,747    
Contingent consideration settled in shares 2,874    
Contingent consideration settled in cash $ 2,873    
Payment of contingent consideration   $ 2,450  
Accrued liabilities.      
Assets (liabilities)      
Contingent consideration     $ 7,720
Other long-term liabilities      
Assets (liabilities)      
Contingent consideration     270
ALIO      
Assets (liabilities)      
Contingent consideration settled in company stock (as percentage) 50.00%    
Contingent consideration settled in cash (as percentage) 50.00%    
Sierramotion Inc      
Assets (liabilities)      
Contingent consideration fair value measurement, acquisition $ 2,000 2,000  
Recurring basis | Level 1      
Assets (liabilities)      
Pension plan assets   6,120 5,859
Deferred compensation plan assets   4,416 4,305
Recurring basis | Level 2      
Assets (liabilities)      
Foreign currency hedge contract assets, net     54
Foreign currency hedge contract liabilities, net   (50)  
Interest rate swaps, net   3,709 4,431
Recurring basis | Level 3      
Assets (liabilities)      
Contingent consideration   $ (270) $ (7,990)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Effective income tax rate        
Effective income tax rate (as a percent) 20.60% 23.90% 21.60% 23.60%
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LEASES (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
LEASES      
Options to terminate the leases true    
Operating lease option to terminate period 30 days    
Future minimum lease payments of lease not yet commenced $ 3,510    
Supplemental cash flow information related to the operating leases      
Cash paid for operating leases 3,185 $ 2,796  
Cash paid for interest on finance lease obligations 205 214  
Assets acquired under operating leases 858 $ 1,888  
Operating lease assets obtained in acquisitions 378    
Lease assets and liabilities      
Finance lease assets $ 7,892   $ 8,208
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 $ 429   $ 412
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current   Accrued Liabilities, Current
Finance lease obligations - noncurrent $ 8,386   $ 8,607
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 2024 $ 3,033    
2025 5,151    
2026 4,516    
2027 3,798    
2028 2,871    
Thereafter 5,757    
Total undiscounted cash flows 25,126    
Less: present value discount (2,643)    
Total lease liabilities 22,483    
Maturity of the financing lease liabilities      
Remainder of 2024 407    
2025 831    
2026 847    
2027 867    
2028 886    
Thereafter 7,884    
Total undiscounted cash flows 11,722    
Less: present value discount (2,907)    
Total lease liabilities $ 8,815    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LEASES - Related party (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Lessee, Lease, Description [Line Items]        
Lease payments     $ 3,185 $ 2,796
Remainder of 2024 $ 3,033   3,033  
Future minimum lease payments 22,483   22,483  
Executive Officer        
Lessee, Lease, Description [Line Items]        
Lease payments 237 $ 220 473 $ 441
Remainder of 2024 433   433  
Future minimum lease payments $ 5,828   $ 5,828  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning $ 267,130 $ 230,181 $ 251,575 $ 215,465
Balance at the ending 265,715 236,794 265,715 236,794
Accumulated Other Comprehensive Income        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (14,661) (11,742) (10,175) (11,963)
Unrealized gain (loss) on cash flow hedges 274 1,427 984 883
Amounts reclassified from AOCI (785) (720) (1,573) (1,309)
Foreign currency translation gain (loss) (1,178) (426) (5,586) 928
Balance at the ending (16,350) (11,461) (16,350) (11,461)
Defined Benefit Plan Liability        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (344) (594) (344) (594)
Balance at the ending (344) (594) (344) (594)
Cash Flow Hedges        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning 4,329 5,745 4,431 7,310
Unrealized gain (loss) on cash flow hedges 360 1,877 1,295 1,131
Amounts reclassified from AOCI (1,033) (947) (2,070) (1,766)
Balance at the ending 3,656 6,675 3,656 6,675
Tax effect of Cash Flow Hedges        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (982) (1,322) (1,006) (1,754)
Unrealized gain (loss) on cash flow hedges, Tax effect (86) (450) (311) (248)
Amounts reclassified from AOCI, Tax effect 248 227 497 457
Balance at the ending (820) (1,545) (820) (1,545)
Foreign Currency Translation Adjustments        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (17,664) (15,571) (13,256) (16,925)
Foreign currency translation gain (loss) (1,178) (426) (5,586) 928
Balance at the ending $ (18,842) $ (15,997) $ (18,842) $ (15,997)
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DIVIDENDS PER SHARE (Details) - $ / shares
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
DIVIDENDS PER SHARE        
Dividends declared (in dollars per share) $ 0.03 $ 0.03 $ 0.03 $ 0.025
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Basic and diluted weighted-average shares outstanding        
Basic weighted average shares outstanding 16,567 15,969 16,480 15,921
Dilutive effect of potential common shares 16 250 60 257
Diluted weighted average shares outstanding 16,583 16,219 16,540 16,178
Stock awards excluded from the calculation of diluted income per share (in shares) 21,000   67,000  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
customer
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
Dec. 31, 2023
USD ($)
SEGMENT INFORMATION          
Number of operating segments | segment     1    
Identifiable assets $ 595,766   $ 595,766   $ 597,542
Total revenues | Customer one          
SEGMENT INFORMATION          
Number of customers | customer   1      
Total revenues | Customer Concentration Risk | Customer one          
SEGMENT INFORMATION          
Percentage of concentration risk   12.00% 10.00% 10.00%  
Trade receivables | Customer Concentration Risk | Customer one          
SEGMENT INFORMATION          
Percentage of concentration risk         15.00%
Europe, China, Mexico, and Asia-Pacific          
SEGMENT INFORMATION          
Identifiable assets $ 33,935   $ 33,935   $ 35,751
United States | Total revenues | Geographic Concentration Risk          
SEGMENT INFORMATION          
Percentage of concentration risk 52.00% 58.00% 55.00% 57.00%  
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /6!!UD'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 " #U@0=9GMTZ@O K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.LW&OZCKA8D32$A, G&+$F^+:)HH,6KW]K1AZX3@ 7:,__/3Z]YW<)V MB52G&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ ]8$'66TR&/VM!0 PAX !@ !X;"]W;W)KM2TJR2'Y M]SVRPGQT>25-]EQ\E2%C"CTG<2HO>Z%2N_>#@?1#EE!Y MQG$,<9#1(:I;WI)+^V$M,)SU07B,7,5UJ"PL\3F[,XUDI0CG\. MHKWRG3KP]?%1_3:'!YA'*MF^,>"MB&9K&ZY_M?V0%HJ/5\'LO\ M/]H7SWI>#_F95#PY!$,)DB@M?NGSX4.\"L 7-0'D$$#>!M2]P3T$N#EH4;(< MZYHJ.IT(OD="/PUJ^B#_-GDTT$2I3N-:";@;09R:7G,_@ZPH1-, W:0J4B]H MD1;50W_F/I(A%4Q.!@K>IF,&_D'YJE F-%?U,%EQTRD]G#L M]#^;D*Q1'9&&)=*P'=+GC K%1/R"[MF."V7"LTLID9D^RMP:U1%O5.*-VN&M MF(BXKK !@@[#F#R[4MD,:]NA-;XCYWG)>=ZR9@H*8TW>A]7GT:ZUH;$T)M(: MUA%P7 *.K84Z]#2W4F3"!V36&"%L]QW^XY_H,ZO0#WQOM4(/<+ F9D*9^>VZ/[ I:N1]L M]R]O02)L=S)O05=<*AJCOZ-=?0=E5\0> M(6,CZ2G<$:[L$;:[FKRNSF B7 ]F%SC'(R/6**0_'KE&KV?T9KYF<",FF$M"OIWA5& M))AP^U^-H*=P1KBR1MCN:<#.!E&Z1>N7Y)''1KXF4[1\,'*=P@Z1R@X1NV$Y M9@S=//LA3;>LUO,U""UGZ^N9<59I#^Q*6+D?TLK]S#,A]+RDF(SDJ811(S,N MK#0H?C$NQ\SM45TY*]=#6KF>10J3YV)Q3D\PZ1'!?\N%L<-IT)GY/@,)$ @*,2/K*8P.J8P.:65TU@F-8W252;@MS376 MKE,[D[;'=>6K_ UIY6]NP%=O=9/\ HJU$Y[1U-S4NV"]:"GL#>DLC?$[DZ. MB0P9)-*&9Y>IQSN%S2&5S2%VAW+L8XLQ?*W'<'#E^<(U^I0I,*VI'CV-Q-_) MP!R^0Z$VS-7T%LK3%(_&GH===S)X,C%65HWIOC JK*MX#7+] M/B9]U[@&9(_LFLS*ZA"[4RF7\%Z3WL)%<\]C%ZO=*SB%[7$KV^/:W&PO=V]R:W-H965T&ULK5EM4^,V$/XKFI3IRTP@EOS.06:X M0'MTZ,%3B9ZN1$)UR=R*U)X\R!5P@WF/S!9'JVY6LQ M%^;K]D[!W:2RLHH2D>I(ID2)A_/1!3V=V85"(?%W)![UP37)75E(^2V_N5Z= MCZP&AU5W\P5#Z]?K/]>. _.++@6,QG_$ZW, MYGP4C,A*// L-E_DXR=1.N3F]I8RUL5?\EC*6B.RS+212:D,")(HW?_G3V4@ M#A2HTZ/ 2@7V5@6[5+ +1_?("K'3,R4?B?9U=D_NGJZGY.CLG7^27Y M]>@W13L>@_/H M*NY->86IO!3LIC9E(3N;[ [=P:1"BU92#9Q.A=,9Q'FO^$I B5@* +B(A1Z3 M%.J9?"!;)7=144"@?I&E$JO(D%C"VNG\]1$=4T8+%^&2.1;AAD#"B2KABG>0 M0R)9"%7ET1@^IK>B*"CQ,Q:-/6#WP,\ S%NM:"!2+F4^'@VWBH8[&(WK= =K M)%4DT'5R.]^$$'BNW8*&B%'?"SP0U4]W/,81+_S<>:$CMW.?DPL MH&Y/^@<5R."5H )'*_,\)MN8IV9,3 >A_B'EZC&*8Q0<1?8% M"ZG3!H?)4=L.>L#5?$D'*6IZ"[G)392N22R@>QK81*6AQO:@?B\-DY$RF%N#\R:Z^@K9%>4I(M^<%U2 M<4/7]SKP,#G?=?KB6-,/==_4(<417T1Q9("'T#:)#M+8C_9)[V6MZ73-:W28 MV"Z62YE!9T2V_#EO05"'NQ1ELR#HE E$+(16JF==:BJCPUP&$%4&-?=@75"4 M79*R*67MHHN(N9X3])6+FLOH,)DU&?V$7(2)' \?JV8RL9C$VS&)O9EK6)2?'\=H-#"9E]S59 MK"8P-DQ@=^64GSPO+O8:P2V&V;5D'_72)$9%SW-#KR]N:ZM@PU$ X@.AWCAP]K,V7-I64+XAD=8Y+1638&8T=-VK?$>]UR3.D,'0 M"IG5IEU$#L:AWMI6TRX;IET8>P3#+50INXD6@2^[49T&7NA Y MSPUHS_3%ZBZ #7K;;/B1" MY2SJ]TP2=MT;V,.]P;[&ZD8-$T4-0\_WNM3//->G[<80DW.IVPNW;A+LX29A M#_>FIH2B(F E&(5/.R>/Z%B$RB%CT>3@!#W_^>(OKM91JJ$1> !%Z\2' *C] M+P+[&R.WQ:'Z0AHCD^)R(SC S@7@_8.4YN4F/Z>O?I>9_@=02P,$% @ M]8$'6;N$<*UE P H L !@ !X;"]W;W)K&. M[^PN?&;K1)L+;CC,Z1J6H+_D"XDSMW:)60J98B(C$E8C9^S?3/W "&S$5P9; MM3#_L%@G(V?@D!A6M.#ZL]C>0I50S_A%@BO[GVRK6,\A4:&T2"LQ$J0L M*W_IMVHC]@3HTRP(*D%P+.B_(.A4@HY-M"2S:]Q,AE_&-]-YV1Y.Y_?+\G9 M@DK(= *:192?D[?DRW)&SMZ<$Y7@'4581NX342B:Q>J"O#F8#UV-H&8Y-ZJ@ M)B54\ )4GWP4N)HB\RR&N$$_;=?[08N!BSM4;U.PVZ9)T.KX=Y%=DHYW00(O MZ#8!MZ]0YTV]S#>TECP#H2 =O0!PYXZC(L>F)%=-Z+UG5-X1=UO$ 72_ANZ? M $T+G0C)_H.XJ@--E*5A;X^AY^'?$>EK40>T5S7MU0FTNU*E5-%85"97SQC\ M_J![?!::HCK>H)ET4),.3B?%KZ[26$%9MF["'?P4;E/4B[C7->YU*^X"O[4@ MI7GNOWY\KY^_5$?L;1$'W+[W]+GS3B/_J3-^T/YIR*\> MY,JPUU(96D,.08,GT."70%\YQY5K*VU;2$GK[O5 *?8-EWN4WC9NWZDVH'H3&_LP.$VRA09H MO+\20N\F9H&Z*0]_ %!+ P04 " #U@0=9_3RP3XD' !,)@ & 'AL M+W=O/7:JK)% M9N*MV$Y%SNPS+<$2=RA20T!R9K]^P(M%$6@B3H:;AUBD3C=P@.[& 82+YZ+\ M76PXE^C;-LO%Y60CY>Y\.A7+#=\FXGVQX[GZYJDHMXE4C^5Z*G8E3U:UT3:; M4HR]Z39)\\GLHG[WN9Q=%'N9I3G_7"*QWVZ3\L]KGA7/EQ,R>7GQ)5UO9/5B M.KO8)6N^X/+K[G.IGJ9'+ZMTRW.1%CDJ^=/EY(J47F M,1%\7F3_25=RRV+;& MJ@?;-&_^)M_:@3@Q4'Y@ ]H:4-W &3!@K0%[;0M.:^"\M@6W-:BI3QON]*5Y%2@+6:IO4V4G9_/[NRB^6\014I\6]Y]N MHJL'];!X4']NX[N'!;K_@&[NYO>W,;JZJU"WG[_$'Y7)S6\Q.OMTOUB\>?G^ M'?JZB-#9+V^0V"0E%RC-T<.FV(LD7XFWZ)?>\\54JNY7G9@NVZY>-UVE UUE MZ+;(Y4:@.%_Q%6 ?V>T]B_U4#=MQ[.C+V%U3J\-_[_/WB.&WB&+J /V9O]Z< M073^7NOQ3[?>&PQV#"16^V/__T""0J-IW($;KZKIN=@E2WXY4>52\/+ )[-_ M_H-X^%_0O(SI+!K363R2L]X,.L<9=&S>9U_X@>=[#F9F8^G5EM7:V$?%IDP&E#?2$D*I[0NBA6 M HDB@TK)=>/#/6D[=)GK:7Q-%,'8#[5AB0!8Z'@Z+#9A:KEWL0_S]8Y\/2O? M7\M""+0KBZ=40DP]HU4'JSG3F (H-_1]C:B)"@+L,HVGB0I)0 A,TS_2]*WU MYW['RT2F^1HMU00+I-88Q+\I/26X.(=X^V-6E#&=16,ZBT=RUIN3X#@G@37T M%DK_J1F!1C\P8L#S/+V< ""&B19S)HC0T,-:S$$HQA@<<^&17VA/+9ZKH,OJ M6$M62IVE0E9!>. 0Y=#L@D,N]4&]4/?T>9V)R=O5U< Z@'(QUQH"KD'HZ81.EZO, 7=K1I5:Z M5]NBE.G_DGI/I];,-)>)FOS'C*-$""YA%4^-KC#"B,X=0NG9$ $HCSH&>0!% MW($%A72*EECEUNRAD"JY"\O" M)G)C'7#WV=/P!CH:NOJ #,)]AW]!$P85[@ MX*%4[R0AL6O";E5-\V6Q!>M:ZZ(7Q8%OQ+J)(FKK840[ /-"W5L,P"AS\%!^ M=]J0N'85(3>\?)G>MRCG$M0.Q"HQ?U0\C.HM&M5;/):W_GQTVI78Q>M-+KGR M*U^F!)P,4T\R%CAZ_ $H!]012A(Y17DU4$)I: M O"%J6^H)P#F$S)076DG'*E=.-XG**T)Z6 3 'LX$(IYUBI';%>,>E9>ULC7LG)L358QI : M^K/225AJE["Q,1_@=#1._).8P.^QCWO_= $/&AEK"XS2"RV(&MJHTDZ]4KMZ M;6+RN?ZQB*LM^D&)V357.GZ[5?N9YD<*<#P@$>IZNH2'8&YHYB7DS0GTH@M[ MHP.[&-I)6FJ7M%&:[2OVKTW-4:7MJ-ZB4;W%8WGKSTLG;:E=VKXR-;V?24W( MR$Q-$&6D)H0*R$#[_;'HE"^U*]^7&/V)5 5DJ><&^N$2"*/$2%70FV.D*@0C M_L /$[13P]2NAK^C%8)7:043!6D%$P5I!:!%BU;H!# -7['+5CQ58FVJ2P>' MHPP^RPHAWL"5R:JJ?[@RC>DM&M5;/):W_@^YG4QG=IG^06U+TG6.EONRY/GR M3R3+)!=9P[E^@U&D#Y6#_] M UT%>HF&4*>CV1^!3M$S^^'OO)>?36):RE/KS>OUE>F;-@#E8[V(10"*!/JO MC3&$8J?QT1"?GMR.V?)R75]+$JK\['/9W&\XOCU>?;JJ+_QH[Z_)^9P [R-R M'C<7FSKWS3VKVZ1'WOIJCLKFZU#S(8E??S7DLI"RV]<<-3U2P M50#U_5-1R)>'JH'C!;+97U!+ P04 " #U@0=9>4'B/Y0. MF0 & M 'AL+W=O_'O MP15X^E"O/S:+HFB#3ZMEU9P=+=KV]J>3DV:^*%9Y\V-]6U3J+]?U>I6WZNWZ MYJ2Y71?YU2;3:GG"1J/D9)67U='YZ>:S=^OST_JN7995\6X=-'>K5;[^_*I8 MU@]G1^'1EP_>ES>+MOO@Y/ST-K\I+HKVM]MW:_7N9$>Y*E=%U91U%:R+Z[.C ME^%/,AUW&38I_ET6#\W>ZZ#[*A_J^F/WYO75V=&HJU&Q+.9MA\C5?_?%M%@N M.Y*JQ^];Z-&NS"[C_NLO=+'Y\NK+?,B;8EHO_U->M8NSH_%1<%5OP__[1MB+T,870@ ]MF M8':&\8$,T39#9&6(PP,9XFV&^*D9^#8#MS*P0U\ZV69(GOJETVV&=&.LQ];= MF&:6M_GYZ;I^"-9=:D7K7FSLN\FM+%)6G2M>M&OUUU+E:\^G;]_,LC<7V2Q0 MKR[>_O)Z]O)2O;FX5/_]FKVYO C>"O7N[?2?/[_]99:]O_A;D/WKM]>7_PV. M@]\N9L'WW[T(FD6^+IJ@K(++17W7Y-55\T/PG?'^]*15E>V*/)EO*_;JL6+L M4,7JU4JYZD5;SS\2N:?^W.^+5G7#XBK(\G555C=4!69^A/)TY<=5,+U;KXMJ M_CFX7.=5L\PW/>CEU?^4;527;"ERYB>_G,_O5G>*I.I75O-Z503?+^NF>1$H M\E6Q+N_SKG]29.$GO]N.$;FW>M(/N:S;?&EF.U%>M7,MMG,MMN'$!SBO\F5> MS8L@;X-V400?BINRZFS1?3 KYC\&4?A#P$:,4<[QB$XVZ&XXO3\?1V.NDM[O M.X&;*HPCGB9FLIF;[#A,)HR;R3(W&>?<8@F"Q2>QF4BZB5C(XT07:#1HM&O0 MZ.L:]'O5U1X[X8LG->YC,7R_V?@D'5N-ZZU,-T7^U-SF\^+L2,V!3;&^+X[. M__J7,!G]G>IK2%B&A DD3()@AGO$._>(-_3H@'N\KN9J,=*HP40YP.;5BVX, MWHR@BWJI!I9&#=Z_WY7M9\HI8F [3)&P&1*6(6$""9,@F.$[?.<[W#NT;)PD M:+L9+M^L$9O@KE(>$Q2KVV7]N>A&FZJX+MN@V:2\52,1.:ES=T1FL36&3KUU M&>H=2%B&A DD3')WS-YO6,/JR<[J"=[J^[,-Y0&)4]$HM.SOK=50^R-A&1(F MD# )@AE^DN[\)/7ZR>NFN=NL/.IKM?ULVG4Y[]:N&Z?X(:C4AEG]06V+KXNR MO5N3"]=7J;MNBJQET]1;BZ%^@81E2)A PF3J=+?]=C7,/=Z9>PPU=]^(,':' MKE%DF=Y;HZ&F1\(R)$P@81($,WQDLO.1B7_JZ,P=E%\\13G O*ZJK;[T4+:+ M()^KI693;J85RBLFSH"0,#ZRW,);B:%N@81E2)A PN3$Z6Y&PQKF#D=:)QH! M#=XW)&P+,\:$L;4?G_IK--3Z4%H&I0DH3:)HIJ?L*8IA_ZKRN-.'KY2/K&X+ MM;K<>$GQJ7M=D/X0$ON&)+4=PEOP8(= TC(H34!I:/+9W"?YZ#?8#J#()I0DH3:)H MIK]H=3+T"EC=@8[B+KH3BOLBZ,X[2 > RI!0VFQ+,X;1B%ONF1&ICD.>6(L; M :V:I IE87B@CVM5,/3+@I?YIZ"XOE:KO*Y+ZZ,I0S,BS8C4OJ90V@Q*RT)7 MF(LC9AL;*@7V%&G:6FN!H5\,?*/V]8^GD:1!D6+6-'1%PB0*K2XR@Y:906D" M2I-][6&:5,MVH5^WFY7WY551735!6S_*-]MS(-+"2%EJ&A*Z5&RK/C-HF1F4 M)J TV=<>IH6U4A?ZI3KK2%C9>GO _FN^WIT!1Z2YQ\Z:>\+BR-F#$^)=/(G' M8]N2;CHUZ_$TM&='-UT+PF:>\I.I&+1*!P?FO:TMA7ZQ2VZ5:U3]OX6 M=H68,&$36_GTUV7PY 85N: T :5)%,V,;=%Z&//K8=\6W3)Z6G@+H9*1\2UN M.CK Q4U'1;@0-"+$Q4WEBW%A6CYB?OD(%N7""-6#"'/Q5V=H_X/2,BA-0&D2 M13/=9"^XC#UGM M#2BQ3*&T&I650FH#2)(IF^I"6L)A?PO)O>?R9![L(5+6" MTC(H34!IDA'!BM%H?."(FVDYBOGEJ(,KYW_<56I>&1U>UVW!ULIY;*_K&*$6 MJ05QRNS)F]2+)I/4GKS==%RUA#UY$S1B\G93L2A))X=:50M&S"\8/6GEW-_" M1+!3PA)GYH;*0E!:!J4)*$VB:*:/:*&)^84FW\JY=U.U9?=M6YDKJ)#;5B(= MN6TETA';5HI&=#XWE6_;RK3Z+C0B)*W[!\A06/ H+0,2A-0FD31 M3%?1(EZ$CP&+B!@P'CL. 97KH+0,2A-0FHPH-30^L.&+M P7_4$Q8!$5 \9' M=@B@OSJ#S0]5VJ T :7)B H"VV]>T_Y[/TG]$Z+ (B(*+)K8GH#]?2KV!ZK8 M7ZAB?Z+Z'&%@D=;=(D08F!\R=),!I* ?-S!]L0*O9!:5GDZI7'S%&'H&7*OC)-:VMQ+OJ6*#!_YL$F):*> MTL0:YV?0,C,H34!ILJ\]3)-J63 "1H'Y68,M3$4]V;_SF4'+S* T :7)OO8P M+:P5O>@KH\!Z3UHB,@K,.>91'IB+,LBN;*Z40JWUE6I#6N M"! %UM_"9!28 M\L:$3);P<6@'TQ+ICL.(V?%=&9$NBNU8,4'1(EN-D<178#SDZ8$A+=8"4HR/ M J,;F= ]DFAD]S]_=8;V/R@M@]($E"9[F]>TO]:5XF<-[XJAX5U0V@Q*RZ T M :5)%,WT(:U-Q3W:%.I2HVTYIC*=V,JTOS:#O00J2$%I DJ3?:UK6G_O-C2_ MT/0LEQO%A,3B3"50M0E*RZ T :5)%,WT%ZUSQ7Z="W&D';O7GZDEF*U<^RLR MV$&@4A:4)J T&1.2UW[KFH;7DE?LE[S0Q]HQ$7OF7&7AK]-@'X!J9%":@-(D MBF;ZBM;28K^6]NW7'L7N16C$O4?^:@QV#ZC !J4)*$W&KL!V^/*C6 MLL5]@ MPUY^%!.*E7,AFK]&@ST &A@'I0DH3:)HIJ=HT3 >="]:I[@7;;LL.H=IR^JF M.Q=7+YM2K40W$3&D@[B1J.-"=BUE_P8(> M"IE0FH#2)*?N2#L4,\NUCLG_H/@X3L7','##W<@-)FG J.B^WC MMHQ*%H[L:[.@59-DU7AX8'/(]QZ=\$P!YO7M+]6E9)GC8Y+H-%Q4-H, M2LN@- &E213-]"&M327?,0/;'H2+3,E M?IGI2;\7(==K6["U)'9/KQ-7:U%+XG%B[U^)=,?A>!PS>U9VT[%Q9-]<2M&( M6=G]#BSAZ:'KMA,M!"7@R\_H)J8N/QO'SC,4H7(/E)9!:0)*D[W-:QI_[U&: MF%O-:)N[MYJ1.\V$""VC=II$.G*G2:0C=IH4C>A6[G?P[303+=$D^&O-Z%:F MKC5S-YO^Z@SN65#]!DH34)I$T4PWT3I/\JS7FB70:\V@M!F4ED%I DJ3*)KI M0UK42K#7FO4^"]F5MX[M>P&F_CH-]A6HN 6E"2A-HFCF(Y&UN)7VQ'M]10A/ MZ@I"X2BU'<)?\%"'@-(R*$U :3(EI,#]UC4-K<6VM"=6"Q7"D[H!7,=A[#SG MT%^=P>:'BFU0FH#29.J*;6;SFO;78EOZ#"%J;]B@ST!JJQ! M:0)*DRB:Z3!:64O]RMK3HGC\D*$+3BAMEA(A9F%H/SHEHY(E]G0FH%639-7& M_,#^/=6:6.K7Q+XZBL?/'6Q':#06E):EA*AG*WH"6J3L*=*TM1;J4K]0YY>^ M_9D'&Y30FT+[]UXS:)D9E":@--G7'J9)M?R6^N6W07$\?M9@"U.W_CN/.H26 MF4%I DJ3?>UA6EC+@.D@&7# H47J_N22/+2@TE&'%D0Z\M""2$<<6E T5UVE M6)Y#BU3+9NG7A$<-/;1(B1 HXM#"7Y?!LQM4%H/2!)0F>YOWT?@GS:(HVEG> MYN>GM_E-\6N^OBFK)E@6URK?Z,=N[%V7-XO=F[:^/3M2VZ8/==O6J\W+19&K M8;-+H/Y^7=?MES>XMONNM MA'Q2.8 FSP4O5=_)M:[.75>E.114=40%)=[,A"RH1E'.755)H)D%%=SU/>_$ M+2@KG:AGS\8RZHF%YJR$L21J4114_AT %ZN^TW76!_=LGFMSX$:]BLYA OJA M&DN4W)8E8P64BHF22)CUG8ON>1(:?:OPD\%*;>R)B>11B"H*FGB.#5\JN+)?LFIT/8>D"Z5%T8#1@X*5]4J?FSQL )!G.\!O /YK0/@& M(&@ P;Z L &$^P*.&X -W:UCMXF+J:913XH5D48;VW'FR! M)_M;#W8D(VBK'%B^X-!5WE;(VE2XW93I:^>JHBGT'6Q<"N02G.C#N^Z)]W5; M%0Y)%A^2+#D0V8MZA6V]PEWL41RFIE*OG'K5:=!W>C4Q4@ MYW9$*)**1:GKM]V>ME/HPC;?5^<#G$[U,/E/4X\V?#MS5BK"88:47N<4&Z:L MQT4M:%'9?O@H-'97N\UQPH(T"G@_$T*O!6.@G=G1/U!+ P04 " #U@0=9 MQ4"6:)T' "8( & 'AL+W=OBV2EBSG$@-9)T&WZ"9!G5X_TQ)M\U8679).LO?KCZ1DR3(I M9M/Z@&(CR])\OM_=/"_!P!^;7BY_!W:\/?RS $/R^N $__O 3^ &P$CQM^%Z2 M,I>7(Z71&)VCK'[SI^K-J.?-"?C"2[61X+;,:=Y=/])6-*:@@RF?4%#A+_OR M(\#1!X B-/;@F7__MNID!53%V!RNB-<&1A'?AM@U+);%+3B06VH\')3Y$+"R>DF\$@E M:<\FA4>4"\/,L"'EFDKCO*-R(B75]R;+PI_$M8[CX,003TY#Z$H-(81Q M3WK EMYAD#MGG\MGS2!<]!! O?KXO=/QZ9[W"*48]2!K:1>&>?=1T!UA^2$A MJTW%32;4N\R+=^SZ:>PDJ4<*I9,>P"T?PR"#S:ZSC.\-&^_(-Q-N+[[8Q3=) MG5+H$4,IZG-I2X(PS((:H=C33FIZ0;JT-DS@.#H%Z1$;3XZJ3Q=E2W\PS'_W M?Z=C@1Y2G.")DT\^,33!/=A;;H3IN]IEDU[R>]IE&"3==Q>^,VGK>J$E71AF MW;DN[SIPHJ)9F\5Z5.]4_X82;*3M+^)T?JH]XU+J$,4(.TGMD4M0'_FBEGQ1 MF'P?]R+;Z&['@-4[4N]#].=CI/;K(6])$Z%T9=,=*HN>:MS,( M!YMO8YP MZ5A7Y:FS]5RQ<13UI4M+V^@MVM9C"]N1PM!@-9TZJ&WZK&Q@*2BH3:YEP=:V M7OBWI8?7XP3A4T[RR>F1+.DA=]22.PJ3^V-EC*U8O#2)9.ZRXT+GQ>WA>S2. M'=C_C]D8M7T!"O<%1\;EAX')QL;,3/YX>+@?8>14B>![_ZI=;2>!WIBDF>D? MREQ6'*0XD&9XW?!"Q\QOEV]@CB(G=SQBZ:2G/T-M]X#"H_43>04O3&T,0+W# MI)X="J)H?CC'D1LB*-"]KRIHDUIF:A4L,V+6.J]9[FP]A,=949OE$TOBGJX( MM?T "O<#WH[NQYJ:?JHKP7=PDV>XQAB>-L\>,3TK1=.>\."V$\#A3N!VM:*9 MS1+=S5"V-D<>F9V"@:X .EOJB5CW/,9:[ZFHA^\GSD#ED\)13PW#;5. WVX* MNA3;"]/./)/";"LO<@_A)]%IPGNEQM.>(R?<=@4X/$K/^Z " MHL"2KEE9FOUC6C0J&/GK2[!%#8XAZ6!VWK(['P:YLL=_MJIJCB3UG,BNXW O:-/ KW;#I+55] MD--%!RR'O:F6P2_GC='):?,,X_FI46L;'8<9_K >T#V!7D%)UYS2P MJTVA)3HYK@(UA=4!R.'/R^L'E?O=(K!8Z_N23)'U1;/L#'.X/;MSF[&]9 MDKK?I1(GH&<]2A@=?>/=4K&VG[XEL/BK;Z3-T^;S^K7]J'SR_!.\F%*[^R7Y"57BF_MY882O?6-@/Y]Q;DZ MW)@7-/\SPNQ_4$L#!!0 ( /6!!UFIR^5)[08 *(1 8 >&PO=V]R M:W-H965T&ULK5AM;]LV$/XKA L4&Y#9CI.^H$T".&FZ9XZD9'MU@F[8E\22> _OGGONCM+9VMA[5Q-Y\;5M MM#L?U=YW;R835]342CWYQN3BK),5+7I[P^+OA#T=KM_!8[ZX*<]'4W:(&BH\(TC\ M>Z K:AH&@AM?,N9HV)(-=W_WZ.]C[(AE*1U=F>9/5?KZ?/1Z)$I:R=#X.[/^ MA7(\+QBO,(V+?\4ZK3W!XB(X;]IL# ]:I=-_^37SL&/P>OJ(P2P;S*+?::/H MY3OIY<69-6MA>370^$<,-5K#.:4Y*0MO\53!SE]G3Y]"_^]./PE[V.GCL?BN[<2\:11I+VYT,18_ M/'_V>C:;OLTWX]7QVQ^%L<.C3S6)*]-V4F^&Q\H)TA6:0"F4%AXKEL'!2^>$ M6:'(G*JTTM41E*_#"I4<;+R4NA2H< 14";A>J-@K6L,%?R0*2-":YDAT9DTV M+?8VL+5L\+3MC%.>G/ &UN9!E83M/556>GCB-LY3*YQI N,Y(9U88S/^KW2I ML#X !Y8E,-T1PTBQM$;"MD/7L:%E]U,5D\4^M36AJM$;8XSH5TT)>X5VJ)J- M0(N-]P$.$ZLD7'^@6A4-(7(J5<%W. Q)UL2,Q2LT(71) CGVGM"B!5,LBR*1 MS-P$+4.I."AP4O+B^ NAJ3+&NE):Z@([@B'<0-?U'&31!'#B,US@FPC(;S,8 M]U>XO:Y-TVQ^,FO-S(6E4Z5"5 1OH(5(JRUZFQZ+C;V5VLDB,5S+!Z2>2 MJ M%+I=] V*V/J*93D^YRA#-$HN5:,\=ON'>RRPXU=O'5.+_JSW/!/24MJ^R?L@ M@9_'B[$H$8M$OEB#%919,FQ'5IE2T->BEKHBP2)!=%?QBLG"C.J,9239#EP] M[N9!EWPMO3!%$2RK3 +28;Q$%6WWV7/]]"[G>=_$AB-"&E 4#9VPL M3DLU#W\HHC$.Y253R6H& "$HJN(>JBM167V(]"4HO^E[R%X)/"+\';D_B3D6 M=_1 .J2*HZ]=K+@]\0;'#P4D;&5.#C>E!ZEB?RICSXJ.M3P;>ZE:2H'O8$'A MVPM1X6B5%00>>I$@M=AO94V[KP>Q:KC#R>03S/=\! 5FIZ[D-E.)=T!G(7TC ME@T[3+(8''^TIG93FR)D$4>"<9BTK),IS0C84\,.PB)%S(?!:8A MCLUQ2DBQDLJ*.*VUSUWQBJR'5 "4SNJQYK#WRABO#911*E= 0@%60O,2=.S] M.C]$ZN#BEL14LL:66(TQIB#FW-/3( :FZIC(BC3RS=O@.75^JXG/.HZCA8\M M#,'.,2$QX 8&8S_Z>3Z_'7C<9G.K"7 !/7N&VDVE"W#Y8"Z3J/KT+S%F4-:Y MI-BO78ZRBCAT6:(-<'4!O)7WE.?TENB<"O@!JG%0=PW>D,!&VF]++-0K=P8] MIJ)J\VAQ0-Y$\S[9?"A8QO, F.&W%R:JKR9X@F=<,$4LB(RY(6G3IBE=R3V> M-XB,>U"VV6B%YR$1Y\+N5K!\]P@ MOGMP[IS!MJF*\]%$];&/CYGF#',:#V^WXR2961\PU M3D7G 5+!5*L8,+X^,=G0F[POC;H]0.58W$31Z@+%4X$<7;T\OV> MD7=0"$OV4?:'K;]R]T^*2 US!^']@+#8(J1"2[/L@\G'ZEB(ASIT;@-SK9F% MNT@/3RM^U1;'TY]^VQ,TG\%@] YUT2Y!T,EQ?!$\28&O(08>M,H$QY2IYIM& M/Q:'7K\F.^_-:#]5_#H0H4>[@X?(.;IO7N[/'V]^%W:BL=T0RN83L>O M7HR$35\$TH4W77P+7QJ/MX'XLP;A9'D!GG.7[B]X@^&SS,7?4$L#!!0 ( M /6!!UEZ1I%NM0L -(? 8 >&PO=V]R:W-H965T&UL MM5EID]LV$OTK*,6;LJMHC8XY-#ZFRIYD=YTJ'^MQDL\0"4G(4 0-@",KOWY? M-T 2U!QVG,J7&0E'W_VZ&WJQ,_;:;93RXLNVK-S+T<;[^MG1DS2:3TZ.MU-7HX@6O?; 7+TSC2UVI#U:X9KN5 M=O]:E6;W'HXD4MU^I*^5_K#Q;?CCHJA=ZJRFE3":M6+T>O MIL]>']-Y/O";5CN7?!:DR=*8:_KRIG@YFI! JE2Y)PH2_V[4I2I+(@0Q/D>: MHXXE74P_M]3_S;I#EZ5TZM*4O^O";UZ.%B-1J)5L2O_1[/ZKHCXG1"\WI>._ M8A?.3N_[BU>7_?GUS]>;3F_?OKEX<>5"D]:,\WGX= M;L_NN7TJWIK*;YSXN2I4,;Q_!$DZ<6:M.*]G#Q+\I:G&8C[)Q&PR.WZ WKQ3 M;\[TYM^I7KA]?/=M2HAGKI:Y>CE"Q#ME;]3HXL3YP_(=MS)=OP0]:_* M]O#MV5BD!,3[2OPBJP:)):;38+],^(T2EV9;RVJ/^/_<:*L*,9U,_B7,BC>1 MIL[+JM#56KB-A)*T<_7N4KP%L15RIK&T=VG&F7A3Y6/Q6(K?M@E$I M2"!'\*6L$^1$4FA9-NIIOM%U3#+:TR3W"H"C,GPNL&XU[LL&^RPGA"B]LI4D M,45M=N"U5I!$!H2!./1MO:?[>=FP65M)1.-UJ;V&B>F@Q :!:J(NR)$,%US"@8LQ&=DB0]A0FF"+=@+H0\@A\B: M1"Y4CA('PC%/#AAA%>E7):*)G81?2V<"4\B)5&MR$O4&VP8V7^X'+F[S$I'2 M6,K+1_/)A/E1O,I0M'+XR8%4*4FTJ#UGLM-\(-5.PXX!CA7!L0"8J@Y,,['; MZ'PCD.,Q.(.NRP8QH)R#RD@]4[,R($P4R5J4#@4'GBEUP6( ,;P*_H"X((;T MX9C&!^3HADHV\N,QPLL]B?O#\$9/03D#P8/976OG5+5#21^0B"*LRBDB$MF6 M:JVKBIA$=>CL'8S&XB-4KQK50E_'=*?]YF'&WV,* 2QBFGYCE7K 91Q3K=F^ M]O^2DI\YTP<%[6YDR8(]$HO%5'RR%)=6Y0H;@)W;E.?9\>D90#[$J[[CQ'F& MVB$^6,4@H[[49)$ 9P8* 9"=4[Z_=WQ^BM/D; ](K$M9^2R@),0+D=8=S68G M"_&^BXN2L^^ 7B?IV0)RHFZM-0'H/:=FV3FD_8\QQ0X8F2R?+D[$>Y:7,P]2 ME%HN6W ^)/-XGDT7BR?B)Y0&SE,;H^76P9.3)[)CR&>B^0^==M+1CA! D M/GCS;#)[$G6H3/5-:DRGD=D!EK4''HGI>7:&J$L3%3%<:@)MX-=*:BL05(WJ MTS58OFLM&'5;H,?WQH7TBVE'X4X$8KFL:VLDI@SW#*!IKY7/6OV1((1\H?KT M+3R(H L >.N\*:456^4W*!"43U*LD6A5D @BU"&?8N:3%L$T>R9R(W7)M1=9 M+#DBZ11*$TK/0#>$*_)S'<.;RV\1RWVLC4'R3AFAG->H9K 1$6%S10';0AE$ M[.MC)TPD16XALZW8"B@25O91/H[M00":[V;J@V\=14TX3@69D&.%,!*/!NL1WGW-P.+27 '%$PU]-W SRU]6@9+=$PAT6U[F8L$ M$VRK9LS+DGH6C!'4\^U0_(-<5&>I5PB2%@UW8D #U#TM6])FB0*N7*YP*^,B M+\C/>H4F?9#B$5- @AI'L\5^>E=H*OD%# H%V'I.)2@)>.I[V1[LN*_I[$63 M##&F,&HJ4,=\PNFNJQJS63I(8,21ZT"M=PM9-(F/PRGBL$9V2!TG"9XCIME) MZ#S[4:C$'I@_.NU:TH+P<:M"_7ZTB.M=O*;MY5*1N !.9,B?I.8-L',ZRS!Y MANO3B=@K"389]7]U._:-^V+=XXV^W?Y"E2UT*GAP@=?)BVY/4Q05OJ7R.P6O MO<)#5;G.M7B;-O]P>V4\@URA&!;@ M\9[4^TI.]@4B MV4F?(O+(9*-D$FLJ@%#GXR($Q08DH\#B*?(6LL]PUQ #1IT M>*:(T]9*6WCF<$Y_[- _OC/(F.F,V2\QHU^;AG,3!"E&PS-4__XQ?#*1,7W[ M-XAV:FJC!D&;7X_O0T]Z;VH#^! QEBJ)U%"M$+PP6FTP)'W5G'_U4>7;GE,^ MW7I+Z,IHDFS(*_O$E,9^NPL\Q+$U0T@VK4_>< M!0F2NJ,##%+92S7:R")4/%:5_=P])@=L[9PP2/F_1&/V[)L?,_[I_Y]NO[RT M6U>'KVCWT>B>:O[&0O"E[>^@BV>0#PUF6(B/45E?U[L5?A2+M.,S58A1:'7R[BF\TP'L&TJ[PC"RQ+%F -<\*55A3.1<[ 5-+&* M(4+S:(5ZE;8N@T;4(K.X(#A,SR!;4FNST8B*XH[^U WP\Y;0=T.(#J(F2^%M MG2L78)E8PHB%4:$KXRW+U:E]1-@=Z-#U@6WIV)FF+*#*#46<"G 1Y$W>NUV/ M(.F;;8_C5+Q,.UT/$2^_A_$0 $&@MP'T"]A%VJ\:?OV)M6-\UP]\1\GOK&AM MU_QK,LW8"(3PDVNWVOU@_2K\3ML?#[]VOXWS>:E6N#H9GYV,A V_((&PO=V]R:W-H965TW&_+RKT^V7A?OS@[<_E&;:4;F%I5F%D9NY4> MKW9]YFJK9,&;MN79>#B>!LXN7]5RK6Z4_ZF^MG@[ZZ@4>JLJITTEK%J]/KD:O7@SI?6\ MX&>M=BYY%G23I3%?Z>5#\?ID2 RI4N6>*$C\W:FWJBR)$-CX%FF>=$?2QO2Y MI?XWOCONLI1.O37E+[KPF]_8A?6CHCJ??H3?I M;CEA>I/_[I:!R/1Q(F0>+UPM<_7Z!/AWRMZID\L?_C*:#5]^A\5IQ^+T>]3_ M51:_3V0R$(_0$=?*LOE6N1*?EZ5>2[(()VXW2KPUVUI6>Y%C0!?*.GKR%D T M*[$USHO:FJ+)O1/>"&]EY5;*"NF%%$Y7ZU*)VNC*"UT)#W,5NXVJ.AK:=5NL M*I@"S@RX5C83:U4I*\MR'[;19'>,Y/XH7E::A6Y/ A +'&'E0;#<29>8' @7@>1NY563M#* M.E&(2132P'X@VR ^.*QXTTY@8KGOY4EGKXTI'/-+>-0YT:^$NH<4JK42. 0Z MK)2'O^TTS&>)E37; V4,GH!#NN:'ORS&H_E+]T#0&7/@^^W=.J@,IE*;JB!N MG2S!(&^!.K]69E>J8AT4& \ZN/@A>_#"PN&Q&W)9B[/ @.0#LH>@8Z@^@M%$ M5P$@)>)#1*E\<*X4I=YJC\FJV2[!/G3=\@HV2,Z[C O,@ ;9K8UF/8#:' ME9+>\X;N.Q W).9,W,D2^V11!.D8' *\EZY@[,002A$LMTSA2I*/YY\&F1$ M^N,0JCVAF(P3,"L;./R I;A\(#Y)WUBVHQ\[=-ZTZ$PQ5BBGUQ4XA2$T*Q#' M-I=%-)/H?HK6G6FT>MQ>RJUAL%4P&NX"$8VXW?X-S?<(># ML^)>2#]"25*6$_@L-$2CEXTWUAU8=V_&[3T!'E*E6-H&N43!V_D97#CQ[BTI MP)#!]8/D<$PP?&._ 6GM$MB\>K@M44%/@2=/"S(41Z% VG8Y/0-P0 ;X*Z7% M5=;:0^+AT'9+0$4+BE*%DW++,0&K67!+5C;P6'N=D]*JW!2\-&2$O*J6SM'S M2I>>-$@&S1 3WX '"A2T:D,<5CJ'5;N&& AN!IX\T.NLK..HB#R>0B1\^U;B MC^L#?GJM"$WVJTJT\J$J&E*E!/!_5O SY.4^JH+N$XZ]4M9P;B)^D-OZI7BG M5DB<%?YQG6V(4X2X6V)8AH3XVL(BF8VM_!78PB5C!#OVXM'300(LL-X$BB;& M$VQEI?H-35=*[*'#X#Q!TJG47:;N1]9UJ:-+JFD^*.D>45_'R$YSR-4!*U$8 M%1QJ&Y]XGUJMV(-%]ME+!N_'.4RE]H&1+5)U37P]Q0SBOQ._-C$F46X0Y</$2.--A!SC / M6;"LF_H4#A9GU'*_9;IO.XJ0-CL?U$_,R("IGU8?+ H=8FH9'M,<]M0PZJC_6ECMG80%P=QJ8^ M:WHJ8R*2CT3+-KLYQ-T10]KUFQ$<- %$5LHTK@0S'Q.YMKB+!K!/M,HZ^#=$ MS3A%A:.Z"H=O\4[EBE.+R8A'D.N.Q/[$N]W$$;[50\ET#/)$;T/ M8Y"$ 10-?'*]88O#_DZ@AVYH\"!H]PBCBR>G,QCB\7Q 5 #X6L-AD-+SC59W MT=H);Z5QG"LL?U7!&;/-U1JHV*!^HF45IQ-PO!= M[>$TE4NW$:O2[(+92781%'[V AJOS!9NG*(HQ\8K5B[-4I>";/(37L5HD2%S M"<[@0Q4Z(*0(,HCAY*6X.KA]T%#+ V7JJ1B9J5;B>T)>3$_BH2\ZJG_V_^T& M516Y3:KH%57TW=2-OG]\XN%_!^\G!VZ#<#X&X; 5$.B3IW9E'_VZH;^*V22; M+J;IP'EVOE@D Z/))!O.#T;&BVPQ/>]&8B@]8A[+9K/QT?!DFLTG%T?#X&0R MFAT/@Y_YL'N-T;I['UUDXTG/RGB8+1;S_JA%-AF/NM?I-#M/&'HJV'>T%]ET M/D]?+^8]WY/S;'S1GSP=9N-9S_Z[-F?DEAD@^YFC7G>K;#2?)F_G\W[K: SY M](1')/[^]=;X P6.)K-L.!FG(]-9-I]=)"/C!4@F"L/(Q1C27AQ)^\_^___8 MS(^=^_B>O7Q"9;@15_#S0)QX5EL-#Z21 ]F]]D=D>@G0SX&?GMS_%G%M#B;>R)*R$B=^:9L*(4(]E4S' M/@,'K+3]H!&AN/CN.C.'=&+V%_-"A)>D#?)$[T!I-MXDU4*9 V_[+,VFJ,A6 M*,7[Y#.>]%P8^VB:)IX]7-H322@_1^*PK\GKE?OL019<2QV:>M8B'0]9!XTG MV9CDW$SI.[FD4EBN?,SVCUM4;6[^^\F7NH=_BQD-?=C@K@9E"TA$N)?7*O-W M*J%.&&TO1%+-6%*Z\<<%\B/[/T@1CZ(6.8+D9=)#-&4V=%*1@A<'PPG@LVEB M%D4&*@EW9,I/<'#4EDG,L^VL'K=@VVKP)L'\=;3'6^C"/=IB>% 2 M4#>Z+PN<1Z[.QZVXNO=,)LH@-E>YT&G["3#YW.HZ-.>^-=0H]_N0F]?<7L!> MA:R_\W34PPV]P*Z'7 Q:MH,I^=9IB((+";%JRI*YQ?-D>#H;BD+NF:W6EY(0 M2%@'-31_'7"AF\L7*[A439B+S=A.F:&@,5SHW5'+/#1=DR7!U:;]DEZ><2,- MT)<#$-#DN@[[[@.4<*AGJ.OY1:V:JHA]HU_@"4EZ8/A#X*HB!%!+$Z4TRW'9 M."J['KC[KC*%5:NZ^UH#"/(Q*)%B6P;7I=9G^!02JRWN,G3=Q.*PTD.A#/ZU MVZA8JS@N$*DUABF]#1*-Q] ==MT=4%&592*:I#I&?5U(VRV&&R\E?7:A>K21 M-*144$3:GR#^?F)L.&;;WCQIN;OK$OC 4!^W"C$ M:DL+,+\RJ"GC"QW0?7B__"=02P,$% @ ]8$'6;S7[^#8 @ M 8 !D M !X;"]W;W)K&ULK55M3]LP$/XKIX#0)@7R2@G0 M5N)58Q(,P0:?W>326CAV9SLMVZ_?.6E#-M%.FO:E]IWO>?R<^'1FG2,8#^=LBH]HO\WO-5E! MQU+P"J7A2H+&Y*!^SOU^S73>Z4RX09O%#BF1=V-O(R#PHL62WL@UI^PE4^ MAXXO5\(TO[!L8Z/$@[PV5E4K,"FHN&Q7]KIZAQX@"S< XA4@;G2W%S4J+YEE MXZ%62] NFMC;2:3CGA[/CF[NGJ[NN7AYNKQV%@B="Y@WP% M/F_!\0;P &Z5M#,#5[+ XG=\0$(Z-?%:S7F\E?!S+0\@"7V(PSC=PI=TV24- M7_)OV;7@]'VP:X<3,VG!]## MPXU?2AW9'+>\:A)N/0/22 M!@I-"<%_LHE 6#!1(Q$;*)4@(G,">SM9'":G_VVEXL&F>"XQQVI"4I/(WQCM M*JQO))UQSS2]G'L"S99OS]>=[T)V[*>#I.\X\I,LZAS/-(CH8?;G6N5HWI!1 MY,=1W#?3PT%G7G/)J9$+F"I5F)XV__@H>P-E?I8>;TQK%Z(X\@>'?751=.0/ MLL&?L>\5<=";)!7J:3,O#7WP6MIVJ'3>;B2?M9/H+;R=Y[=,3[DT(+ D:'AP M=.B!;F=D:U@U;^;21%F:&UL MM59M;]M&#/XKA!H4*W"S]6:]I+:!O*(=DLQ+DPW[>)%H^U!)I]Z=8N??CRKJ1ZJM>(QK8ED6E9\[:F/IX/-;9&DNN1[+&BMXL MI2JY(5&MQKI6R//6J2S&ONM&XY*+RIE/6]U"S:>R,86H<*% -V7)U=,I%G(S M/YM.8K_(+FOEXHDL8]2BY*K+20%2A\" M-WIP!IO)@Y1?K? YGSFN)80%9L8B<'H\XAD6A04B&M]VF$X?TCH.S\_HEVWN ME,L#UW@FBS]$;M8S)W$@QR5O"G,K-Y]PE\_$XF6RT.U_V'2V@>M UF@CRYTS M,2A%U3WY=E>'@4.RS\'?.?@M[RY0R_*<&SZ?*KD!9:T)S1[:5%MO(B+VU\7%[=V?#!97)S=W<')S#A>_W7]>7%_9_]Q\3M9Z?_\SOU#\(^$M3C2!P&?BN'Q[ "_I\@Q8O M^*_R[>#"'\/9D3G6-<]PYM!,:%2/Z,S?O_,B]^,!LF%/-CR$_N_)'H:;C. @ M(BP4#;LR3PSJ@E>& :]RP&^-J&D,#0@-6<&U%DN!.7 -2UG04.MC>/\N\=W@ MX__VI"[ M@O.,#:YZMZ8LH M*F]?4P9&T@2WN+D@V@'A>9-7>)X;,B]^22--6>QY<"8K;53376^B J*UHB;4 M;Y8S8;[G?J=-6>"Z<-FH2IA&(8.EV-I#QTZ:M2V[I>>^3C=D<10/Q9!*\A8) M+XI9G,8#V641?:LKFP'/LJ9L"FZHT7*DT3-A@=_3"A:5% M1:0_A0AE=T^BO2=?^KOM5NMC.Y71UM,UMGNK>!K!Y0Y B^T_<\_WD>,U]TK(QSA+-)34J\0_.SOE'6"CN6G'(4FDH!"HMI:R(!I/)+NGN:FFP2B ' O2,',KEU]QE<^^X\LDT_X7EFULG :0-=I( MO@);!9R*=B7/JSIL $;1!X!D!4B\[O8BK_*4&#*;*+D$Y:(MF]OX5#W:BJ/" M/9_XT.K MHI.2K*7,DZV$WQK1AS3J01(E@RU\:9=:ZOG2_TBM10[>1[I&&.N:9#@-[)>N M43UA,-O=B8?1T19=@T[78!O[5EW;D<,^K,'PHT+(*B)*!"K .(LH]4)%"83+ M1AB0!912YDO*&-CN]3&:/@-OGPW=LX$M.G9%!ZJ!:!O,;*_J,>SNC)(H/?KG MM2-]>^ O61MS+*D03O"","(RA$\0IW$O34==S/DZ 9(]-E19P1U5[V _Z:P+ M;I_+I\R1Z$:AG1L&:E14YD#RW[:1G$>["$^EJ1L*&O:^2X.0?.Z8]H8'K\99 M46!+:PMH&US8EE0*1?8"1A&A&?&C92_NQ='A!DSD;]-*>H?QX&T]WON8PHU> MYJA*/[$T9.Y)V[;NO-U0/&YGP6MX.U&OB+(5UL"PL-"H?[ ?@&JG5&L86?O) ML)#&SAF_K>Q@1^4"['DA;7%6AKN@^ZN8_0%02P,$% @ ]8$'60&WK4@N M! 'PP !D !X;"]W;W)K&ULU5?;;N,V$/T5 M0ALL4H"P1=V=V ;L;':;HAL$<;J+/M+2V!96$EV2CI-^?8>4+4N)XP;M2_MB MDG,Y/$,.1^/A5L@?:@6@R5-95&KDK+1>7_3[*EU!R55/K*%"S4+(DFM<)\O M5]H(^N/AFB]A!OJW]9W$5;]!R?(2*I6+BDA8C)P)NY@&QMX:?,MAJUIS8B*9 M"_'#+&ZRD>,:0E! J@T"Q^$1KJ H#!#2^&.'Z31;&L?V?(_^V<:.L_%]F?8Q1,:O%04ROZ2;6W+T#C=*"W*G3,R*/.J'OG3 M[AQ:#HG[AH.W<_ L[WHCR_(3UWP\E&)+I+%&-#.QH5IO))=7YE)F6J(V1S\] MOKE]F-Q^N9G^>DTFL]GUPVS8UPAKE/UT!S&M(;PW("+R551ZI\C MG8:3M^L1W*?%<+SB!YS?ZE^2FTKQ:YO,""%<* MM"+X'O0*R)4HU[QZ-G8LOE0D%7B%E8+,S)0H\HQK7,QYP:L4B$TS:Z5RI8E8 M6)"%*/!IY]7RHMGP_SI^MX\8(YX\@L2:U"@P):%)R4;Z"5(HYR")SZS&;S23 M4DB=_\EMY?DBA5)DDJ:;^(T7 M&_@''E>V[F!09N%2-W1EA+*9!,FA)SH.(^F[R4TL4,\H2UO&* M:.*SCI=' X]UO (:,)<\2)X!J7@)A/F]P0L&".2&AZLX3Z@71 >4F"9N*VS#W*8K]E/L"#B\F#T+QX,S?Q\.(0CRIJ'UZ44-_WVX?' MW)BZ [_CYG?8&C>/ALSMN#%&_=A_<_?_ZMC)8GA:F^J%%4F2_%7-VW)%SGS* M,/W,'9MIX%E;4\7T2@*0LOZ2@?F2O7CTQL>\<8J]B%J#[2:*YQ[YO -0^=/[ MW/DQRH;H=]JVK#6 M+FUK:CZN6*3K_JV1-MWOI&[Z#N9UZ_R5RV5>*5+ EW=7APZ1-;M:+W08FU; MP+G06-CM=(4=/$AC@/J%$'J_,!LT_PG&?P%02P,$% @ ]8$'669&3(M& M! 90H !D !X;"]W;W)K&ULK59M3^,X$/XK MH^YIM2N%-DT+=*&M!"RKY4Z\"+B]SVXR;2P2.V<[+=ROOQD["5T.*NYT7UJ_ MS#Q^YID9Q].--@\V1W3P6!;*SGJY<]718'$MA^[I"13M+;4KA:&I6 UL9 M%)EW*HM!$L<'@U)(U9M/_=J-F4]U[0JI\,: K&_R0N+%;8^!(%EH_ M\.0BF_5B)H0%IHX1!/VM\0R+@H&(QI\-9J\[DAVWQRWZ-Q\[Q;(0%L]T\8?, M7#[K37J0X5+4A;O5F^_8Q+//>*DNK/^%3;!-]GN0UM;ILG$F!J54X5\\-CIL M.4SB-QR2QB'QO,-!GN57X<1\:O0&#%L3&@]\J-Z;R$G%2;ESAG8E^;GYW?WU MV6][IR=WYU_A[/KRYOSJ[N3^XOIJ.G"$SC:#M$$Z#4C)&T@'<*F5RRV1N%&.;"52 MG/6H$RR:-?;F'S\,#^+C'3S''<_Q+O1_Q7,WTJ0/;X'!G=/I URH%!7W!=P4 M0EFXSQ'.=%D)]?3QPR09'A[;-RPKH]"5C@&GJW1T&5'+6P>Z,I=BZ)&!OME M%/?C?>C#=2"\C1E.] )C%K7SG*"@0N,O9DK.'E].&3 GEB#5*I->UK[/:G>2 M#S9 X&.%_@A2EOU DJZE-D[^%193DHTNX) &ME:6,"B$AF,A/$%J )EZ,E(3 MP4TNTYRQ%%,KBB>(@%3N_)AAZ3VWZ#?>5+'O$)@L8(6*I&1T@EBBY%VY)*VY M<"I)Q0H%DD9VNP!@@62-?JE5*B,JW;$NYWP9W )=(,E ^5P+68A%$4I^6;NZ M37*C\%(7](EC1):Q_+"8\:L+$Z&ULK5;;;MLX$/T50BWZ)$0WWY+8!G)IL2[:39"TFV=* M&EE$*5(EJ3CJU^^0DF6W2KT+[#Y8ID:PU<[E9>Y.T%#VQ;&BL(ULN:;N$1S-?Z7N%;,*#DK *AF11$0;'R MKJ*+ZXG=[S;\Q6"GC];$6I)*^+S>HW]PMJ,M*=5P(_D3RTVY\A8>R:&@#3X78\>X.J9]=7-SO-I\V7S_G$9& 2VGX.L![GN M0.+?@,S(9RE,J MDS/R"CJYRC+50$XXHRGCS##0))-8;MH061!3 BDDQZIE8GM!WKU9Q&%R^;_] M8XC!A7@ON(4,JA042:*#T,;?/A)R(RML1)IVM2QR4BCD!20% 04S>E!Y2Z+( MGT>38\'F=?/CNG\]F!_9^E)R3CR(UI]A.OY1,]RI,9+S!3HT+#!*U]Z*V>GBK8Q:(XT.= MZ?-+C7>.: JZ=V0AI:EQ95PIHHN!5K89.54<$:A@/[K0(2R(TF6:K/MX4DZ@ M*%C&0&2M0\@5ZTEC$X)V"0%KJ3"7QVB8&6_W ><:@:, %S4E)>6 ?;6'1\U.E\ MHMIN'WJ;:U_C?9+\ENHH?7UH:YL-;UV>P5'(T4%:NL&)WL_-,)T MT\4@'6:SJVXD.6SO!KO/5*&C-3:: E7#L_G4(ZH;EKH7(VLWH*32X+CCEB7. MEZ#L!OQNDVW_8@\8)M;UWU!+ P04 " #U@0=9?UXCSQH* =&P &0 M 'AL+W=O[Y8J$KZL5VJ&D]FUE6RP5OK?E# ME\WB8G0\$J6:R=8TM_;AGRK:_U9?+Q^?_./J\\W'W^[.]]K()6>[151PG60D']'PJ'X8.MFX<7;NE3E MYOX]:-.KE'=/"OQ76X_%)$U$GN;[3\B;]"9.6-[D?S Q2-C?+8$2X]0O M9:$N1D"^5^Y>C2Y__24[3,^>T&^_UV__*>D_I-^3$G;KEZ5CL2U:O%'31MBI MT7-)2>%%@7_:-ZH4=B::A1(S:Y"HNIZ?BE]_.<[3R=G_[1.!51S8[L8;5:AJ MJIR89.N;%'7Z-Q'O;3U_U2A7!;5_]KA;=6_-/2P1KYTJ=2/>R4(;W:P287K) M+[*7_89G(CM.DY/#?' GS](DRU/QFVV4^"173X<,?=P_1HX.YRZ&[X8'*8G*3'&UXY3O;3G+WW&:!1 MLYEB>A6ZA@3E&^$D' ;:-9M2A_IJ+P[&V=%S(9LU-BC\8_&Q%A^D*Q8B"W<2 MQN9K6RUEO1**#RGI,"LD--"N%%L2H?>-)%#'R%_-G5(5.>0%R2%# M\O2,D=9MVU[):[*SET@(AS.>Y<84(PZ9!5AURPB:T/\&G\=\#J98W9: ML9#U7'FP>:D$#!E8R)$\.O,"Z7RO;>L?'31=\?HG38!_"M.6ZE3HEY!D[W5) MVD2##M;VR**PKN2KRK;82#[4V*2^-1!-F^@PCN+,V4J\4U/7HH:++.?X')#^ MPX"=C,55"64@4QJSV@S?0OKM$#[+!NK,]#=5OF( +9V^IT\4.#/;[69VP49Z M/HYA"_\X\;#04!"&C]=G@?6FUCEF/"]LP8E3$G"#.7G601(A0[[)3K9/D+W& M!-B3A=(IZE(4[R>CO-C6,@:(O+M;81\U'HM/K2..:#I@/&'EIG,KN0HQ:M [ M\6[Z),91?# :(I/P%>T*ML,WM(UK 3E*UT*#E[S%,:7VP!YW4+1AV<(K3#RS MA-99I"WC"55' \Q419RLO>2F"T[RJM984$-UW]683E?LE_B;PY)YC'9=Z*4T M'0ZQOEV2$1OX>!%]>L>@(*?XS&G9'*:02L!9H:; MD(H"!?- K)1T7L@9T,FJ=BNMTW,0KUES-[F0O#:-WB6'.MO.%QN)<)0 ?$9Y M(%Y#GA-+Z: I1+$D8*^Q>)>JJ,NEW4D9G<3(4Q)^*TA^J9:1I4)MU A38>\5 MKINAHWXP!Y'%7UO-J%A#%4?3B--(PBPUXKIJJ[6+Z3B'(8;*GK:D,9Q.%;H1 MDW%ZFH%Q8A2@*3UF[6?(+>CZ%50*.6-Q ]F1-9.=Y>"]BL?<\C&;(DG-38F@ M3; OY1ZA% ;* &N ?1\.9;4ZT&[T8NPIA'-CRV1\=!!"D!*YQ5S^_N$$=\69 M=!:K#^=(5'K(5SRC,5>I:FF==-H0.8!W*+RT>LMP+$4!I'QE&_J>->0XF(@H MI$ 4/3OSYS$0>.1' 2.-MUVQ'2"/MA ZG YD&(PWNM+-SNC*:AH6UK@<# MT4Y-[9,J:U!)(BKEYBIAPK9&!XYR3.V" D[7[10M4-UH*K_AYHQ)77JOHFY< M@T,%'G(V*+-9,#'/9E H$N P9E0WF"1"[ BCA3Q\8J=#L%-#>*&@GJ"[DYBC8- ME")UX+<_(Q@+Y3C=U;="+=DS 16=%QZ0!'C,HC7S='"<&;)/2)2M[O;O8XM_ M$*#&"_E0AYH0?X)(XB+N\*0VK>/JOT1Z]64U61,6O#)35!X7JA9E"S --K%) MJV#.P#\ZI+E3/&2""SFW(.E!.D2[606/Q]:T+_(>HHUGA%;:@Q191Z[]JW6Z M0N02CD\Z>V+.=D$(>-O,@NZ9IBR EL6*SG @,I0>YQ=ZV;E)AODD]K&=9MSE M4I^#7$%K+*F!";P;^T"**3SM1O@VH<3_OT7G#N>WG*RIGEH*7<"K@L9.<=C$B)ME7* (&^@]X2_8\ M0=_:&GY:CQIBCO(#V2H-G]P'#T ^FSGSGV!G;/.ZBK2FW)@G]5YTLB;H+ M7?(5+K@M#CTJ\F_CX$FV,>'TFW:UNAO/!%KYOAU=_O@(L5-6G^==#X\BC@3V M%O2SLYTGQW"[_:C]/!B?'#Y?/^<^7&T/69.,.J".G^I-?PV:>:!X&0V(K899 M=>OS#'M+R0G&LA/FW@2"EDWH;TB+OMGI^DAJ^ZF>5O!&07D#>4S:Z_FO5TU[ M)LBV"7,BCU'2:W:'%)/#]!4I0!)YG?7QQ[4'!9)"%>#'%?]FRGZ')PC1F$6\ MPG1 \%G7#Z>,#,1E=S@$4S:5_'6;,)AEMZH9TXW:Z%+7E6OQ+R\*UX;1/3B$[_*P%/O[B-L/\HMZ]<>"IL@KEI9$[,9*$E#W:!4Y6/8_ M1: 7AS;1 "K%OJ]$2:#8=N^7W&*>G;R'KW,*%O#R F4Q,4M%ATN ME+WENZ$W522G7AQ M](&G1 \-9]B:8DH9A3&Z^]+8);\ F=H&W1-?+M"%*$<+\'QFX:GXA0[HWXA= M_A=02P,$% @ ]8$'6?;F1U%\"0 "T !D !X;"]W;W)K&UL[1II;]LX]J\0GF P [CQF:.Y@"1-9CUHTR+)=#_3$FUQ M*XDN2<7Q_OIY[U&2*5FVFZ#M=+/]8DH4WWV2YLE];1C9EKPD("2N-/O=O<["9=IZ^R$YC[HLQ.5 MV5BFXH-F)DL2KA<7(E;STU:O54S.B664"8B M-5*E3(O):>N\=W0QQ/6TX*,4<^,],Y1DK-0G?!F%IZTN,B1B$5C$P&%X$)X@O4+&A7S9W:P>#%@LR8U62 P,'B4S=R!]S/7@ A]TU /TZLAJ\2X.S9FZO;T7=WR MV"]8O.AO1/AGENZR0;?-^MW^< .^02GR@/ -OJ+(#N.P&2,&SI&9\4"[Q!GZ');_#3=B?Q>]FC+W>+MN&E=U'@EVJ9,;3!9.&B<>9 M,B)D5K% : OASK0TGPSC,,ATRB9:)6RL;,2D-6R0J)P1!"HI^!=I$#CE$BV /0%G;!U&1) M#XF4-'F<,VDCK;)IE&.$I&(1"/$&2@L/&I,$L"5J7!6J00#,Q]*@UJ3'>INTZ#E1KF/0 MJZG1,G,^ S$,FW%=ND%U"1G*\Q70/TQ/%[MLU( J% 8T#^\A8@TX,#>!8LY3> Q:N")GP3Q1W M\E&$3DTSOLB5^"#HD[7Y)!RM;Q M&F*@\@QQY* MSMYQ'428AKM5=9,?@O3DB#;B%GBS%*O _QL0.1D#/P"W7T4SJ*%Y%$%&6@0N M0\E']!OWLLYO2;UO1Q?O;Q'\[OWU+043.NJ2 M7,1#D!S9!T@0W@M"X#&P!3\K(;3,15*"2C]G'*RY:'8Q@YZE=$A&P"C)DBPF>$C(H'N,&BTB;*; $V.5)TJ M,]G8B,\92 _1 DAB;HRZ2E,*.3>H:N@H1-E1U'P08-'ZQHFXTV_O]?8 <1RSL:CJ!PS! 6T O; 1 MC1FP#,-4/(*ZY@+30.*Z(RV^WA[U>PVSOX&"K57?8H'W@0>^P87MXN/?=_/"M M+/JOE^V+YT&@,V HSN65PO>^/=_]*%GUMZONF6!/'6(GGK'OY?M(NPRA&O&C7PL MJH_ O7E#>NU#+_'M4/;=J[SW!JOI\O]M7.-GE?;P.6OKH]L2>MT\NA_UY7G\/WEA MF8"!G_5\?!V?_&*FR%6]%]]Y_RD3C^K-O!\#W<' >W\]]".FW^[NOZZL/MC? M7U\8FEIQ/*^#78%(\EV(%A,\Q:X5C6>UZ)M;<&-AR!=."BMA7:@6GSR?YM]? M0*'96L:5+4]"ZJJI^\=3UFX;/4?('42$JR[QO-7;1I'OW5?;$^^PX5F+MVK[ MJV2?]4UM4V,Z>_M^UWH?OO@H/K> M&Z[N)M;VE)Q--9[LY._$?MM+&F0>-9G /@A;2W=(S5D*';T/LCVW/&%S[@X= MD(07$5Z6RG=ED$+\YC[@:7[Z8Q#JYH99H%DH3Q.XL&? MCR[*,XZ- MJT!<]2!#D6?;PM(4*JN\H5P^.-Y[MOS?M M/R@>ZM3!%VJ' =5U>+[FPL2S[M*F[@QQ&PD?O)A=\9KB0^WH:R67 ;V&S4N% MJXV3UV4O4,Q<8I8.5(R-F?;FZZ.+;*>M&I>U5S^;TM\<#\# TOB-1Q2K!RB4 M;;R-^)>LV ;S4L>?D?7DR*K4IQ\BN@;?,KJJQY%-D;)]Q388KY1Y5?)G/?NN M4==T,OJ#A=Z/5M1\E7V+V-MXOKSU\T: ESK^#*V74]6^=7A]2?1Q;7"O O+CQ\Y6XG2C=>9"5O3<3DO[[ MR:^9TCY9XO9X1D>'>.]-X$E&B(>X[@9.L19/^A!#>;\)+T"($&^YT9E 6J$# M3,8AX[%1N.]>@ZXFF!K'ZMD$!YZ?GL;U!+ P04 " #U@0=9&X9V/\T& T$P &0 'AL+W=O MK]]WJ$OD1$F[H0'VD%@B>;YSOU#':V._N4P(SVYS MI=W)(/.^.!J/79*)G+N1*83&SM+8G'N\VM78%5;P-!#E:AQ'T=XXYU(/3H_# MVI4]/3:E5U*+*\M?<;LZ%,NN3P630+'R2J\S3POCTN. K<2W\E^+*XFW< MHJ0R%]I)HYD5RY/!V>3H?$;GPX&O4JQ=YYF1)@MCOM'+97HRB$@@H43B"8'C MYT9<"*4("&)\KS$'+4LB[#XWZ.^"[M!EP9VX,.HOF?KL9' P8*E8\E+Y3V;] MNZCUV26\Q"@7_K-U=78R';"D=-[D-3$DR*6N?OEM;8<.P4'T"$%<$\1![HI1 MD/(-]_STV)HULW0::/005 W4$$YJ>^#1 MZCBI:<\KVO@1VCWVP6B?.?96IR+=IA]#CE:8N!'F/'X2\(]2C]@T&K(XBF=/ MX$U;Y:8!;_J?E*MH9_VTE Q'KN").!D@VIVP-V)P^O*WR5XT?T*R62O9["GT M'TCV)&V_9)-XQ.Y V5GI,V.EYQ3S;%7*E.M$4+@"S+$EEY;=<%4*QAWSF6"% ME=CW&?=(HU*E;"&0"NM *5P+.4>S%BG[..3L)YOE 2*0 *MK0\%U0(& I632KUJJOQ.I-)QDH/ M4?\&C5F0"0$!6^B4E;JS('51HN:QC_>7J!Y186GDAEP<2!Y5$/9:6I/C8"I0 M.E,2VYG2)L(-B3
-Y]%N&J%'B9H!7E2T+<=N6/I M*^-7.9049Y H E:<$YL:)V\]LT M:UD;I*+IC +T2. A@W/,- *CK<6QE*W< M7^3CJ@C-42;[AGN-$^F<;SB.K79["![6HR7\EO(^4$#OJD@\,;5,N7^;=T9B; M0;N#8]@9=S2WLX$^15/7$V^$MY1_L$1.V-&(8B)XB;T-PK@)&+"T&3FQ)1#O M?)1M8;CYT=AI3AA@L@52WV,N,3_XQL!)K./8"YE,:TP[(E5*UVZ*U':87P#K MMT;TK><5N ,M)W5!:_&&U23:8ED_5RG;O(1N[C6_D&U82#=TF5?P#KFVU$6P M[07U='JC6E;SM0-4Y5JM14KW,O0J$KT;:PZTI8([X#M:I9PSW8H$7D#HJDCG MS:?5[<7E[ MW5_^S+I<_W))WMVL'AZ^D9_;N4KX3,,#O6+^=!Z%W"2_^NGV_,#"?D?CO!XQ MO!['_N?I;QYUHX0[L'I8IWS[L#49O '61YGN%_0X3P+?#LFXDB^,+8@"?99 30?]?;9BS$)>_)!/;)>VFU-[-M:>2B94*=P\T"&#*'7H? MG?CO%$232NMV$NHZX [F9EU+>S_:UGC#UT#FSO?G!6GNL3GQ+'+M%* <75DK MTU(:,H@(F%9+;^>'/@ /E,:KC\KF7KA#TU#KTI2VO@O>(#45O/-L4=#GD5KF M8#54Q@)V+N@S#:(];*M7 M1Z=I'YRQV4ICB$RC#G;CTHO< PC#'Z[I\FWUORB\I<39;&*Z<5*H.0.E 1CG M0\BW1+*Y((FIJ*&41OR.@2*6O%/L'5PV?XQBDF1;16&4$L^/J9L&K\1)DLCU M.0F^(0Q$=DYX6+-9["&FO*,34"#F9.0(DQ)J/K( 2DM2BKFJ+QXS\,B[#]^P M7Z ?LP$4B$LH;_=1WF4I^^$R35+X01!Q_!_5A0;[$C9YI_ J,0_J% M_#V,O@34V]!"S&VT9X;9LM;)@5%56P0!>:+DD-#U 5@03WP_?%["R66:%'99 M%)\P(W&+I=3=AOX_H+@G^XV1>0*[5R,.XT]-B7M,X](Y8W>E(_??U] E9? M$._ 71 ^B.D^B@59?AV'N%LGW@B7S14&7_**( *V?V,.FBS F^2Y!! 3'L9\ M0OE&H7#8(87#+GVS&&O:J!?AH@42%!%%8NS&QCG+>CM>)<-F;K9X>$B9,DBJ::Z4]U M2YPCOX%VZDR\HAG>V7>=L)TO!$J::@Q:F6./JISE4%ON8+CYC4\H((LE9>KX M3P&%T^)4]PI18R?< 6BF9@N% R(X&"G..NT2ON% MTLYH2AL4M9]2;;F@XM/:)OVG/4O+SA::SB*4=KC!2JM9Y=E8U@@O).E%[7_Z MDY&T"#47O:L_JQSRD)5, MOK&=(3*^^N))"3EL\B*B5O)"V*R<,@MF^W:JWAK3U/? '<4&VJKQ6],<;^2: M"-W5:3/:V;R6O\2=D[<2J9.H2ROWV:>9W ).:.%(-_]HZH0[3,UT+LU^:WO@ M#59#N?L-,K4C[:!!^R>A<+8I]$[,F+_APRRJ>7/;Z0?ZT&T5 MM3,,V/%X%$!MA2(8L\/G?CU.J6[A)G*A1N/$4\KS:8/VIG+F!QQP\0$UBY/Y$=C MAQ>JIE"Z^\Q:V:(K+C8+ 4DA(7GB(F9XR(6$N\Z*F(3+R5JD*7:8T0O)I M(4G;UJ)E9%59$!:O"%E9IM"T0*[EL^,'\,318Z34+Y8/F9TYB>]JK-2>"N[@ M[6B5TD*G'0F\P=Y5DF[ R,:EU*X>ZE:JV,'G9/-%ZM3RK4UD5D6QJX([631=0(;D4 ;V1W4Z-K M-&3,'05/ A)SR2![9ER-"J9VHB78I(\=H9 M9ZZQVR)F9Q>K8\8HIL!\VPL3J:3IVS#MJ>".VXY6,5B>Z$C@C?.NBDRT1+$) M#5.;)AO#IU^H-)[YH#$%CJ4*SS.N>& %#HAN:;I:/SHO=W!-/0J7:1K[3X=4 M'!G=,>G#M*FN\F#4<V!Y:P7X9]ZXJ"'D7\"-[<69[O/R8 M!KHQFT?FW@DK65F=Z:QS%<4,;\-SJ ,8NJ^/4.&.60&,%'J/LMX=_.;][9"D M4"G(P)8MOZ&Q9)@G%([ZC9@ YB@"S ]6QS5#/W0IB5M.FUH0*3C))">*Z+R" MAR(\*:1?$,BZ87-RIL&"2!V(J@3D80DU+.V4L7N3BX*IM$ M/.B"QOZSK.,,!3TI?U8P"IFHK%%,F6X75/R[7+-1N3 JO*\ -NTR!@S+>9[( M/X+U32?( [&='\J/H?R(V%Z(FKT#R!;*N;0+DLE+WF42LTX."*T@O:CC)&!^ M-#CO-5_'\HW(3.2-XX_:OK@#O)4%-.]YZSOB#?IVXG=V=Y.WNQ\>5^?_^?/JYN+R_N'WY/*_/ET_ M_L5J, @CY -_LGSQ==4>F_K,Q/GK-*YT^JH.,W#V6K$[G[YSHL5D&-X>9'2/ M-H&F+VV=K-2QEP50UQ.NC]>(.Y9ODLR!LQ3F5.VS7 MV9,M2\_S85_*">XYN?O1OX\(W\=P1]M^-X]3=DP0;TLM;#6 M ;6-<7MAO8ZJ*U:WQ.N/#?)V=VX[ M&Y0>]3'JB=>S6\K?]PBU?)1]LJ36'5,V:3]L MF!&93:RTL(DF5 PHS")2VNC1-5#NX."GE(1C[>&T:167/(AD0H +N?$=\9RN MI:J0I>/\Z_#T'.0^"@(V$_CBQ+K;A.VIX$:&CE8YJB[9A@1>;.BJ2(\2C<PF9EDAP8H/*7S>_X4^:_.,&!7N[V M0?1*J0*QVI.JME1PXTE'JY3/'%N1P(LG717I&C!B+ULP)((C$2P)YTDRIJ51 MV0J6V#%-6J1K)^00>O!$0&:2)VF2A+?KT6/+V,9I"2[P@)"\<'Q<>MSZ].6>)FGLNW#Y&EHM83K' M,R+9U&Y-_?00:Y^>'H#L+(&HM=U,9SPF-&<'5.TU&QZX%F)2M""%'#(;@$N2 M9RLKTF""L^E,"+P=%A=@C+BP%<>R_'+"6FLE^].FX>&L%=U9XEE[RQG/M-XD MHG50;0Q($V+,%=,F-&);4,,\75NZ_SCX"<^5ZS(M.^H^2[C2VL%TFJ7VG1WX MZ#48<=JD\L,$(B,8 \*>^!EB,"!@CAI24>;@BY]NB:.WA?WI3W=XJ.P_2WS0 M6\)XVC)KA*A18XX$SBY*:Q'Q@:9I M("\ BL_(!R2,;#D02)UX,:2^ D"'HV445+W(/(-Y8KM [PL09 M%IN6BUU47R /BZ.8RCS--"()%P1B3\H /Q9"?#L&"E7A,0J+&[%FCH[@8LX:%\38TYX?CK2W6!.3&!.>)Y.W5ZQI=15EF M67)WOF ^G=%,)MPS@_,)C=<6SS%O^&5/G(EB531,JB*]%R&<8-_?-J;;@=54 M9K?L-]%ES,DE<'X/S47IN(PW]G.(T(JA D5[[\/.(_DX/6KGVZW-/"8 MJ>^<5P&R61(,^P.S4_#HO)P<@':C@!,V>EBCF!&VZHY]_M=-F?X+=S'9^R(9 MP_D:V0O6\'&>+K47W*'BX3C H)_D36L9F3N7\0,\)'>%0?*<.LF4/ YND#\) M@X1T S>#]/,W*W;IY2B3(>=U*-KWMYM"ZN)4H.MI]\, MQ YFHDY02]Y=AW)M?;P(1 B[0]NJG1/97C#W?)5%LT+H3Q4GD@]LM0&?1\*[ MR!Y*L1&KMMM]6&/LEY,&KL8,%2NP(56/>O26'L3XZE_#L/$4QM?[#L8,'\%8 MC/8"1O,TS3T$J7FH\;(FJ:X4;%. M/Q7)JMKA19]::3L7M[Q1;B3U MJ,_0G"\??B97-ZM?'VQXM:S/>1='$('>V>NGA'K7X6K/\X_"S9+->)_]U*=- MOMZ)$.X(Z&X;-2[:4\$;+3UTZ7RF1%,Y DJFY.F5O .^Q ^_(3EK4O FGS/N M=BK46; 2MQ '+W+%?+C2+%:>86=&6/LI+.\UQBHUP(T'I[JH<5Y\BC=^*V3L M$Y='VU3YDRG:/?];9N0H3.&T#II=ARR6:&+G$&!@6]A[3%'=!XON*3BR'\#3 MD<76VF,TS" _$BO<83^F?4NUK4?@@Q>*1M6VY6.0$[>#CF4U+ MYF#Q.+=XF&,J_!U^<\'<>\7<46YD)Q?,RM8\W3.Y?9Z-Q7X.*#\X#KWE#H;! MW^IN11AVQ0V0;?0O;>4;],,+8*VD[UZ_OF "YX"2#7\I3F5D!5 FMP!7V]&K MW2/7]H*N:1P#V@'D/#HO,%5E@',IKD/(.IU'AFC7$V<0=] ^SYTUZX8\5[:E M$IT/EK=L3!.4^84;\2QJM,X'.3AX%BQYHF/*VN]%:=L80B"A_((@_[N?G_=[ M:DEZ^ A:I:^_3X@GU>*$G22A;("%\ GDXQY)WD-FS&K=$UU:G-4+B@I;*9K2Z2SO2RJ/F% MT+E=^ASIAJ+FUJ:=&YHH;F$.HJO!(TVC7M75:XNEBJ\Z?UVM+^A3>N$G;G0( MT[N8[OS#3K? -NB'&Z2,-2_M6S5UP@M=YJ)WWM]0.(!K P^2,2'O))MIYQC3 M:<^UY4556, G:6GMQO=Z8D^46_'E24"/Z^?#Y,/+F9:8>UQAWFC MIB>IXU6-\89UL\C]DK6SI4*V(RRI3WTW;R)U<;R2F&]"GSM[/W6"AI.J5@1P M1VM[6]0_BZCKC3>>.^C0N2![]6M_Q7F.9&C[,&="DYQO63\HCA:J)RZ5.TKY M#%XM,FLE[^34/DN73VV2>^I2_QDR$HQ-6]EU;J"AU[\>+D[[S0DH:J0?&"(R M3J1@96D^,(D5'F/'HS"'EP2MK-1/-;T.GVG(&/G:MW2:^LPMKBLTK@]HI<.< M(KE*[(%#6&&!)G2'55NGGZ5HO8OIWO&]["!"+EN6H<<7'DL^QS"VE"&QN<5W M&QO5![X)I3DA0BM]!H8*R3L_+82)L-@<$'S1X,0EPY[QVFO\7_>8&(AK-S6;^LM.N=#8 78XDB'NK=<3 MFB5P&-C& $!JJ,P.2$QT&0E0/$7^>,Z9G MA\0/:9+0Y*>XYC9[T,?O+A@+'GGC3') .Y72!:DX+$@G(NE MO<+1E2\]G47X!B'<;%%S _*$ 3[1<(0<=@I=C6\./I>JL (*?&.H#]>!7N^8 M=NDR]"[97_<[?1G?5@1FAGF-MJA%/VWO&>%@LPY#(F+&;4$XOP4_/LA98H'' M$6W"Q-_"!A0#PKWDPFU -39 ML3J/9]$#Q'M;=%M*847(CKH,.'2"=->S%@F MX5.D0Y)=F,B,@'(?YLH/G= =8!^FGM L0/--[!_3+=],VD(V[\,-?]J YA M0R^\^-!"]NZI2H(%6?/]QNPE;C;S!C;O67#N^"5-6S4)I]7?5_0/R-A5TL[%Y,:["[VV41AS[3.F)YB"3?.FD\I M* FXZ:+<=%:6+7)SYRJ*SWG5HPW[I;1=G>76O%;,NNHWC#K3Q(U%@UBL8M^T M&T&\:#6,6CUW5_D)0\&?E$]B<@D6E?-\N_NME@T'1U&%W5R5O\U3J=E89=+# M*U&T))LHGT>)]K90?8]9(&^=ME7G417-T:-FK="]3YRR\COYHH_3MWR\-*+& MX@5#68&'*^Q6*#QUQ&9//37;16DYFP@]UDX3F5FS643DB;"#1&)&U7[\#:9? M\8P93_/H_W2AIECQH_/RJY]N@2X;DI-[&H"VCQ&OV_= TS2@4K=[FJ2Q[[)/ MJQX,[4T,9U@.8Z.\RG%G2L@+'_?7JT\M9'Z:&1W2=1!] 3R ,L5?%'%(+.3A M4002D:00"3K$N5 BRJ:M5&S1>,Q0*FMR7QB*6!M3V:[!+F2":4 F%0&Q2!0*6!0G??!21,%T(7?;^>L9J_SU M#"M;QKAMNHYBZF^@YKNT;0RV=66-269CP%D;X-G+0'?\I9;3F_KR04SUJQ"F MT'QWDPN!&W+M?" MG#OL]V+#UPE 7KC[#5%8V;YO9,42GI^X090<8IJ7?^!'@7[!V,J%HRO'CW]Q@@-=K45Q7'G[ MV],8KZX][N!OU%0-=VUCO '>+')71P;*A),&WQ7$LV(&=HJ7C*>K>+21O^%V M6K[%RL@- EUS>3[H *W'-X3#Z]>A^X!"L:?'=+;*/T+3>\<7S<&MNB..Q;;VJ&\5V'6 M%V\,M]:@^P)1W)-3.9&,%7DZI(0Q(Z\T)<#."@),9HNB]M$>Z@J5R_Z0O:P, MQ%]?-.S!QF<,-'7+GE* M:0<:R)-)^VC4N6;YCC^B7'W+P31@IDT;M6&FBCLO#&Q/WJX XV15X"^KT61< MZ+5KH&[>8^6=ZGCCA/(1;;@*& 6^)S9J0N^.?2-9F*[6,A7."1[87T1V:\/& MYE"T<>+W*!8LO94]!&&\$\1AU>L:KF?+A^L'LKHB=_>7=\O[Y>/UZI8L;R_@ M]X?+VT?^A]D%YD6^'\I:/_B;T%_[+A2:%"C$5HIWC)[KT^21OJ1GP>EM'HMB MO.%P[_&]#(8,'61XHR#2QQ)=\485F.=Y%B+SU9HJ-$Q&<[%)(3?07S"Y;=S)C2[;PGMJ)"5$3^/=D_,5'S?O&$6UM %-]J:Z*LB8UU[ MO"AF)'7GA>WY?WVZ?K@&CWU XK)%2#=-/XP[S\Z-:VS0X- 5/6?EVG7R=P9L MR88H?-1ATOH0.)$=; ?[/7VFX8%"R4FXPP( !E=USP])&NUHW#!4F??&'>XM MK5"NLFC4%6_ MU6@V)F0-ZC:-;RVZS]KE:\/_YE M0>YNEK>/?!O[\K\^7=]]9!Z.RKG-1Z26)&;J\H8C5IO^,PR$,>#]Z(W(\A.1 MJ$:Y:9FN;XO+2-T)T]5=)&-5Z,JK#%T+P.4R:T M_Q10<27QEJ:7+[*63*9SXZ9;*Q*X@[>+/[R]L':VFTQJ8X4TW1-,+VI_I&0JW>:IUBK9KD M&PBV!L6ZOQZD5D12)P MEZ%WJKKYTK8[-?3NW\=*1T'1A13J4.FE4.< .JYT &>'6:D#A3>J%;0U8^% M&ZC)8)R;J6V,&ROJ=2S-N2M;XHWT!GD[SY OSQ[)ZNSF^J>EM>LR9=4:UY?: MUG-RS?KU8'73N3CG@.LW*".#:0@935$481C[SVQY^4RO0X8N!['Q%7H_4V]3 M>ONMQ2#2AR+V<.YMK7+(=R:'&1;Z*]4]HNZO?V'!],LEN;J^7=Z>7R]OR/7M MP^/])\CCFDN$-8^&O4B^N1AK&%>[TWM343;D")TQ)PIWOAR4_)4W39$-Y3;- MAA"=\H+GA<)-IZH-77"CBXF^E?7Z*]KC10WY-?EC>?+K$X;--X MV=1G?BY;.^+5=IB7TPX'OLI;$PI]^R/2R%I;C=7KT(UV]-%Y:7$[O*X'[C@U MT+:OB);LV)I;5=9N>O#:FD^O:S\M@A MDT>!.&'44:URQM79P".W36N4DT:X0[%:)S7XRBWPAIM&SJ[.=G.Y?+#E M9DE"Z6K/7Q,*-T*OIO&@L1-V-S31N>R6=3TPNZF1W)W=EI-?D)P!$1SL#PUC M*VXM7B%3,J9;&B9\9\3>7_Y\>?L ^[CO;E8/#]\0,2?"XO91VKAP,>@V M/X>OTKO)V]4^\W+U2LD[OR2G,B!R6?/N)DJ2;^ -.01KFM%-@#[4H?Y)^MHP MF)TTPAW&U3JI05MN@3=$-7)V/BN\_N7ZXO+VXH'<,4]\^'EY;\7G^)NKVRCP M6'@*#2'HS#?(VO3'[:FM+7'R]K!)9[S^W5Z%SO>/%$Z_)X*7&(0P[;%-9P\D M4'#IQ"%;,29W-.:WSYH&(GUSW('>I&=I<-*TQ1O&C1)W]=++Y?WM]>U/R)RT M:7RJ:S\O-ZT=?[2-Y^.HP^%I1IDPTN(*L/W19$1M4<3E ]U JMT]W4I4FAIBW>F&R4N/.4[_(GR(!DB^NKU?U':[?-C_5KL$3Q(S@37.F8*"R );W=+O4- 5^LS^239TF4KM\3GKPZ> MO2J_/<)=89W%VI-!'O@=[5)"@98T$$-"5TTZ1X=D"-5J,I9$Y;D@3Z_J'QAH M .-CO)CT24M%G!OVA^N4[A*-01NZX(X-$WVK'JVL:H_7YXVD[NK?53Y-/@-] MPAG8?95R%)5MOT598-@]=:--Z/]&O6N/#?/^VJ>>*"7)%8_9;Z%:"H-]=MA1 MCP-,XZ1W<"ZXL6 DJU8/HX.PP(LX8RDZQ"!<2$0*D;+JL)E0_+:C6O1&RB4' M9V)]7H_8P'NF[9;]E>QCWZ7$"3@*PK 1J5)ZN]XF;XUW-EYYG=V6*]TRYJ* M+\&1@B.9 =W%T544[YSK< W_\*FAX>O>YE1P8V-'JS1,G>I(X,6VKHH,.<%: M$,:2<)Y$88H%G:8VD8H^A] Y>#[@RYZ9B#,C:S]T0M=W N(7["V5YW4VFYAN MN 0 WOQ!6:/YF&E?W$C2R@)'!76;.^)%C7;B]RB.JW 1LQWQKO(TR/!,XZ>H ML?[M!(90$2&FX)=L^I,;Q2MD8#@12Q,]O9+4B3S-ETL+02+[6Y#);G=C*G_#6)9Y;KGCU-@=-S*UM4/U'E%]7[P8U%J#(>(I M9[4@DAD>K+%B$%^R@LTK/X2GPRA#B23EZ (;,#%;#S$T\7P&+@PWG*K?TX2=_[;($J M?HH.*8.UQ$^^(8Q\R,:#F#J!_QO_9OC>#ZJ'FIL0RJ@C;FPRU]WH*>89X%$+ MV;L&7OVSRTAV92:P@PI ;L#F)_[:=_-EUSZWTCZW$LV$L#M?R=Y4-)^B5/7 M'?D&VE9/1$Z:XXUU$Z&'<.[\B5PDL3V5WNZ6T:!L0L$'?]>)XU>^BMG!*PS0 M8"/9VPWG*S_T4WKC/U/O^(W%EBN1-I3F$OZMK5,-"\9DY@ 7[949(IP$U_>< M+3E]JQ0=N-BQDE\81IP0VP27J,X(5X<4:N;M(-GV-S[ON7R!%][,3G@&9C$/ M.!K2GE4X-01]_ VJ);C(]N"")F(*A214F&#/72V+5)H'-5\5)IO'<6X('.U M+E[?+3]YF:2Q[S)%^'5KMB0]^LLG9O9$5FTW.^<:F>4\('5,>U=/!8?GAQ]R M1]5Z")A0W[]5!5R00B#")>([,2=_Y')F3SU,=7378C**T?R'W,K3.>:H4--Q+FC0I'LU"NAZS2'Z&V4?PL=OHG#SG@7@CO"7']47 MI= %_R0&\< ,T5/@BPQ(ZQ%?\636=?@ A_SP,]_S$\G3=Y%(Y<[?-&D##\-P MF0^6#&A5'? ,P&(>*#6DHD-$L.:!/#\DN5!R"TS>.LCD6A#EG2*$Z(?-T*K_$I^^-R)SZP1NKME6V!T>R:S1>D>JG:^ 5.) MS0L"HF0EK^>!O!:,5SID6*\A+Q1R/IQD2]9!](6P3S<45JV0[<&S0QF8,BB- M&8*J%<9]66$\X.9^MSJ__L8NCIXS%:Z8!O 0+&46Y>FPWG7(5ON'W2$ W%^! M'A5ER.$K:+E%-C2WN6#J*%:N1M9!6 B@ ,D(B$:$;"03#B;$BGB$ MRT?JWB) !\QXK5[ <\MISB\P[0[@1ARO'Z M^S_\^#W';&<7I6H68\P8K-9K<2'K-DKSG_,14!DJ;VG]!:/!B>-$Y'%L" \ M+&6[>.M%+I>+KP5'=93> ?_( C5UGAC0Q'!G.:LJ"6FV(!EA$9EDFBQX6 M8 MX,$;<5EAFB;O[O#K-VH7OL2N HEOQX#=JG$.F;U+&=X@RX((";@!F3SJKU>5 M\,J$LG_Q#+%9E2V=?1P]^QZ;,(A[9')S)MTZJ3J*936!0NO'9/EFE\C\^D@= MB$9O%=Y3]Q##;;DSN.G6M$[H0 ;G<-/7+I6/VAO2P#ME[ZQ)U^@JMI076=YX MQA0F>SE;POEBF6-/;J82".70+=&%@PY<;I5[&U"=#*[#IJ4MZ)"-H7%N3GZM M=<"Y[V&_#_C4VPFR98=2+"E_TS-';2I?]VR>^ Y%&2<,C6"]8LH["%GL\]UA ME>P\V:V)E/I6EQ3/&5H<(5+941HU$M6N-7[+!@[DE3&H+UQ3NB.6E\[S S4<' MRCP8YM9WHX1ST!C .DT/I3>0P3N#[:-,USC3/*F^*$I'+4C&VC8^V;23BD>[ MS!YR$_@(;:POEQ58[@8X[2C@!IH.UBBMC\V[XP66+DIT7A6K4YH2C%RQ^24; MP/]"V5P3&Z1,::$Z*)$+9"Q04DK/'^' _JT?S(]P /]F#]KM'^W._,S$P%1P4NWY[T_. -OLB M)7GO2.,EPF31(4U2UI!-O9"\?K)\\5L\_29;X\:4!BT;7BV!IGAQH4G@89]Y M ])8'BJ4SQW1BVCG^,<''6WZS<]Y*S5OR;7@-^BB O-)O/U(8BRI/0NI:X_150RV+8U9M4^Q'I\V"=_7*>RI3 M]9+2"1,4T&7>*,\^,_XD$V !J\.)3SW'L\&)>@/&H$_C&'YB1F42UX2?IB'F MR*O3K0BZJE;8XZU6YMZA5A5I"8\SA:^%"!M%ZV.=+)SQV]"K#V;,.BG?B=[P#D7*P\MRO? ;WQDP9?KFZ)VW-KM"L]AWO:#*]7U@G;U0M<'K>UI).X,?$"2ATZFBQA@GJG>4F8L! M_8:NUK]$D%G.8)]"8?-$GHYYYH=V9L1P.W _&S4E60DVX9RE/2-?;1[\D.^A8GO M\2LN42!/&WM4X8U)?_PHTTJ+WB&C<%N0$C^B,+3T MMOBD)KEC"FSA/L@^]EVKLQ1%W3LH(Y.P'Z"*37[.>[P.: MTJ7W-S;%A[.A_#EV<^,.Q&UV:#.DE1N :0A6L\*P014>%NX4TB_M=YE*0MH%-/ M8'98V&"+!G#3])X56C7IT.-T,$S@#6$V1W.!HEIL3MG5MQ$4/T61]\4/@FQ_ ML "((H!U\6#:%W 3F.%?,GQSI-[1U##A&PD<$>QK[D4>< M@I$H_Y*#84+>W48I)3]8J>Y2/:^Z@MF4,JFZI\\T//#".>+&\8//X$891BZ8 M^RW=]."TF[_UXX,;;D>S;//JJP<3O# ^GJJ#K[8(EZJ\UI*"B>)9\MI^ K*5 MJE6 ='"O'^1#M,ZR:67%<):N+9G9Y-*)X<9BF("$;P-/+5@='H$:^FV\"F7OZ4[<)"Z=8&!]9"-W^6AS+N\(=L7_@I SFWT&#:"_2635B-\KD$1R>\=XHI00HBQ9C^ M&KYELRV%UV6NY:0ESQH5NF7.]VI=J^]U"$^?&%JN)]6A=QMZ\X/O M3MKUP6]YDZ .P.&8XHFU='S^,#1_/PL,>^) L9[45 M/HKB0^^59"(25<:L?EDFY8(4J2CPG(,B*I&R+@CL_G[.Y+7SY 7V+^'(K#I; MS@BA*TT&JQSVP25K\NP$-4EPHS-]D_C'SFWUM@+.>D3FCV## MIXJL<\+EJ8'Q(&TP+>?/2IXK(\T?KL;X+434NUIIJ=EC=H2C+(+R^'C1N6Y"E/Z.O M V_'+L;2&V#156)!8.IK=+57AAEC^-O+4P]L&=.O!TOU-I]D3LLY?AWH6J,W M,I@]GL=R86!SXS#]Y;O2\OH_" M6<$CX/=&5)FR?8U'0"CNA1 MS%.X0%[BK!ENDBBDY)4Z,7P$+VR&<-LO4)BXKVY %\1?DR *-S1>Y.7LX9X' M=%$KX7M.2JVG'F+]#D<:<'.I"1>;W&<.\2G)J$QQIKI^&DQ MOM1\W#IAEITTR?9BLPPX!VFKW\AXYP@- GP=:RIS,R"#^HIG+;GL;!QVPCRE M?L9G/RU$#Y8.*#R0K.N.%E0NN/?$1Y MS!8ON$VI/+*Y6798J7PXQHFE>3'5.7P78O;J2M,%!7E;V]T55GB5-KB@XLD+ M6>NO_YY'*UXXL782"W?B#V^ 71WXZ^U6!L_=3)^#;XJNGP-]4@2K_-$56Z2,N.] M(<"^91AE;9^]EOG7 ]S-W\%8X*WG_'4 N('^R$"\D/AM;KN/^(V(G?>P,. \ M8;RITM:P7Y(!MS<)U*96GJ!PWYN#8F.%41?JL_1H(E:;PUP9SVOVRN,\%>_Z M&-8\-28R#P1L9Y,J8#.C@!^O6NK1&X84?IH7M+!4_9S(,F #3A6J4GMP@=N3 M6,U^N&*P%KJ^$Z@&0@(F26:5ZI2(=CUG!QLZ[1NPXKC;K !"*_Q8J##&(7;[ MZ<68%I!T1LAXJH0OV+:#]_O.*$,3*GY_=%Y.CB7Z4<(9S -8YR07J1V9F60: M=52J?Q[1/H[6?DK>!8S/-^2)?X6N%&ZVI'Q[@!%%>6X7W MRIT$[JS"_=2J_".R=3Q&GO+'-/8!38OKK$]TXX?\M0-X ET^C6XG7VGBKZ%Y MAL:-_NZ&?SF"?_9'+H&]]S(FMI146OIG<19B9^OLPD^'@KA(\HC MK'LU UM#%YSPW49?=1)6UQ[O[,M(ZLYY<"7BXFDL#&XPHC$D_T6@3._NM[SK!\L4_GHXTM<7IL48:@JO6-L3GHV;B M=G5.E2#Y#"2GZ.5;I(H+7CZH,4-,6L3LV:9B[HZXA4G=L%'<8=Q1$>SMD M0MUO-]$S^[;8S#=^%3XI?RE<4O[AKUQ@5>/2!SB=[51V\*SBK_CZW>H1CY+33X@&5N(WB=$N6.[8"AZO3* M7*NJ#4XGJY6TQ[$<$!7%E"7A9.+U2";#,O0R";3KD;JVZ!U1K^&1-YXV1.V2 M->(.[)?=%R::8Z3KT#LD:>P[D"9S&5 WC:/0=Y/*L=2L!TXW;*%M?OQ3WQSY M,8^A\%T=--WZ"=EQ6B1)F9,MB7R\&F6>^!0RAF2_]O9[?^52*;3AM9X6FO4&R[L+GR8YCT=>!YP MZ(D"M4Z\H>E')_X[^Z\V!HU[(@[(=MKGT6G6#7FHME2B>U;HGHG/!$F(KR3& MPP,Q;)4/V6EI1#Q%%N7)+R'.M+$\D5DNCC5>*1H3P8I\%LRFO3M@WPJ(4L]N M_)!>IW2GJW5BT TG_+75VR -+>^#;Q^SM>0CI*,!$\*YC!+/!I< 1M<>;BR& MKA_XN?9>P5*IJ<@0/Q%9+DJ91?*%!@'\F_WIZ95LU(P51@42HFV@P^T!X XL MMH_8N/444)FEH\.%V@ZX$:%95Q4+]*WQHH"!S)TS33AI$?<9<9)1MQ3VDZ@; M%^K*T!YNC7(>A?Q^8EZ=[E<_W2Y=-S[0HLYFU2S&M"/.@&RO>[Y ,>J%?'W2 M3H?^-W:BO!(@C$^NY$Z^,*[$$6SSTB*OTZY)IC%%QD6I @E\B&14_'GZYHR M+@B*/1EX/).P:-VIX8 #DK316EV^U'?"NX,S$[NW>'/8R^HN1)T 1 ME*2VKS/FF)4;5D5AK"ZFJB(RXZC6VL0XS$\HS#3N]7J,!@2+?'NWX&JET-/$ MALFTCG5:3X(5UR&3@I%]O7>^?'28C7PGT&W(ZMKBCOQ:#=4 KVR(-X[KQ>V> MM"JILK!TOI"<\(+\%$?)M+/R<36]]CMK:MCU:([[C!M:P(8P+-W7)^D\<&%C#&^H[IA M5JU'ZH8NN/W81-^C@W=M>[R>;"1UCT/UG#CY(D\']I*'KHCIE?\"_R39A4W]W>WF+CC#L(V^>5YP0WODF<"FT@]P/QL>#%P2LY)/R9;!*MU[Q &XPW"7-."CV^9[+J"H.IG.$&A4H.LV&+^ ;[1MEJ\SG$,E"8NZLEY M:BL2ES]%[CO5-8F5CQ#[SU C@?"@H7<4&WSHHQ_ZN\-.ZT7'G^/UHTI-,D\J M?8C3EZI%[+QB%=0FR^\?$RJ!L-<:IW MTU 4QJ@C3@=LK[O1D=X-_M(P+60?*6?C9MP",8W;()-:8)];(%]QHHKQ3PE= M'X(;?ZU+V#+K.=,H/]7>*,R+;C.,\PKA1SJY%YP(L,(5Z .:0.H8^,]V#B:T M.O+4U[:&R3K--)Q+.AM%,N\QPR NRSU2_-K+GIY,[XKA>4$V%7I/$LQ+USWL M#@'4D+N [6I7%)AC/P=45JA<[J(X]7]SY,/)U5;26'5 \K@!8F@[JE R%&V\ MH#.XAIW+M12"$%62!@// MQ3N*83U%'"L%:17^&N,=-<&-/57ZE(K**I_CQ8!**3L7B]6[V#33B=&T(?1E MW[%.?>_ @0ME7_P@N(^"X"J*OSBQKDQ(=4O<852CG1I-%WQQV.MU'T#:VJ(KIYM[X([R%#OWC7:%.EM[?#DDZ M6E5TXX"?P "7ZS5U>7'5M6!&7,F-I 4[NR4+H'Q"2F_\9^I=ARG3TW\*Z)*G M6YH5+3 @@!L3VMNBNG!!4V^\F-!!AZXAD;&"H!#,WG-NI&!'!+\>E0QT#Y[1 MA,7@,O0>J;L-HR#:^+3F)>CZYCA]VE3/XCTS?5ODV?$FDG?>9H7[&KD_\N1S M>.9"9,O#A-7CS/D^:IJQ?WT/G2%?/HR>N=@3)ZR/:9&+"H4M73RKP:B;AO0L MPZXX8[N+_NI(9=(/[QC52OH^M:3J1J0;RWE:DQCA^@CYL 7Y+4V73PFO>=O> M3.7.LPWT"AL8AKK2'I;[!X32/B M*,>PR+"@+J7+H-MLXU^;UM749Y8Q/TR*4U.TV\OM&EUU3H6(MWZ01;"2!J*F M>[2WE)[0;*.\P3:&<:^A,DLD:-)E+&Q0\ZZ6^N%PJMPI"Q8RM(!M.+DZP$5Z M5$.;9AP[')S%@R"$ +?@2[I2_I MXQ<:/-./49AN.^S0F!%]2[BELUEWR#JF^%;02JO7M$ %8A A!Q&"S "B!K<= M0XI_Q@]( ,2/7Z)!3%C0>DOPO$]B"%/EQ]$M4\TU^DRQPW+]#J_WV-?%A:S@Y/"5,'9>2+WZZA=Y,31+X:\H/ M?%PX!DHC\D1)3-UH$_J_P;D0:,?:KGD/OL7\"J"UCH(@^@+TQ46M5/WT6X9P MLCB]'\*SZSLNFQ.&!]9BSV^,)N3+EH;YY]D?G1C8[YGJC#DX;TZ?R9[REXCX M+;%<]7V4^-Q$'ON8O&-?<BS9WS"G]; M0I$$LZN'_>GC'-A&LV3UQ<6>Q/'.FH=7<8AKCYR/O"NF2D-4<G:XHZZ6@W5"*ILB#<:ZL7M?CJ=426<['!K MH%\893;I.8]]F$PY%8_4U#3#Z6)->N4+D8HVR-<7=1)WOY7"5@@[ 8[.4W1( M^8-2V9M0SX(C7T4D"E2Z*J8Z@)<3W\,=PQ22)LF(=G_NQRS:*I\NKVTXGX@[ M?9A43?0\^,RR!(URA*VEO;7/JQ?DKCW>7MP_+ MQ^O5[:P@#.JWIZ_7_(5LON/%G]9]W#KA:L_'G9\8B32Y#FM+RD[(_HW"8R8;3?\N#X*_4WVSA8C_['IT-Y1]> M."F])K)QOFX_'"OF. M^P2*#[!9#V?8,165E!(AD$P4)1$# O)EZ[M;WDK$?[262P+B)UG^K$AJ+6WT MR_(FTV[7([8XITW.Z@=0*9X<^<"FF81BC,OSM1+XK$3FLK*^^\86ZR87 .7;:_4ZF67U52? U+K%J[8!_'96+ MSWX\P&&U,G@@>(IP9M];84)&_KV@3]1D4V[8-SH\".7M?9$Y_Z]^4"A_$Q./ M!X+Y5ST4')E@AJ/ && OYM>786V1X/E\.ZM#"G4B=.WZ0QG^C&#T/XQ<2D,Q] ?^&&M)8SVW,0VNG[#_&J%= M;P3\Z)[+_H8!?OCOI[":99B_W.V#Z)52><:CL>%F$W/[7_B)&T3)@4G;\/+* M$'1Q0_)@EE.!MC=1O/ YG&J=7Q"1$N3GPSJ47)!<#J((8OOY%?L67'KB^J 3 M$*\@;Q.W[D7*Q8WO//D!DXTFYZ(&5X,-Z_K- W<:-:_"%6TG_+C1+'I?7'B? MY>\H/!9$/I7IH<0N&[=>RSZ1)YHB%=^YT2[S4)B4O7C0_4.SLD?DB3 M9.FR69.7V%?7*0F M.4F6G?3D!/QZ>+*E5&;CLD^BI\#?<,Z0*LW+-WJL>1P=-EO1"&)B[[Q"92Y> M(^-):D"<0@6X5U_H,&VNWE2&E7Q(QH@HG$B)U?2Y--7+JP3G =.DO 2+_43(_/>.#&VHQ7429)A5[Q3I;8*="ZW(?B0C!&1 MG.Q.EJ;2/M<:4K_C9RO)K!*)KD,WVM%'YZ5IV5/7'G<\-VJJ1K"V,=Z8;1:Y M[V@E2!-.VVZ$CJ>KU#$%FMETS49CN9@8DY[KK#30<,1 6I! M'M2W+W*)2"82^5P(14 J*_7.A5RTS2C=T 5W )KH>_32EK8]WD QDKK'BR5\ M W'2L=GD7:SQ51:CLK)7NM ,RE/-1^QH;7=1R!,S?O73[?DA22,FC>%TQ+ K[GALH[\: M;2;]\,92*^F['^P+)J)(>,8&S;QE6ALH&PHVPCP[F#R/=D\,D.3!)"RDF):E M(TK#X.]%$#5"A3=J>&%CP%TZAI0^>&_PGM!"N[E1 T8&/18HIM2@D" M=M<2O.+"P4T/D.QU+XXQ-;;3-,4-(G7ZG;SU=M0.;^#72MNKX&Y&E-Q7'FE/ M$Z43J)#HB-\#*9(!?+I$GH<9IRXV=<,>CF&58D5\R#'_S=/O#7KX\14XX& M,';3V^C+'=/CR!)]Z.",W=Z6R3.8NQ!!GL[<2Z6N8?"XI=SY>:4L)L9!['') MI^H3(81XB!XRGD$2FFO!RY9)X7A%S%P\R93-,F+ELQ8<:4"*Y$LB7 MMS#/XXEY@/GT>.J$[5SWQ]U2[Q#PNZTW4;AYSR)S1X!3 MJ9#/9\[-2LH#2 5"@4R/C,_RQ==-US5-<7MJG7ZJJU:UP^NKM=)V==:R@RX( M$":?@30*S[R(=HZOFX!J&\_+.\LZUOFG:#D?#SV2=U@?%<2[>*GNM2X:^E%\ MSB9%?GKEN'+__".M*!AOTAZG$QIK6KQY5=,8^0ZQD>@#O#OEA^LHWHDMWCV- M4^:7,)M-(Y)P"8C+12#K7(:)WY(:TPZ".!'424'>SN[']=IX:)M^.+VTM>9%Q26# M3LA'GU8J=#^/]!.RX[0(?YP@X162)&^B=>R)"R1-88I3G7M$<>^AZ#9*:7(G MJB#PW GY<_6$TKP7SD!OJ;4Z(#5TP3LDF0K>^9TNH$\DT84L_)SQ()\%%SM; MR5.HGJDZW!!\Y;\P#')2>A?[S^R?ART-ULTCL%DWG''95N]\_#7H@WSX;:/! M &M GNVC70>N09CW/$]C+\2!(HC!.EL23CP>3V$;SN,],"&2"^%L\E'9#H1- MIC_@#U&!C"PW,>6'6L-!FIA(+4,/&$D^.9L$VNMQK45?Q.#6U@(YPIEV1 YS MK=48'>NXX\L=+TB0"2$&LO*M3B[:M(@WF9G."\6K@S\1!K('?I.9@NO9;(_! M]UBD@AF#>A0TZ(,8_4PU/MY7T79 CG;&XD^#-0 .?!HQ1T=:,2B"291 M4Y\:#JVRT$1L:]G#C#'5&C(9(?9I(LY6.>F+ _W(@F_[PXUKAU. M>&O4#-!,VPC?45BSJ-V3J 6QH7-1F]Q.LOT4)GOJ\BAQT;@5;B*EVOVZP5U.93_^*%^ M*ZLM 9Q.VMT6Q>%EF][(IX3==!DXJ977[)&3PG\(:0CEXA"H:A 3!R0BF4CD M1SXY8K@Z[:GFI*9BW(AD1RY56RRK;6'SN'-RP]0XB7=L&/LW]6[\D%ZS28SN M$I2^-4X(-=12?VLO;XIOK#<5N*OW'MW3(Y^!-.&T[>1:C:;HY=DC69W=7/^T M?+Q>W3Y8N>[%M%FMR]F@UR$S"4U22,]8IG=L]1EY#+8TUFE' 7>X=K!&Z;:8 M>7>\8=U%B<[WRB"RH_5Q:O2"9 P)SUYR4B)XPC!O!0*F-$JN.T]6>^>4M(\0\Z8(;!$STU0_/X3T+?D&Z@)'%=)$^HM@=J^YG:UBJ) M5;XVRH=:-SPX57?"&LJG@W6\ Z!X**IC@>;!M!,6K7B\+ M1U6]Z[MMMI6WL)10%U"7ZS5U4_^9WHF5CK,Q*]S53 ,WVG6RB'[UT4 +Q)V M4V.@+<:C_88%R7F2@BF"YK_8,6S!)M@>C,5==>]PX MT*BI&O/:QGCCNUGDKDZ;41:EN3GM8DO12M".I^M9%,?1%RA$/ES20QEB[NG> M>84?"EA9K>]B/W3]O1.(?9/'Z(Q".__X2& (>CC#=#!+Y1D2?8@A3Y@81+7. M<)!S 1389WR4ER+XZCZ-R!,;YCC/:7,DK%KG9.*3\U=F.F2U)KD(1,@ KT&< M42+$F#Y_8FXNA>4H]Z/SXN\.NWS<.'?V[)/TM<4Q5PT)G%C=QQY-I[FZ_G@G M7IVT&/P\5W(D.4N2\41SG#N:43+=GW+=W6K=K:'$/=V)*R=]<**6R/R0HMDF M35BAIS OM##08W"\R'EB1HP1#;-\=OR 5VG @1I'5?IIO#/:L)(-<4>_7K>: M1Q58*[Q17"/K8 N'Q]/[78^5^2*-J%4-R2'\)!0C^PA4U.\Y@WU4_1UY\D[ MTG<8UQR;?F0K_]UAEX':>?3,L&L#LQ$_JCK!:&B/$PR,-L:(S^V-!*] MJR_#J_5\; .?W0E.;,DI1T17\IKV)')4A27Q8M3/R!-.?_HCQ$FT/?E&Q9<^ M'.S_T7\<8 1DWT(:^T\'Z#$Z=&-(^[X. M&Y%"WQ0Q9C3HEZ.'IAUR'&F2N@^B^)(V^^%-H,M8MLKHLID+L8TYH^O(?"'H MBT0#'WM\XDN\DR/5%O?-FRC@A+<>UM"??]1VQ[OQTD6)P4Y!!+N*Q(.%S(5$ MY#V'>[9+UXT/3G!U1+Y MM*59[L[',R00X!W!0G\K8VEVF1Y^"6+VU_"SWB [3F=T*>G(!_ MF&PI38G'Z'S+(M\-#AY-%H1-8EA_*+%, G_G Y,T6K#Q<>,$"Z $HK!@6Y!# MZ-'X2^R+WR A6/P$3ZS$=..S*!43*2'%].GEHWP7Y6( G#9#1$G=4DKX2(JN M:Z6Q%V[C?#]9PL)FZQF_& S8BO]O[AT8&EYF0E8 MZ)[\Q(+P)DJ2LU=IEWM^'!2%R=;?UTPT.A/#'AQ];%0]:VY#"7,(]=*G[]BA M$K8_TU&E,9GJ5+;''0F-FE9,=DX;X_7G9I&'=5F+\YUS)]E>!=$7*5CM#$?7 M%K>SUFJH.FIE0[Q.6B_N$#,5/R0N8T+6C$L^48D5ST4S5;GWD[^WG) H77#[ MKXF^39.+K#U>;S:2>H#-.O4Y&6LSA4*><\B:)NF1YY--:Z:%,?W)YJI'&I4'Y=![Q^:R9VYW+I@CH1 M==%=F=/,Z%OQXC.1H_0 *4HWP*'^=*^F.6[?;=)3=5M=6[P>VRAQYPK ,H6- M4R89:8N3VBI-:Z>TM1WFY[/ZZ:R^];S\=J"IK,YS+"!CR>^[U$X?6A' [=OM;5&N2&_:&Z_O=]"A>S8;9T6HY,4SAR/@)F]9 MV8@&KJV!TU>UP^W;6LU4%SYIA-=3]:)V=4A.L7BTT*(7+D7&?O8NDD_KG;&F M.6Z?;-)3=4U=6[P>VBAQYPLA\D)'4% ^OE\QT4:8&^WH0^JDE#\*WKQ2J^^! MVUD-M"WOBVF;XW59$Z%[W+=EM$E.',/"3:-O[=JMJ<\LO5B_@JOM,#M/'F@= M5^/+" XFY.S=Z%SBN"UV[ZW1L.I4HM00L[?6B=O[3()6/EH\B4_>1F&TYQ4M M(;<4HL;$.YM[X?930ZU5CVWH@M=W307OMRQ[YW/2W]CTY>(@^L8/Z36#_N:L M&[4E;I^MT:XZ02%OAM\8=U%B;Y) M8QDSHG CP(Z\ X;?+,@3YTD84RL0,*51A-X!Z W%^M>H$NL4+#S XGRU5FXM M_DR#X\?,V_3#C0W&FFM&]>I.>'' 7/1!QGG. R:F"A<";&P/^2,I7RCL%9CDIU2$U+]-4AF^3NG RPV<1T Y<.PO)\E"1[ MZOIKGWKDZ967JRY<]5WRS;?D\F7/=$U$,08G),Y3$@4'1NC9"0ZCO*Q3!5@C MF^=HD@X1F[]/$8/5DB_.7K$,FGN=>1&!>^H&3I*P;U(<,5ZQN%D614!7Y]>/ MD=QW3U)_!W^[I:FPWV-T1OEL1Q1S;(3+T=GC!"%;WX-Q88P!><]ARC*1!0:] M4YLLU"4/.9:7@*<116+"1(:W!830"Y*+39C<2BS,+=);E^F5X\>_P*#S0#0W7_N:%#@Q:#0X3";P*<:)R73&H4+51D6?B# MO@A2/^&*-J'_&_6NPZ,LU^534I46,11-G$ QJ,4J-IJZ$<0')<.J->S:Z7CI M),6 ,EPGJ=:?,UFF3;G"8;[+]9JZZ1$"5:9IP>$3;/JQR/%@5>/!3TD4^!Y? M("6Y/?F.&+,>KT67H MZ<^^A^:!$Q]'M>C)Y=&A&.##SW'5[)<=71(G@\SL\!V$(B 5X6(M*H_F3_:K M QLG=?C,O&G,*9.P,>C3?EPOUPB\N3L8*K5,BYS+?.#%B;/^]1YR0S&C1>7 M!G?8 XU"V\.HV36R M#S$9-S'*,T3H)*C_1YYYDT"N,GHPP5"@->$205/_VZ=E"'K.H ])]A, MHEPT3N-X[<-G]K%GYQ'*U7J=T#3ESW0=G196;XFWZH@;"LUU+VW6-/;""UPM M9.^\K9*S.#TBM[4#/:'ZBL[B)/S/=M,B\V.\U?I(Y\:4I=JNN".[C?[5J83Z M?GBCNY7T S@X)[A0SK(7Y*>8C=SB \L)=R.:0"BIS J4K3E[Z2_'D-9HH;S9 M7&*YK%=UW(HV05I#)JP28B"IE?NWG1[3%P>R3+!&=0(EH M#"&H0!#,.Y:PZY*DYU$ 6RNQ$S E5^O;*'TX//V-+0X>HX].PCZX%5.491S# M)&OK0+#[JTHG#!NL(QA"$5[I90WQJV6 M3/O7;@M6M3ON^&]KAQ;;+GE?O C06H,!/#\G6K4%Q#3.<.>JV8A1D ML%WS-!>DT5[EMG,)^0H-=95/\X9S".8J<8>,7.NE3X=3[VC'1@F^&6W;Y%^, MK:V;"028&Z:,_5W4 ]58W.>$?J/;8+S)T!O>SD'_[*KRG4)P0C!AZMU$89[^>.8F?/#I/@>Z>^9#T<>/YX)8LU1T=BCA>-!Y> MQ5[7N+DH1/*5Q7MRWCPM3N5./G/65I[TR0UW]JJ(>Q73?QR@FFC-4VMF/6<2 M=LW:5P:4OML,0L5 ^*Y!H! F.66+S[#E.E=I7/L8FUG/F7AYL_:57J[O-@,O M-Q"^/]0OB,;C+3[65F6!)!^$:E_',NPZ/Z_7Z=_D]L?]YN7W6NE[W-.3,YQV!&01$*S4&6.,J88%AKG,=[@]IPA'@@]D4 MI[+'3)Q>KVVEBY\VGX%#UPC=U7TY,?(!BZ/^T-I1?YBQH_[0SE%_F*.C'@O= MSU%_P.*H/[9VU!]G[*@_MG/4'^?HJ,="]W/4'XD4*UM].^K#,*&J#1M9J8MXR!Q8%=DI':#7(;] -9T"VU?ND&&5-'[P#@;'D M_4I&!E&X>9_"<\*6,TR'.!N^.7ZQ?H3S9Y4'[G@9Q:)#9RSS.93%!3LR:?@0M&/H-HA,LVRC4;@R))6 UL%0;A=20P1YX9 MUW#USJCC3 "K4?=*%-+VF@&T-,L^!%[P)\6 #7F7,_K&]C6["6P@L>T4=)=X=>&8B>FO7&'>4LKE%/:C;KB#?BV"G1/)N=\ MB&1$@+2:3 [)XO W.86PE/T]C2WNH"HM[$> OC9+&HGG#:$,)).([Y&8Q'Q] M)_2A;J#S4837]$ =V"9R]XAG3IZH]#%$\"1*NZK2EL/X*HJIOPE%=6M726R! M\J=<\>:7^=K2P!WDG2Q2FL&W(8 7 KJIT7E>+[B1C)TZN(LBR&*FC^$=3SN6 M<3/+\,K$<$.+KR8D=BQ(>%)?SCZ %&N??B"BH3-C(*FSC#&85!&9*:#4JC(> MJ.1L1P26/PG3A'0#MRD[ \NH%M*!B[+%8 UAJA]$59]!U;\>8=H7-Y*TLD#S M,\%''?$B1COQN\: [F'@X]> 1WMXH>.3P*/9(08[)%^!7-2XDX*]FPN3X0 I?1[LD/A?K55LEG:0\T30-X-/EAZ["OY8ZRKR5,G2:_O%X5%;5CA:*Z\'NNQ.^DB2-W+^3=VS(W><" M=#E&'V'(@(?3QALP3JB_T>&BVHJ##!9ETF]XJ- H.MU 0_RS6>8&-AR$8%RZ=.*1>/X/F--X$QIEOU#>%2/^AY"^@R/8",,MT;%#;&0P9^!.UDA]!6"GS4"7I!$S?V M]Z!SW>-I]3UP0X&!MFKLUS3'&^PF0G>OQPJT%X137Q"%OLVWQJHUOFDHK=?< M:XZ^?*)ULS_G7>;FTZ>"C^'7-^-6FVN\FS&Z[I?+A\L'>W$K!]IPPU6\?/&3 ME#+G7ZU7 KBB1QKO8&^H?D!J168.D=W>+J>A;DX#>^QWT*0O&.0L,UC(N<+& MIN +=:)SSN1S&A\H63M!8OK1#_W=8<<;W#FO_)DO4X.U(3@S M9&UMJUJL-:8V0_1MKUO7.'ID@.J(='8&HFO.B.P$)QE:>\D+&D1'81=&*7FE M<.@H1;4/P-/9KAJ2%X1)0)@())>!""&(E$)"=R8'#J">SFQ734ZF<2TK956< M9'L51%]R6RUAZYF7=Q)&;#BM;M,?)YIWMD2I.HII9[P+Y_8J=,[E@.MTP$I= M-!?<8%^-XX[ENNW3&>3AL-\'O%J)$XC+AFO&M_365$P#2,7A\[\M/1ZFK!2* M+<.K9AK8V!@W*-3K6'J(J;(EWG!OD+?_LD7.%:Q, D96D@/8WO$]OKQOB,6I M3JA'TO6F-'L9,-D8KG$S$UZ'REO1J_456]FRJ.1<\[O?55.\EOUQPDQG2Q0I MQRTZ(U\G=E*EYPUG2#G.@]D/U<)A?+DH>,L)>WZY8^* G\C4H!LS,;N_!3(NJ-KY[@ M:5*XC'+YXFZ9YO0JBLM#A Y>AZ&($W 'M)8Z^>M![O_O[MIZ&]>-\'M_!=^Z M!W!0]*$7%,4!O(EW3X#$#AQOBV(?"D6B;745*9#D)'M^?3G4C;)U(2E*'.5E M@4W(XPK,BI]"CO?GI@!RN;L>9Y59J05^J8XXF5C==C&GZ^^% M-W53T'UHKE%_FAG+VOT$ -R)H0XPV'Y?7IC]GO%>"TC=/7#'M(2UM4>3VIOC MC6(9I;7WJ,6UG/RK7IMO+8BS9V'&/NF@]?3A/44B(B? M<&1Q_,@2Z]I:E^\$#U&65:S>4W@&]BE@\\E$(^*59,^6&]01E&01><&SY!L- M\T9DIE*;:E6:Z4,*ALV[-QJ\ MTOLH3(_=MW)HB?L _-.!DS+[-,B:.?=T630-\S -"*A ,AU(IH2E^F!KF#$. M^ MFJ@%RW;U% V&KI'P,8CE#18=/*BRQ@@XV,01LV22?D"1D9/%T;@86'\]W%ORVE2?PEU M-"U$,$@03BH8CDWGK3B]4I!7P ^S:7@)?'89V1\3.!SB)R[\F'K"X;7\QC*G M.O3;=,B9>">:%XCM_7UZ9/_R==6?0"C[* BB-VB;[^6*O[5_?\[X:+=<958. M7"X1\14B/K8E*K8(TNY(8\I="',"-_#3A9:E=7'02=3FGZ!-OVX\"@M$J1.8 M2,B&QSYH4O\"E=?>X-L:_R;HN7IW6=/LL&1-%'T+2K-$F:*84TFO. MF'PB#DZRT4DV_,1OQ=F'ZA_DA=D$F6CVTF Q%)Y2P;9+&.9ZP8+"Y0FSNQAA MK./[[<&,J))NN)F=UV.BN#S+G*U9HH.B^J^I_+M>%ME3D:PD #<[J6/1=U:@ MN3=>#M.PP7RU?SY:5BACN6YX0D#.RX2S>Z3PE E'X0%NL[^A3VFN*M-D2PN* MWNP?8I_I^^($2L7"P\7B)A53N-4F2P-EXB4@8Y9ISPN8 E?PE@(!%1:D4@)* MAL7KNDM%L-42VX80145QX[$V]4IB#3&XZ4@7E]Y3D;.L&-:VQ'S6<[$!OPGM ME.M,CHFM2N ^0[LK@.5[SYL0.BI^);O.-_Q-%;$J1+VMNMZIH+!5SRME7T<= MKTK_#Q#P;76[TIUG'O1&RE!5PMY:=>YT<-BJRI6QL*,:5Z'[_ ._K?I6MN^\ MP]Y(!9-"U%NKL9T,#+.UM7UJ]];4J@K &=#Z6)0UM$J]D=?.ZMF"L6:6Z8>W M:'9:F%M>%4%6(SLM)G9K8_MLU?S4H&595;M5TJ7YIDD3[?M:*70=W79T!:Z- M%BL6MJK*F&&TJQ2R*@F8&0^,5HW93@KHRE6G!09;F:K,0XQ];6=( -*!/K. M'BUP+15LCF,DHG+-;?;@\X,3IS]WL1,FCLL?C_G\4_S-\MUO*VA0$H [4M6Q MJ#W.)]T;;TQKV*!?U),]]L EDN\@T\J5RJ)A-Q$4&DE@4S:>*29P*;LC^5[D@^\]_5^_4/:7^*]WL][Y+XWOZ_$3/EYH[ M&^)TP7[;P 7;6^%S00E==5VP%$MRN5:>;JM>X-FD1QI?1\]LFG"$J^]?Z6WH M1L_T+DJ2G?,4M"W-*8K Z;E#\*@][*;0'Y^W#[)">RM$> 2*CT9JPY%L//*= MCV8E6Y" HY'!=?K//CPN^5ZY\ZP#P]#702XJS&V*"^-]9:D0A/>:II_I/HKI MSGF'A^J_!-';;]0[4)8TT3!M=/FALG"ZOQ&$REUS74'(-] 'FZ6?R^:';,3G;._\A<;P3"Y_63DBCA!3!_9C$C =24A3\L2U)*GS7FVED"-H2EZX MJM-NDEN#$B03$$VX;(//N0LF,0M6^SUUT\V^9DFBP"NR,N;!)TJ(-/&(E(#Y M\(>:.:/SAO@M!HJ@7#^>']#:ESVW+VAIB MZWU99<;^X?MJO?5NO'VW^M&#";Q\=?R.V:_7AEA5Z[4@C"U[-Q)AP'/;V%,G<#_O5BB^A3PW)#-2<_G MFARH?!XV"]+CQQA&9+X.^1^,_OJ0',2!;<(_$!'VFFB-#;,C7)-QHLSME6C MS8JA$Q*7LAE)0B012$:QTB%+@JE_"*_YP3M7++!;AA[_7\ 1*N&+_<0/#S>G MF/W[0&,_\HJ<6O$O9';D>5+H".C+D*O!8>='NV,8/R(AY^J20E\B*$R /!4@%M)>&SS.H'N.PL8_'IV8WL"7)Z9M:WV277$SJ8K](A7*],/+94K::^^N\T$('V5! MRG$60!V$#\5^F@]FA3LF0:&43+Q<)/G$(MZ+ O:?!+9>20(#6HG^?S->.J;4 M6[+,V#G0]0DV3#=[CD"R.:5)RKX(0(M^<&+-;OS$94QUBK,-D9Y+SHT)Q\T@ M9C$4.<:,9+PL9-@^W0@MU""Y'B13!+*:3!4BZ *35>83?N!GGV_+5ZTC@?"S MD_@NSQZ];"#REBMVY>2@)AF44:63#<)CR6%,>5U.D+,_5ZN^M<-_QDR",SC\ M'H-ES!*V ^_75DMA1#!NHC.'G4ARPZ7B)3B#MNE&IJ "*1*R+!)%+:#LBU,$ M3!A79:T3;WD%@KSBHA$B:F=IC0X!K"5856'82Y0RT3[#VK=#4X>];ZPJ(89\RDK3MSL5TX,M7]E[MMYD(EZ9(5YR@0))/CHD#=2T) MH37XH(C8=0+W%)00%LF?GRTYEG-;/N/-Z-#*-/?1/5+O%-#-?DM?:7BB">"W M>F=_A)!]0TY)RM2-DV7HP3L@=PQQ;YDD-.T\"#I8*&X&-(.92'W#).+E/$-V M:8=H/CP$8*% %J&%"J34@4_1^&L]7 V2Z3'@L&G+\1>8>?H>_1;ZC X>&4?1 MI/V<2U=CG#$B9V-Y[ZIE!W'[S?,&G-]3>#A $(C$#* 2S> MC'1I=Z%4YSU)$MWFYMW-=G=[=[W/G+R[1?-QO-OT=4LJ,Q\G@&<,>5:XILV' MC?O:XO;D3@MKTX^FAGA]MEO=8;E6"L^VI -[=AP:NFNT .WITI8VY/D%LWQ M^JN,T@8__B ;4U8+^J@EM+4>,_/?2VL[_;=J/B/_;5#:N/]:S%N+%R#U9SNJ:-W=W0>S1DHIK>W4NWTYEZ43&D=&MM1%._^JVJ=Q^OVB!?-N]75_]-S#]A#QS6817WR?\456W M\+0H'.=:I=:==/,F7@NVV'EB1:GTYZ[G:L8!XG#&JBFX=B=Y3LN8TI= M[7$31Z^E(C.T-L8;^OTJZ[IJ=9RQE$T*X5:"=@I3JP?CDV93AZ31YTL?A4$E M\S3F/#*]<,:@HM55YMW;!7LJ+F^ H6O9P]*#W?+;^W:,X.P%I7#V AJES#V3 M8Q3 20L2Q1[KD$;$HRSRGN&#[!"WMG06,\TG3O#'!ZYAVZH*_W*820EN*M/7 METZ"8IOY@<;P ^= _RR[CUGO@I/^5.SMW&D6VN--1*2T-A>T_#J87+ZE\\2C M6ES)XO%ZP^5- D)+&*(MV\..W^]0OP(I$2 M<2,!$J0<.]N5F0) G/-]!S@ #@[^]M]O6[OW"CS?Q3#SB&:UK. M^N^?PF#U^?;3?__7__J/O_WOSY__>3\?]TS7"+? "7J&!_0 F+T?5K#I+=V7 M%]WI/0'/LVR[=^]9YAKT>N=G/]W\=/;3>>_SY_^*FKC7?5C%=7I16Q<_G:<_ M#)+67.?GWNV7FR\79Q=7O?.?SVY_OKKNS9[28D^P8RN+4LZVG#]_1O_S#+_6 M@_(Y_L]OOO7W3YL@>/GYRY&!NPU3];CA_H MC@$^);50([EJ;\^>G5:\_))^(RW^=E0^^:G__J/7N]OGFN#.5CU MHO[^'+R_@+]_\JWMBXTZ$_W;Q@.KOW_2;2?XC/1_=GUYAJK_GX>$&^E_-<<< M.H$5O(^MMH\Y_ZJ'VO\U'.2ETVX:H;EU4XB?#W7Y!A;ZPM1ZS9";+$!(/!YQ.1J5DEI9[H'RVU 8!FZ M+4GT@V^HHH?=K_YT-8(#YQ9 E@[<[8L'-K"P]0K&KN_'OXC3#-]75=35(G"- M/S>N;<*I9_BO$!JU'.T4?:<=^I!D5%P?55%3 ]W?/-KN#X%C+*;Y^J1_L'S# M=OW0 ]!#LF O9AYXT;UHAH.6#?_FP][Q3Z \S38AK69 UOD6Z@ 7G+@6FI!A M#EZ!$\+_&.[:L48+ M6N1XP3FEPO",:ZN9,=GP0F".+?W9LN$X5'88*&JG"7D>P',P?;:MM5YAFCEJ MI!E)/.L5=N 5/%H.7!E9NCUR_,"+%L>E!2.WV82#XV::D&:H>X[EK"L*<]Q*(UX"6*.1M.P.*+&=IE=L2QVZ M8 +6;6D[:JS>JDB%;ZWAE5P5H0J:46I55T4V:J--KO"J"';8A@JKO6HD+&Y+ MG95?%>G(+:JQ"JPVVN-:4V!%6$4P3%/JK0ZK"?U4<2'@^H<+JI8JXN+::]OP?0*!;M@#7?]>0&KX__$U?KST0#^?355*B MDKC\7U%#%P/7"3S=")(HC&J8C#%J/6?&#\M'9?OP##C.ZDH3]$HD=BPUD8DLI;>CJZ5Z=Y'EI$8H*V MCIJ+)"6UP"O@2R;L>PQ_2Z1"WQ%W*2NC// 60(,"YNY?K0!]Z>ZN#[MW=G?6 M^]Q+&\O^47?,7MQRKUS4 Q(6BFN[1JX[-KI&YWHTJNI0\-])0FK/?K2!E39D MZ\_ ABVQU_O"T\-"NIG BND&_["G&_S+K@=+V.)!#P]__OWZ\K9_>WUY<7=Q M>7M[V;\XO]WW+4L6S,M&GXQR/^Y&%)2GQYB6Z8?#8VEKUCQ,ISMUR: M2WKA,@KC>M!V_O[I_%,O]&$?W9=XS5L&D$'+90\:<"1(=.MT@,Z/O/>!:^*!(M;J"&[\,B8P MWC0 XU)_&YE03&MEQ2DY*&,?IGQ'H..1+@'MM@'0--.$*O63_\"%+SC' E90 MMB-@L4J6 '77'% #^,>IMW1_.#28]B6[!1)%KG15>]8<1M% /?5FGOMJQ=F* MB$ =%.\66BS"I9#5NQ.1Z^;,]0/=_G_6"]'E*"K<+;CHHJ5@U;LG@8Q>\X". M@2?[<^L!H0J30E#OS@-*M&;/-JZ#7],>%FD]%$P"I7#4N\6P $;H02G.+YZ7 MZ.B@ ([#(JV'@TF@%(YZ]QB2,ZC%^_;9M0NPR/V>[W$[;EBHIW!#(.X5+(FM@K0)OPW@ NO-:N]TX\ M>]B5Z@A =)G2(]4F]@<66]VV[T/?]>X#)&S: -NFP90MU!%TJ"*EH-2[,Y"X M,^YVBPZI7.//*)#2GX8!2M>.%@IX!X]0J2.@<8N8@ECO?D+BRSQ:OJ';OP'= MPP?^X(KFI;F&TO3;!1B78"E,]>XSI&+M^_@(_Z7(F<"4;#U(/'*E&-6["Y'O M81Q(QH92IFS'<*))EB+5R*8$0)?N[9%C@K?_ 7B/XJ!^O1H$N3HH#94OC;E\,[# (N-O ]PY)1*_%^P_D9NM^P:QO^ M>3"=/ PGB^$#^M-B.AX]:$OXEWMMK$T&P][BE^%PN?@DYYI#CI8KW7^.V@O] MSVM=?TDNKMB!G_[+GJ3)/_R^$V2ZVMTQG;EQ:"KF0@1;E?+654:,.*4!IL/% MA52Q.AX$D,%Q2(.])@'%6P'H,)KC6$/8[D=]#X#G@ZAD,[ FOBT3N@=E\VJY M:>S[P)SXNL&NMW0"(#)7X@?[DE5U$2? M<[' +:"$&;]>%CPDW=SE6HKUAN< OD(G&, IG@0_H,&UP*/E6 $86Z](_GS" M2SPAR)4Z08H2(K9^^L\\C5B$>OIS)_ E"B-JHF\,R2F/UA/.>5AK:X*#\J>[E62L_5+ MNHST;(=_^ JJ$$$(L$2>L C>^@/"]$!CIK^CTPRV4YY\8849P0(A_I"'0+R760!AZ0=G"*8IX;.0<^'>>6=ON9\1]=9+X&W1>]@4%=\Q845 MQEZ(.\ N=.M'@*-][HPN.3;_\[4ZSH\RTG?K@&"&WCJ \"6GX"AKD <"RP/Q MNV#O]+U-6KV\NN[Z M%^AJ?WH&?HQ?4X/(J?3$V7V M0'/:N3MK+)F2,'8PBMCZZQDT%[UDB(]J?)"W*&47'_NZ1T6N-)V88Q9I?P," MR]!W<=Q,63KZ9;)T]/Z2^^!?/WUD[9!\?^O50J_G] M53BY3;U(>68TR@2D"OE%77>V-U.,71@ MDJ[U-_N*9";Z!O@*782?(%GK3Z*+Y*4["91:720!33Q1>X"'3&A@#W#WJS]= MQ<R-)H/IT["G35"II]E\ M^ NL,OH^[/UE/%TL_IK\WH*]PF)5)O]*W39DJUWWD?8K<$+P"(T-\B?JPJ]6 ML!F$?@![Y0W?##M$!H-N5,/_,_%'EB5:4G"0X4$X?]PM1OH.[$7Z4(THFTIT M^@*\5\L _L*U\9L4N H=H@>GD*W?I?SJP>EEYKDK;$A,ID2'<*9)U?H;A+NK M HC1B,O)R0HM=3RU7H=(4$[6UN]4+@!T5.$,YYA/NOA;A#L M9]>79Q'TT1LX0V=M.0!X,=IT#?;R0K?^%#-]##8C+V8H M*"B95\D%5,EMJWG *VKK_01MB]X\_W>$$7*R\LE4<0'1Q$I=Y40)J5M_WKG3 M7:HSVHHB+==5$K )*NH@L_F5Y3Z\GX;\OJ0JV(M(S+G%A(C2D=(Y1FQ;,SK MV'M5Z5FMY810 XG;Y3K^/5BY'M@E>$.71Z .H?R6HWOO(ZCV*.$-.N5UH^W< M="#&3DW2OM@A-M:MI=;G@=\I(K':).<;D81'I3M'(#8)JT9Z%4YO-<]H(-B; MC/:J6S9*7;UT,P'RR:W7>]VW#-P\Q]=*A^@B0O+4HSYK[2"29N=(8^0C62GK M;V*=O)XN5;A*4)8A_'*F?&CO@6VAS#P\4 7_\B R$H%(@-;B_RM CV !4WN% M7M<:3,+M,_"FJZ/X:1(ON-KH(E^J*Z#I8WWAX\B#98=((WPSRT$M5;@B86YA MD30=7#K'"CXVJ,*"*E R$^*D9IE$9M8;3)RM=),W(I30^ME&@;5PJV70] M..0[\3-5QOO2TQT?:B%^$23ZFQWC;_X1^@%"B$&7G)R5TH<\CE>-G[[*I">[ M,=2G:D%>)>XYCV8>M\;@]P \ZS4)KD<7,T$T=KD.U TLY*%74!Y _%]M!<> MO791'!]2;AFS$?CE#V-I0L$2'.4&,PH7*)"2E9I0X[0)R:L8"== ]T3JJY%V M I^NF"'1Q&6Y1!.+Y73P/[],QP_#^>+_]H;_^#9:_O9)_;02S*_,,-:I.S-Y MTJDELB#,T)$OI,IHP85!/@,Y51RL/]40.K%0N\G0U]XL7( ]L8XJV'% 0<"/ M64)%X,QLR )H+Q _E?.UHRSLS @63ML" ME* >,UB1/PEDZ<@=^_/-/BM$A*^X0X;C8EZ*R782775#L!:2&UM-CR,7H MT@EM$;TKJ"Q^I5;.9+%:'U-R>%@P$'3 MCE)4B?)79AFU&-;J)( 8SW?BT(C6-RZ4B?(L4/0=^X%E&D#SBH2'#CL(JH)&O M@!6$'C8Y7-5F5>-C_<-?:2VU/C\ET4K%@O^ TAM&"1 +QS2N%KK-&5$*J9HK MDI(-]Z8)[D#-1N6K*.\+/[A.X<&*YC6#;(;?0L73&CBXQ/ MG0PI:U->Z^\R/P#84\.*4(=_MD&2/UC;HI.A?Y/"4%BJJL:XVHA1L*U75EU- M3YN8F(*'Y..[QQ71"YM0<\0W)SEJ?E"GLK:D)B6N__XA5XP<-=[K1#E50D%2 MK['6[\-EQMOIZ@$\!P^6;[BA$\P\L+7"+3AS4/4T:<.BA&XES6 _Y*H< M9Z :I:2=[U54B=0WUFK?:,(H SF1OHB %D)#JA!.4$ +KZ2M/_U-[JGZ2S?* M.N.!^]"W' #]0/^K1PASH53+*>O\#%KQA8KC$"_6H[&8I55,E) M^%"/EJ,[A@ ?BM"0*H03Y$/Q2BHAN*#VH& # --_A%I$UZZ@]&"Z&KO.>@F\ M+3K[Q@<+4RJJ0@W!D!=,=^54T:U\UW/PDLSZ>='A;)]LP"R $7JD:8ZGB9,A M5V6E2/:F:K^%GSB7CZZ'2<:7;M"]%RB?[,.7:_-DJ"A>2U(.9AK<+9WM3!69 M:#H7#%P?>_A'J'%JO&+60=6S&859D]Y9I;,E+7F*+"'*WGS<'.;*P5)_BY+L MN39ZCMV?@_AA8#>*9=XGF84"'N3^+[J%4+JQO,[.N\<7">JI&A*GVH##KO/* M^P2=IYL@E8A*VZO&AM1PM0(&2B#Z9FQTZ"?.(>^G#M(/^O]H]_=5MT$449A: M'_H!KFGR_Y IB6&BA"^I0EG>+:VZ5-'ZT)A**HFS-4:2D=&.KW=9QJ8IX55^ :-R9>]0M+WHC9;J* M;P D(2>X='C8\JJ@+P+58X[PB=VMO$>9EW7.<2-$IDA>(Q?]B_-^AXA E51J MVHWZT_#&9Z3172$S?C45+@!"),9]&$SX*P/<,"_A*RZ][&OUU1=S=4&0*%\C"7]T4%A;8W MP75& P6/=#,,F!?' Z8V^,>WT6*$AD5E,U2GMW$&[O89\B*2&C/MK8PU8Y3_!+B/%U(R,&"T+9@:""=++2:$JVV#EX!4X(4 (D.')Q.CJ7 MQW8['WX?3KX-X7\'TZ^3D MQ&[1S)NUNBH&7A++?/QV!9%KN2(@>0@H2*#$8/M7Q[8_FD#;7T[GHZ&R4W8J MZWO&9RFVD*JK8+@,6^7P?G"*U=$:F7F]F,,[^L7'.YM/9 M<+[\[3][L[$V64:;#^C-J!EZ$D95<\7J F.T#.5KO[U7W"%V4^9I0A739L;M MX)9>-4%;:O!?7=?\8=GL+\:=GUT?V_?7Z?3AU]%X+,F4,?OR:=^ITRFU=+UV M>=P3FAD2:JAB=8R(9&V.5ZJ6FM@(MN&LK6<;Y!,],IC:39&?N]0F7T?WXV%/ M6RR&2X6]W;S8$Q#$#Y9;SCI%'NO^\E2MVQ_.]XW'+:;6S-/^"E+@JB'OF!^[ MO+M<3M266G@4-8%]O8/!SF^/[3QZ8/7SO18_I?@T&TX62I_3[3L_766UD%RN MBHYXH_M5J&MF>EV/LL]5K5%(L7[_ZO:J?WUS!55\>WEU5_=HP2S ?58 VDA2 ML5551AF)*!\/23)TUM+A"I_JE6&HNBLZ+AO,O\%A:CS2[D?CT5+A+;ACT0H5_-+/_E8&?36VE$7V5V3DJVI-I PHYM[ST>@["T=$% LUO39MM8Z MY^'Y^=GQ:/ PO%_VIO?CT5=-Z0/T].4FXLX!KE#=#UD^<^S984JK8JQDO>=? ME607I+66YUFOL)57L ON&3E0(^$V>_F)P1 +POX>AO/1=VB#WX>]Q]%$FPQ& MVK@WFBR6\V_12^SJ&F:JDXPJX+#\"S#7N:OR5.L5T.+>NSR_N;N^N;CIUYX@ MM$3OZ4-$^295&4=D@5LT#@G65DL'J]TM(8YQJ2"Z[E$;S7O?M?&WH:HCT$[0 M?;]I.Q7D*@U=>LOTA38B$.OD2=QO_!H""SZ%U]N8A6NIA>[>4>99TI\71-*- M)H/IT["WU/ZI[EI^)RQ#. VA9.T/[QQVA7YN@*^BBF4R8''P? Z?2"VUQS%* M*<)CB@6!;>.AME#7"&,)*9/C8:%Z36Z,WJP N_=SXL[0C(Y<216S(Z.0M;@2 M\K34YC3#"+=AM*D?O?R'-OL]L &.#QUX]+)N//AP&&5!0)LV&'Q[^C;6EL.' MWG3YRW >G='-A[\,)PNTX/[+>+I8_#691E6UW9QF8JU,0#!=P7&98M!,-6N^ MREW0)3>@3JZT:JI9.@=FN3O:9<1LZ0"P2P [ UYTHL=AZ@6Q;0^C[Z.'X>1A MT9M!,U_\HLV5-6@4M!B\8VSW\,<&LFR@A*N0#'%/$/_8G6#F^GDF7T-0;QHQ MV&(LCG)ME!:II<8YU#T'Y=PM89L%P7!#;3X93;ZVP30/Y*9,L/CB-:=J/>@' MS4RQY54Q2U8\R>7"89E'\VO K.F6"+O#C=/ZD=.A: M(OH]#I8L6WBB]4\E1[T@V,2I==4Q4YIF.0FTI)BM=12LWD.EBADA76# MZ>[R[.+LDI3LH/>7N,&_JFJJ+5.XZ3>5:;LDB@<7"$K**VBR> 7>LZO"8YZ%FD/3:F8V?6?B4(F6.L0H M4=(+FEIP_*HI?5LF$PSO%'-U/,5DTL$H/[6T,B_,WLO>=2JY;,&Y5B%75\7< M.?/%5!)/RGS1:/887H/N'QLT,86,\B;>W5PRI3/(*&?B8O/&U&+B366+X;7G MZV-[3E/&R#;=CN6.V4\L.RR89]JC&JI87HG<,;Q2M=3@#A-I\!K>39%G?)! M1OG)LZ.99/84?K0<*P!CZQ6]"5L .+N),[>4-Y+;QMXSJIII1I3HK=_03Q7A MDA3Q&*+G6;0M.B>-,\XG;VMPT4S$)[K&/VDZ:>FY07%*)-[IZ_9X^L+E15)^ M%E,X0=+-Y>W-6?_N^N*L_M?7=N/WOIMY0=+G+"-&Y1ZXC/[E&[0Z/[F"R[;I M+/.3J@QK$OE!FH-K4FA+G?GCO#*\X^%=4?C.4?(EY8=":5F8$&&O^Y=W=]=7 M9_W^V>7-Y75S QH&;O;AB=: :H--.7A(XTDI#;1T=#A(PL0Y-)R?'0\-AYF8 ME!\7F%(RD0OOIJR+ZXN+FZLK^(WF1H#HC<-]RA!VR\=55,WB.3 @F3F7N*TU M;U*F)UYK/R^R=G*ZIQ98OX)YGVXN+Z[/;RZN+NYNFQQ'"N08.9F7X'>MA?QG'WFZ-R#@DQ7JSCD=.(&NS\7^:@30 [M$]OXZ5"S!KTE3+QJ743A MWC_B7" 57'3GV2)*0C-/*"P+_XW1YRENX_+QYN-D_?'FQ([==MU,7*'.)<9%)5.%G+4C7R>O*Z$ 57C;B2>RKO:70JRVT!!+IE,]O]U5G!:S?Y M]&I)B\J:/$=^-;8J39E^0(P52K9VM&-8,OGS&M@KP$>T\SB=0> MBE<@CO9F^10F'Y16#5TA:!V3@$=Z+-;-PQLG]@,/[E:W' Z@<_54@YP'&S9D MZ>**P1BW"_T"#'2$&:5 M^(ZK&'PYY6TZ-DC$)CWNNO/]^Y/^A^L-;!TJ%>]N<;2@&F4DN6!5-4(8.AIS MP0DR[26:Z%NRQ\;9BFI\J0HL%U68%:*(%[\$QL9Q;7?]'N4+.!*G:([AJMLB M-C!C=\R(\JI0A =I"M2QY5-0+RAY&ABS"HZ="&JV;$\W 1*28L0'Q4X#2R:I ML6YBXQLM8_@/HP!L.3;3=E54 [B^'36R"B0L"M3:?)T!ST#8KJ&JO[LHR@D: M%(" [U_D8*<30V.J$8V;$4RD*JL("2=T>[KUFZ);YM!C *W7,J-X.FBYGN[X ML5CG%)*Q--%A:I46OZ9$]/4E/4[R(2W=Q(Y2#0$_NJ6#H1&M6@>I4TIDJ=-= M[9G,"JQGYKFO4*%(J$Q,^ B]HZ/;FF&XH1./UH:[?;%! #3S#^CAQ^\P)FGC MV8W:=9#1N*JF%X+B/YU&\:#RACG)\YU)<0O_^!_V+!HYT MYX"V8A;^O0^25]15PNOKSO(Z@T0V,R@[43$-G ;S>(1/J'2CTA%=FN=Z%GK& M1O?!WECV)H+C E/=#M*@O-P) V[+#B9W\6#BH(<(D[*J#2<%CZ,FS^2ANR5Q M:,7"L%(+)XF3X!9E=614DMDJ+!2 MU'*W6]>)7H@0S;!]RQ]$8]9*RK?N'MC,@>&N'>O?P!R94&/6RM)WH3[I4?KN M52@G^RX!+!-N@3D!M#DH>>CV M5;<)6T-R/ZHJT>MDJ3!;J:)SJ5%$[;:4Y/6;J"1L!4 ]\IW_"/_TA]5(MQH> MS4NXZ]<1VRD1_U+]6Q_6(=LZR*KN?$"8F%$ERLE5]R02??3#0&J=/O Z[WR@ M66D%SCSW!7C!^\S6G2!Q7U\*=K]K_?:'WG;!)J0,!(?BOA5X;_EHT'%Y6H3VV5K@$BRQ5/TA<1.+2FJL:=J@6 M]Z#B]GFHM5?=LJ.$M&[F"'/CVE!B'SV98V!HR-G*!R.+&"E"B8(B"I7Q.)(( MRT<(5Y3$#VKS5RO8I.D[AF_HL4$4*XPN2/K 7.IO&(J6:.F#ID4T%:5(M>($ M*S-5V[I>8/T[0F6Z.G1K,*0D5_K@7Q'_2NA,K=!!8==,*#=)/NA#NF]"),K' M.2)N/SWS0\VG)X=?_J!W34AVM$<^?;:M==1<+8&-11_^L!7Y MP8W,>D\-I_1I89<-)QUYX'(Y\V,-AE/\X0_#D6TX''I/#:?T06*7#6?B.D9C M:Q/\QS\,2+8!<>H^-:+2AX8=,2(:HO5>M_HPDQIO:A'MHNJ!IC)G1@4WY0JR M'3#>+F1K1%46"TZ/S*F ROX^<3>U]B2V!1KQ4Y44;P-QU,PK\%K%?*&\\#-Q MBDD/@F[&X4:H:[%[BX4J2\_U[P%47O+T-_3\CU9X%5KJ-(5$ZZ66"V.27UA. M3";Q#% I^)N^7GM@G9R.)B6XGU^^/'Y^>3[\/IQ\&\+_#J9?)]$SS'&1S =[ M[JJ7?%+]%YHI<0P4_X"Y=KUS%(8 I#>:2554&U(X,^ MU4 AR M!3H# 5TJ0KX>P1!HP'/]%QT.NTX4@>+X!(O %NX,-'P2$I+%"(8).C9P''T. M(QTZ9GPK6O?6('C2O3_A_V(Q8ZO9&0 KB"LA=XD2F[V[DUZ^#5_, 7&KG?Q* M(@M*HH8[=:S]=:))B$P!"?_B>@'27K*^Q1$%7Z$E%"'C>TP33H$E'TO7'N"@ MT&7KSE!*E":DGE>G 1"UGU>G*KG7;=U!\S[_0?4%VT%U^J5>^JF/ ^HR!]08 M=S7]PNXZ%?J49AA>"/97K(J\5::*>8.X;?QEB1*GT!6%;?K\A0?VR 4?N\YZ M";PM_BH+?P.=I@&7T!(F@WH]C2)]X<8)ICH=X$9Y.45E>W;1/3[EZ)#W&OZ- M?>>5N?[C28=TL70;M_M06%85LV70?M9$V65IVM,3!_&OKO?G",5G MP\46%>-F]0[<3E:41M/?Q%?/J"CG"K<=9;HP$E[A: AE_+70;)&V M(XH3091W=.A?2_:.L)G\N7VE_K&O-)M/9\/Y\K?_[,W&VF39TR8/O>$_OHUF M3]"%4M][PNH&XT,QE*_7-!<&''I"&TQ7V*Z1+GVP5L_;PQVTA]M&3)H9KZQA M5Q)20L2Y4*+>OR_A9PMB-SEJJH*N$,".\2^K =6A1YTOC 'EJ*D:]&6QXD"= M(KPBJ(]UQRR,[CDNT!H,*9H_QI BHR)0W8=0%>CLUC'3/XZV+Y[[&MV)*@X' MYJK;78#+BR\S%)\#^R<=ZLD!WGM6#43$"36ZBS.OT#*OQ? =2$"W,C30UZ.= MG#4$@6S0I"K=Q9=;:EDG#15/LA]#S[$"N+1]M-[0?_PTEA0?:$NITCW,2TN- M#;25?WMJKCMKW 6WW6^J025H&427D>'F1RT7XZ->8N^&9GY5!2FZ:@M@:,BA MI>C^R7*L;;C%:C_WNW+Z)W0KCP!=C"8QT-_(&&1_SW7^\JS?U#.?)3"@BJ&( M4JQ7TBJJ@5_>6&UD!K3\IP\I-?<&1H:9JG"D),@=;*+)+"))H\-H% M5@M?/1<;.4&N='J,P8O=^E@+S3#";6BCI-,/ ';:L"+HX)]MD%Q[S+Z)AE41 MADFBFN\LYZ0JJ.K,5YB47)'Q"Q\U0JK261YQ"RTK[J2^"\H9<\$P(5NDL\A3 MA91U%5URA%&:;WZP0>O D3/0/>\=G>IL43JYZ2K]G3O@Z/HXX.CK=/KPZV@\ M1G?YHL_U+*<7;$#/2#[:TZ.OHARTZ^2[TN.0,+O).[EIH=F4TI K_?[5[=7U MU M-WYCFQ4?/+*%$@F"$\XDEFLN MT+&@4U?2OD(?3@H#F+>D4!NJA*]\!GEK*6 MJ_BU\V(6>L8&SG]PM8.F432+FW^$?D!*$,)4MWM,X1=7LM1,_ M%&R\+SW=\>T(S*^ZY8SQVU?L#72//B5EEA YT6 RHO(^1K.)ZZ4X&>?"5H"Q MES%TS!I7@2/8AK.V=J^1<:_V;HJNXBZUR=?1_7C8TQ:+X;(5%W+S:IB 8)?= M9^=CD'.V\#2Q7[2RL<+:C&BHH0'G.BJB[4)\5>B(F^ M)=]JX6Q%-7)4Q9*+'?1U9"ZX.;"))GGDWGYP[NS74%V%,: M;"[>T!30^E-*O.S4F%N6JBUB#0UJ'MY0%" U\I;W[0R9@P\I]I96[42I0Q"^ MR]-4)CPT&P;*SQU,0Z?*)AYU=""*EJS64@[0J3(')WKKXVFS=C!='8J-B^\G M5NHT1TJ(+N@<-A^IHWRQ8[&<#O[G\[VV&#[T M!M.GV7"RT)(G>O=?ZT6?4__*QUZRZ2JOM^C8:N#Z@;_80%JCKIDS_3VZ(4C9 M:ZW6:'K9X.;L_/SJXNKV/&NR=5\+B;IYQ"K-\U#^AJC;]^_[,HDH&KI3Q79K MI&+[J@UO$I _'N#D:D^1E&$<@=>$/%F0F'9O'!7C8->&X#'W&'7CQCP,0!\;O<5:,$O@BBF'94T3!9<^).259P.R<#S'%U0%3"[EDC$A"%:' M1474VC-X'T6/&44H16_:+#>Z,XV4X'^%303^R"$F3*OK\\K1 M7PX=!?)>A((%Q3SADGC5?F!0ES)_!=9Z@Z+XH>3Z&D0_/N@!>-0M[[MNA]A] M/E7Z]V%N2B(@*+BK0J@VQA>FJFT!O%?+ +'P2SX?()F/3DT_5VXN0,0R$U2PU:ZY /ME/H)"3L M5]?V_!#2D)3KOI'VIOB'0<(:]?7'Y,6S7:%0,84E(_=-*P(*@K8#5I6T<]^#"O1LV+#8^J*Z[3L3"E MUUP?UJ72FBMO6Z*??6CP88_A]L5VWP%(=DDQZEVOO6@XV(<\T\+B*[?;&6O@ MW;23HSE93U8V/ UPC=FJ44H.TJQC)HDF8@_-Z[@1I1F&%\+>6?JS95N!!?C? MM;D[OOZD#0;S;\.'WGBDW8_&H^5HV(*7;8Y5$;]=14O/2ZV'KJQ<]R_O[FZO M+L^O+\]O+FM_R2PUF>2.S7%?*=,1MIYJ8T,Y,/"S"9_@36<;QIS4)TJY#WTX MI_I^] 2D;Z&^#: #9\$^%TT*/%6[1H/*LK<^Q=G,<\W0"'[5D:<6O$>ZT.TH MU[^U@E,*>=Q@K-TUVH@0O_61$HD21PYT-\!2?Z/-,=CR764'G\ 2(@'JY

GBT@*3QA/\+"6@VO7\-6F((67#<\$9=R+P')I%.HS6$_F3(D; MH;K6RZ2PW";9YHB]#WN3(_9G:3S4#LYVP?"2U)8)5U7 .(J8)CPDSLBF'M>Z M04SB&$WG-6K42 B J*H.F1&-=@+_SWGU[3(_8=8>T!J3\@_-: M?K4\K;C=0+M#;'X_]X0:Z@.R2MXYCK3H&$G556:9SK.";Z@S!8=668HMGE? )MW9# 4I&*!0L95J!.A1U9!X$-&/*(@+PIK;F5>9P8"OQ/] M"Y'P$K3((6(I\URDDDZ2:U%Q_6LO;(ZX\2@[ :XZ"9([RTKMO"VIGM6J=9*/ M# &+4%W7WO56@PL+WA)(XZ[\&O\;QGY0U5>!OB.4]*!W4:?#_>CPP>X%1$.T4@NEG$;QMI41?J1J M*V2\_XB4S_'[(&W^SW&X.SS8/>R\_YHXG$:[SQ"'793=V8.M?QUMR)?IY!FB M;7]X>-B)M\]55^H'[93+[H2+KM84_Z;1H;Z"5-?W6*JXH=[R!$W7R6K.0!F_ M1M'%]&MH85A/N1E'1Z7[HLS+O :DLR_B811%H=:?O;_\" NFN&M::E@[)'T< MS6D]/$[FKQJXU. S4 9QYAU'[AJ9AUEJJ&&+LTI]1_W<( AK*V1M9KXZWD7 MTN$5@RX")EC/2U_"PTWVU" _Z$&C[J"#.80Z=+@%A0ZN84"^->'"/(\ZK3LH ME"Y,(^$2#'QNE;D_B35VD_K&J)MP0<',6:KJ"!@M2PP*N,-PJP&&.5YH8@5[ MI=6]A62DW=>FQ.T(\Z5):\8YUWP5S-Q.!@O* ?R%X04I0$, 9@FSJ.]EK]?A M(P6A2]>,"F%^6V+^@+VYVF L&+$U!@/BBFUR G+=+QFYL*OPO087%9*U^JC1KK:?A,ZJ+R%WQZOO M21^X76'2PIRR!&DTVM\=,%M]HZE>O"G"=Y&%\=[DX3$3'!+3 >PO#2X/]0LQ M:#^4G?X#4$L#!!0 ( /6!!UE<^+/_S , $H) 9 >&PO=V]R:W-H M965T;E6VQ MT@;NG?!M74NWOX;*=NMH'AT6/NAMB;R0;%:-W,(#X!_-O:-9,K(H78/QVAKA MH%A'5_/+ZW,^'P[\J:'SD[%@3QZM?>+).[6.4A8$%>3(#)+^=G #5<5$)./S MP!F-)ADX'1_8WP;?R9='Z>'&5G]IA>4ZNHB$@D*V%7ZPW:\P^/.*^7);^? K MNO[L?!&)O/5HZP%,"FIM^G_Y/,1A KA(OP'(!D 6=/>&@LI?),K-RME..#Y- M;#P(K@8TB=.&+^4!'>UJPN'FW>\W[^]NQ<>KOV\?5@D2(Z\G^8"^[M'9-]!+ M<6<-EE[<&@7J:WQ"2D8YV4'.=7:2\+?6Q&*1SD269NXO M_B/[O7H M\^-H+HA+W\@W@VCS\L5\F;XYH>U\U'9^BOV[VDZBCVN;+V(QI14? M2Q#:Y+8&@?)9-,[N=*@G*F?:0'"Z%@W]6N6%]I3/M$1I!DJT7INMD$: 1TWI M#\(6 HE/&M/*2D!10"BIP.SHP$Q(]8E2EL!,K[3/'?$)C5#[F= %0?+!SY857L5MLH&BD2 M:!3KF!*H8YB\E&8+)%I2$=9M)<-V[QZU)&326BJ(.<(NV&@LTH8F#>S\SC*F MTK@_"#QB1;4TL<+##ASCJ$59QY$R>=4J#O^@XQ"76C\?Z.C2?V*BX7;9,5[^ MU#KME0XMSS-Y5VH*G4:.*=DD]BDG$52RHT4/B!6P:YXZ$):\%>Z_Q=(ZC9H M;(-\HT9G*"K.@%)!@:_.^FIP./E6:#, M%O'KLQ T=@!+!^1HWU: VXJ@I@!C4^@A:;:8D4>^Z2U4^_A?)K^R12\/N!#M MAO)=.EWM.322DX]2E)KZ(<"&GL$Q;YDCMQZ31S!0:)Q-X'TT5;B^DI.9GP8E M9">=HCB\';SQ=&$_Y M^/V#S2<"69_]C]\=D=)S8GC*;Z E+,=F#=)Y3N#4Y M.)1##C;6ZR&#CC769/*^U>"VX17W(K2,_JD;5\\.PI(\=<'R ]@M+=3Y,V,#X^;3Y!U!+ M P04 " #U@0=9O9IBGM@% #?#P &0 'AL+W=O]W1\JR'#L>MO5#8I*ZE^=>>;Q:*_W-E)Q;V-25-->CTMKF\4NOK43C:'7P1J]+2P>3FJF$K_L#M[\UGC;M)+R47-9=&* F:%]>C MV_#R+B%Z1_"'X&LS6 -9LE3J&VT^Y->C*0'B%<\L26#X\\CO>561((3QO9,Y MZE42XW"]D_[>V8ZV+)GA]ZKZ4^2VO!ZE(\AYP=K*?E'K7WAGSXSD9:HR[C^L M/6T8CR!KC55UQXP(:B']+]MT?A@PI--G&**.(7*XO2*'\BVS[.9*JS5HHD9I MM'"F.FX$)R0%Y<%J_"J0S]Y\?'?[\.[A:F)1%IU,LH[OSO-%S_#-X9.2MC3P M3N8\/^2?((8>2+0#=%?AK*\<03P.(IE%R1E[<&Q8[>?&_-LSS):?YJ @N M3<,R?CW"+#=5G)-^!M5YOC 9@^>%KR6'>U4W3&ZA M9 :P/C6S0JZ@XIB>!K!2016%R#@X0P+,%]D6F/^M)C)YX]'=]8CFHL&C8P@4&EY.IGA%,#FBA4'C@T3MQ3 'MA M1"\DLWPH;RUL*22F%^1LBT9\D)!Q;;%G$3"[]^C+%VD4+MX8SPALI3DG/YC M4:%%EE70L*T[!(8&L_PO+%.>=R!%QJIJZ\TOJ/=0XVF1*2N97GG,K=9(3T9F MK!$D$04QH!Z*GF"28M;:+D@!J?4_T#5B_O MJ]=QXB*&->8G([8*49A+("W3^,T/_^W5/T?@8 TV<;^Y)RV"0L5L"AJT M*[%B/BN1=^HDA G<&L,I<3*L,$J"%MUW M0NT.W06DLW2P"X,TW>]_.V1#5SOA:DF9C<*%](J,\$#V#';:UQ@L2?P55$OQSXA3*9: M23G7-_9A24=H[L Z[!5AL(@B]*3!SMNE"#RRJN6PDW6$ZZ+ M5QV8XV09P(B")!V&)0W2<#(6DH;- UNEX,1N!]L])O[&J<4^XI;(XBKME MB2]PKHD OQ=*V=V&%/1O^IN_ 5!+ P04 " #U@0=9J" ZQ 4% !D& M&0 'AL+W=OY]-XK2Y3>R>[5*X7W_CI,VFKPLZN)7V^ !QQI[',_;, MXXE[-!/RFQHSIM%C67!U;(VUGAQTNRH9LY*J?3%A''HR(4NJX56.NFHB&4TK MI;+H8L<)NB7-N=4[JF17LG_W!X.[B[G/_=GB*+F_/AM=H<'EQ=3T\&WZY.?\Z1)W/ES^C\"XB'1UT- M4QK%;C*'/ZGA\1;X %T(KL<*#7G*TF7]+IC:V(L7]I[@G8"_3_D^\AP;80>3 M'7A>X[]7X7EOY7\-3S;#FY0Z4!.:L&,+-,:37>C_ MWOC=\*Z_CUXT!>HGR;2<%E2S%%WJ,9-H($IP?&RR^('!:*$4C.:)*.'MXX<( M8^>P?SDXKYKNX1X"GD&@"7^2,536T<-,]"#8>];L/:(\-0T/Y0HE9I90$U /1X.IE(PG3\]6/&49;'B*3AB'EMXZ[I8^ MHF&6 8V:U6VDDG(%.VVH]4%'$)EF2BV1XIG!W[0[H?&P M/=_9O'N_TO-_22M>>Z?]>"E8?#LD_E(D ,^LQ(9O^Z&[+')!#;\)L;AV%(;K M:4"V1>=F#(+#5V.7F(0;N 6O&[F=6TP"_D1N(7@#,=?2%5[9%2J!'80KH>(3 M?S54XCA<#142M**G6OM%.:3RQ_=BZ)VU%JQURA)6WD-]O8FXUNHAXKG+T0A? M[,NAY]G87Q$Y<)SZ;T1<./;7I!W/=9]/7''T>D41MIUP V>2^ 7$!1D>>C^5 MNN#LV515+N3O9=$[T;P"T>#VIJ\<>Z'MN4Z['VH?GZR&28S]U6,O#KPW(AJW MQ7S?\YUL^'S8AA%%WBM^?87!AA0E_HN(QG/B'Q!-M7YO130Q7O]6-++_O#YJ M<@)*G*70454Y9,*'F3TSB\)'2(NJ&#(74I0_5=Z%APKE7#/)E$:2:BBS9G2R MB+(9R+=MN9D@YTDQ-:48+':#PAXGC"MF9&:V1$"QQDTM!BTEBCRM[L:4AH=) M-&62.Z^OPPQFLGQ=5J= W;^_Z<*PV[KY+9D<5??;I@2$>*TO@1MIKV^. MOP^O[]_A0VADUJY@&:@Z^Z%O(5G?:=^1[H;4HJ^:8T91),P#Z,R'T MXL5,T/RPT/L'4$L#!!0 ( /6!!UG_ZXS(2 ( %8% 9 >&PO=V]R M:W-H965T.K71I'TQW/'>XQWFF+?:/-@2T<&O2BJ[8*5S M]444V:S$BMN1KE'12J%-Q1V%9A_9VB#/ ZF241+'LZCB0K%T'G(;D\YUXZ10 MN#%@FZKBYGF)4K<+-F:'Q%;L2^<343JO^1YWZ'[4&T-1-*CDHD)EA59@L%BP MR_'%\ JE]$)DX['79,.6 MGG@\/ZA_";53+??,Z^7:6G#%]H.F\0, MLL8Z7?5D,[K]%\X0L_?!N/(L_G[ X'2Q.3ZG_J\73(N/9"%X1@N\EPI6N M:JZ>ZEO4$L#!!0 ( /6!!UFH9]SA P, #T( 9 M >&PO=V]R:W-H965T7N\7/G\QW3C=)? M3(EH85L):69!:6U]'H8F*[%BIJ]JE+13*%TQ2U.]#DVMD>7>J!)A$D5I6#$N M@_G4K]WJ^50U5G")MQI,4U5,?UN@4)M9$ ?[A25?E]8MA/-IS=:X0ONQOM4T M"SN4G%S('*$4&!F'0(C M<8^O4 @'1#2^[C"#[DAG>#C>H[_VOI,O=\S@*R4^\]R6LV 20(X%:X1=JLU; MW/DS0>-[M09[E M);-L/M5J ]II$YH;>%>]-9'CTEW*RFK:Y61GYU<7RYOKFSI!$ MR? (WJ!S-R'GW%@P0S/@,D<^QC!D1C%:6^4CB$>]<[2,S<;3B(_2V*X=+&F>@-8%%2 0!50 M*XO2,4TA&$:01B7%K>'!)OR(P&3B1Q)[ :!@Y$8\G_^R"J!:" M+9%^[J)<6IG']]*%VP6UY[49.7Z:[V/RT'_<9J)Q=H56E=?.F,@:P7S9IL#M M\Q:9EN2V@1IU:TQ1HD\2]Z(H\ES2L1_VJ%^8&GW%%]_Z?TIZ\!](E/0*]=HW+D,D&FG;ZMZM=KWQHFT)/]3;QOJ>Z367!@069!KUQZ, M=-NLVHE5M6\0=\I2N_'#DOH[:J= ^X6BS-U-W '=/X;Y=U!+ P04 " #U M@0=9$,I27RL$ "9"0 &0 'AL+W=O%^=)(D3!93<#4P%&D]R8TON<6G7 MB:LL\"PHE2I)A\/#I.121_-IV+NQ\ZFIO9(:;BQS=5ERNSL#93:S:!1U&[=R M77C:2.;3BJ_A#OROZL;B*NE1,EF"=M)H9B&?1:>CD[,#D@\"?TO8N+UO1IZL MC'F@Q64VBX9$"!0(3P@<_Y[@')0B(*3QV&)&O4E2W/_NT"^"[^C+BCLX-^H? MF?EB%AU'+(.PK';RFDK4(:>#>& LL?W//YU)H-LR2-:/017 W:2$YJ2LJ=MW@J4<_/[Q8_ MEXNK>W9Y=7%]NSR]O[R^FB8>@>DX$2W(60.2O@%RR)9&^\*QAZF?(*&> M5=JQ.DO?!?RKU@,V'L8L':8'[^"->R_' 6_\_[QL0 Y>!Z'V.'$5%S"+L/X= MV">(YE\_C0Z'W]^A>-!3/'@/_:,4WP5YG>+H>,!>06?W!;!S4U9<[Q@VN>4> M').:&0W,P1H[SS/L>N91KN2ZSK&#:@N,ZPS7]@&\U&MF) 8[-/[^NDX'1U] M=TP4$O*6+!G/T' 8#R5_0"#I MGS(+78@JBIY=EUGDL!-F:;PN @>:+.W@/! M0&$+HZH),#THX&[: %BV5WT5IVMBL &LD,_C!(@/X\G\=%DA.<$\+O)'R"@7&&ICT=Q;__9L\%+ MFZT5S):C'"(B>18\YM3(WENYJGV0Q5 L:HM=$5/_:!ZS)6RE,'&P>^HD_W;# M!2*+YQC]1W:0',V2+KAX PM3:RI'2N\(\X.,NO UJ$#EWO+\< 9\@2WTAI77 M)G.R=UVBQCH\"BAWJ-;)X;X[L%&>A?8_-_ 5!+ P04 " #U@0=9 M$,+L0$0" "*!@ &0 'AL+W=OGVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^JB5@ MXI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V"WX: MU[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.=K$GB M!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B?? 0 M@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*-045Y>\$$R+_YOC'K]<*CWBH< M!-XW?(2BX :%03@9X$5]N9'C11=XY\J\0;M7M.:$[BEI,#M7=0N=G(?:[V:A M:IQ!XID/0X'<@Y>^?S>>!9\&E">]\F2(GFX;!F@<[*:WXU-MM"2BUO\?0YBO"%]R&F6^YS7NW^=4' M-^PWS+WHYY_TAPIDX;J@0IEHN&Y;1;_:-]IEVU_^AK==^@'+@G*%&.0F-1C- MS>N4;>=K)UK4KMOLA#:]RPU+\[, :0/,\UP(?9S8#?K?3_H'4$L#!!0 ( M /6!!UE-8YR'I0, - ) 9 >&PO=V]R:W-H965T&#;TEA#L)C5= LK,)_K>X6CH&ST MH$]L)&LIO]C!LIA[H14$'')C&2@V3W +G%LBE/'UP.GU2UK'8;]C_]W%CK&L MJ89;R?]AA2GG7N:1 C:TX>9![OZ$0SQ.8"ZY=E^R.V!#C^2--K(Z.*."BHFV MI?O#/ISC$!\<8J>[7'?>VE7&E:YK# MW,/4UZ">P%N\>16-PW95%H?)._*K M]I;JTJG);0=P.=0! M=^3;(L(H^*%H %FP-.V'QZP9#XH_&$+,43>DG%CB"F M?A2&Y%Y!31F&O<H]@\IBQWC?& >9RFY M]@ H@O<0]PA_,,O@&EZ\2*"T\P3Y/V( M9WS1<3.1RPJ(H?O3GI,POCC$(*0X*XPH.BSV+)D[P&L23?W)R;).^]))SRZ= M1M"F8+8X:B6)NZ_(A@DJ8%A*QTKC]#+GEL;_W3Z6"H!4[5$+]JCM MIU9L?WSB>8LG*[B3]3\8^@S'P]E^DD&OFWMHDU-,.V%VUO[Y\IU>TM_A[=OG0]4;9G06+D;= TO)YA^ MJGT_M ,C:W=GKZ7!%X#KEOCD F4!.+^1TG0#NT#_B%O\"U!+ P04 " #U M@0=9#;'FA4$$ #A# &0 'AL+W=O2+3&Q M8Z1 VWTQ-4/R\ QYAAP/5T(^J3F )B]E4:F1,]=Z<=3KJ70.)5.'8@$5]LR$ M+)E&4^8]M9# LGI26?1\UXUZ)>.5,Q[6OALY'HJE+G@%-Y*H95DR^7H*A5B- M',_9.&YY/M?&T1L/%RR'.] /BQN)5J]%R7@)E>*B(A)F(^?$.SKMF_'U@$<. M*V5]$Q/)5(@G8UQD(\UOOPF0G^>H)?\VX6JEF>,\W&0RE61)K1B&8^ZE#KV4B.5^90[K3$ M7H[S]/AV\CBY>IB0V\G9]8^KB_N+ZROR]9Y-"U#?ACV-*YAQO72-=MJ@^1^@ M1>125'JNR*3*('L[OX?,6GK^AMZIOQ?PCV5U2 *7$M_UPSUX01MN4.,%GP]W M5Y0-2+@;Q.3)D5JP%$8.)H("^0S.^."+%[G'>RB&+<5P'_KX#O,N6Q9 Q Q5 MGXHJY05GM831DW'%\EQ"SC1DV/\,U1+(])5H)G/,8\;U%"4$OH0\=]LW67S=89 MI9F?P/K:C+RH,DQ)R5G1NGXA44##)+0=?=I/$LOA!0%UXS<>/Z%)V&\]CS#G M*9[Y>_(X+(K\+7<0TC@8;+F12>!%VV[D$[NM>0D93ZT(O 'U@XZ*[](DB;NE M$AKX7FN&(>U;A$Y BCH5R $K%\?D'&9X87=Q> D-X]@V!W''.^A3?]"M'+K4 MCSKZY]QL]739W-XHZ&L]!]E%1;TXM*Q^W$WU?-R?#M@SV]^9]T*_.4 OB*@; M^+8GC&@<#2R/GR"D=6#H&?BXV\G6;O_L]O_)F1^;RV5OOEP)J>?DI 2)BB-? M%Y+C_<2+5_)P>'?XS=K,@4<'OFN?@.O2063OMX=C(@O;>%";UKE-EA*+E4Y= M,?6L$ZN%W$DDCFGB=KUQ0GT+_$1Q]OV&I7S&4TMC@ZC3\H*5J6@3#\F'SD3Y8)5K[\J M\S(!?Z[K!$KPD=(2ZRO"E )-&XB-#Q^O*;Y@>NOY426^H]1_;E%"^3 MP*-;HVL96T: 8;^+A>.6<%-2IG*):62[K>.BH2478WM!_"&6J"^W0E3Y=PVR MW(G9DMKR;%]#S?J#M^M;_K'13@;;>MGX_:&ULK55M;]HP$/XKIZRJ6BEMWB#0%I!*7[1.:H?: MKOULD@.L.C:S'>CVZW=.(+")LGW8%W+GN^?)<^;NTELJ_69FB!;>"R%-WYM9 M.S\/ I/-L&#F5,U14F2B=,$LN7H:F+E&EE>@0@1Q&*9!P;CT!KWJ;*0'/55: MP26.-)BR*)C^,42AEGTO\M8'CWPZL^X@&/3F;(I/:+_-1YJ\H&')>8'2<"5! MXZ3O74;GPY;+KQ)>."[-E@VNDK%2;\ZYR_M>Z 2AP,PZ!D:/!5ZA$(Z(9'Q? M<7K-*QUPVUZSWU:U4RUC9O!*B5>>VUG?ZWJ0XX25PCZJY6=S@[N'EYN'YZ^/=S1,"UK&.\E_%+*4TA"'^(P;NWA2YHRDXHO^7N9 MNZJKP:W=8#<7YV;.,NQ[U/@&]0*]P>&G* TO]DAK-=):^]@'3S1G>2D0U 2X M7*"T2G,T9&>BS!$R9:QQ06I!U)P)XT/.-74U"#96&IC,*2;+"75XJ;F<@EJ@ MGM&$^E6,:01C"4RF!3M#H$E$[2@=-QQ-N#;VA$L?:HMFUW4Z-\= ])(V XV[ MX#]==\""B1)WW>'^*@\_=>,PN8#_]:0&P:I!KC'#8DSE))'_8;;KHFTG:9P1 MTW2[[IHT6VZNN(D?0/?,;Z7)]D''3[I1<_!*6X5LO14%.4TM8;I#EM]N]EO78VZ?7ROF=ZRJ4!@1."AJ>=M@>Z7HBU M8]6\6D)C96FE5:;K4-0N@>(3I>S:<2]HODJ#7U!+ P04 " #U@0=9:E*L MA#<# "]!P &0 'AL+W=O_QHZ[)$#3=K@=VBW7EQOV4;&91)@L>9+*"SWU-L;4)[ZOBPU65!_+&H7]LY*JHL:*:NWK M6B$M6Z>*^U$0I'Y%F?!FDU:W4+.); QG A<*=%-55#W.D(/FKEXH*_D]2LDJ%)I) 0I74^\T/)DGSKXU^)?A5@_VX#)92OG- M"1_+J1SY!S!V1I?-]A>GU(YSCV(,25[3AYEIN_\)=/B.'5TBNVR]L.]LT\*!HM)'5SMDRJ)CH5OJPJ\/ M8;S/(=HY1"WO+E#+\IP:.ILHN07EK"V:V[2IMMZ6'!/N4&Z,LG^9]3.SQ?7G MQ<7U[5<"B\O33[=P^ND<+OZY^[BXNK#2NUNZY*B/)KZQL9R'7^QPYQUNM B)Z#PZ"/AW(XXA#@A$0907O [G>N=$U[3 J6>;0Z.Z1V_V]DV8!N\/D$UZLLDA]-F-[<6RX0AR!06G M6K,5*VA[K:VF5K9'E7DD4',J#%!1 GYO6&V;Q[R6RN%@;]^,HR!^#__7:D\2 MVY,\QP*K)2J(0_*+U9W&5<.!VY[5O=*=_5"(X=(ENR_2'Q"2+$L'/;I*:1C!GQ#G\(A4#6*.R3@+GL641$$(5[38V+HI6_2^U 2, MM.W8XI;,THXM7CCZ"2\,$A)FSVGD.U97;H,:%$T5<.I05L7M.U1L.[N[D-[EX])F.=' T5,PC0\@L7+JTY> MWG4"PHZQ_;UU[;SZ;3[DE^ M-N\&VQ55:R8T<%Q9U^ X&WF@NF'1"4;6[0.]E,8^]^UV8^&PO=V]R:W-H M965TWYGY]UL)>2#*A$U/%>,J[E7:ET?^KY* M2ZR(VA,UZ<$N+4ML%/YG5I, [U#_K&VDBOV?):(5<4<%!8C[WCL/# MQ8 4APU1;!F*&)SQ!QBR1D?'8<7K]D1:X M/G]E_^)J-[4LB<(3P>YIILNY-_4@PYPT3-^*U5?LZAE;OE0PY;ZP:G/'(P_2 M1FE1=6"CH**\'GD_/KZ]/[B\A(&/\B2H?H\\[6AM9M^VE$L6HKH XH)7 FN M2P5G/,/L;[QOY/2:HE=-BV@KX;>&[T$<#"$*HM$6OKBO,79\\3]JW%1:BQQM M1EI''*J:I#CWS"^O4#ZAE^SNA)/@:(NN4:]KM(T]N3,.RQJ&(')(2\(+!,I! MEP@ID?*%\@)()1JN;4(A1+:BC&TJ8OLQNSO3*(B/X']'\PSHGN']AGV6/EA@ M03FW6I>$$9XB?((P#H=Q/.USSCOMQH./#968O5$-]\=1'UU4YJY=M142U4@T M[M=0HZ0B Y+]-G:P*\IF."I%K;45#+X+C1!][ID&D_VWX"S/L:4U3,N 8Q"(=A<+ &X]G[LJ+A03AZ?Q^;_@1_S9$5RL+U'06I?_I;=]\8I(<\,*&.8&&NSMCSV0;:]I RUJY^^ET*9;N&EIVC-* MFV#V&PO=V]R:W-H965TV M 3O-N@QK$,1>BWVDI;,M5!(]DHK3_?H=95N64]L+^FG[(HKW\O Y\NYP@XU4 MW_0*P)#GLJCTT%D9L[YV79VNH!2Z)]=0H68A52D,;M72U6L%(FNB0M-9&ECMG9%#FU785S[M[Z#@DWAD'?^?@ M-[RW!S4L/PHC1@,E-T19:T2S/TVHC3>2RRO[*%.C4)NCGQG=W<_&]Y_N)K_? MDO%T>CN;DJN9F!>@WP]<@_C6RDUW6),MEG\&*R*?9656FMQ6&63'_B[R:LGY M>W(3_R+@;W75(]RCQ/?\X (>;X/E#1Y_;;"G8MQ"!*A@$6A0 M3^",WKUAD??A L&@)1A<0A]-L>:RN@ B%R2OC*B6.;X%$5J#T:?(7H9[]R;Q M/?Z!_%_7KTU-04;&3Z"P1;0*3 QH$Z.5?H04RCDHPEFCX:UF7$IE\K]%TP@^ M*:DU&:=I7=:%L/#WV/PFV#@NJ5YR>P"5RZQ[0EV9TP?NA5]$4<-/>-PT;0#C M*G)M-&%!CY/O()1N[=X2QF(:)/V.Y"J(*/>2]QU1S"A+V)%71!/.CKQ\&OCL MR"N@ ?/(3(D,2"5*((SW^B\8() 7'I[B*J%^$!U08IIXR<$XI&'L'XQCVF=' MQE$8X6OJ?(EMN\J(@715R4(N<\#PO5[TXO" T20YO/85XS2.^P= /Z',"[KF M0>)US'W*8MXQ[^/%Q60FC2C.YB9>7ASB547=RXL2RCGO7A[S8NKU^9$;/V)K MW7P:,N_(C3'*8W[V]/_8>J'UA6WK"U_=^D";O&S*3W2K IYQ%-% \ M?.)K8_P375\KC%G$Z0VY;\R=*^W07Q"'9DRA * SYJ8V])1'U\>Q2& M/Z!CK@;]P.JBKHSW8RN+?[1GM!\V]LDIG>]C8:\ Q[F%02I[3>C3. QW ?[+ M:YS/]9](&K#L)'C%F@]K.:-N-D>MF+II+@^VU^5WA6 O*&J!^(:79;^P![: \^@=02P,$% M @ ]8$'62VD4QV: @ WP4 !D !X;"]W;W)K&ULE51M;]HP$/XKIU2J6HDU+[R60B2@G=9-+:BP[K-)+L1J8F>V4]I_OW," M&9LHVKY@W_F>YY[CX4*#+/&?J?8J9W(X=W]D[ MGO@F-=;AAJ.";7")YGNQ4&2Y#4O,.TVE26N#A?<_^N:J=:EDSC3.9 M_>"Q2!X!@!P@JW76B2N4M,RP<*;D%9:.)S5ZJ4BLTB>/"-F5I%+URPIEP MN9K/OGV:3I9WMS";/RSN'I>3U?W\$2Y6;)VAOARYAM+88#?:44YKRN #RAX\ M2&%2#73+9,62E^_[H5='KP3%60>>'[W=;U(+@$FN $>>4+!JU>KW/Y-SW5 M)[5A9%&-\%H:6@C5-:4-C,H&T'LBI=D;-D&ST\-?4$L#!!0 M ( /6!!UFFD"N[/0, /P' 9 >&PO=V]R:W-H965TA7\ >SSQ^QO,V.PCY0^T!-'JN&%=S;Z]U?1,$JMA#1=25J(&; MDZV0%=%F*W>!JB60TAE5+,!AF 85H=Q;S)SL02YFHM&,3+"I@X MS+W(.PH>Z6ZOK2!8S&JR@R?07^L':79!CU+2"KBB@B,)V[FWC&Y6B=5W"M\H M'-1@C:PGN1 _[&93SKW0$@(&A;8(Q/Q^P1H8LT"&QL\.T^NOM(;#]1']O?/= M^)(3!6O!OM-2[^?>U$,E;$G#]*,X?(#.GXG%*P13[HL.K6Z,/50T2HNJ,S8, M*LK;/WGNWF%@, U_8X [ ^QXMQ;CYLOF_LG]/8+R1FH=[- FQNL7E!T:*L6#?\& M+46?!-=[A>YY">4_[0/#K*>'C_16^"+@7PV_0G'H(QSBY )>W+L;.[SX_[M[ MSLL6)#D/8NOD1M6D@+EG"D&!_ 7>XLVK* UO+U!,>HK))?3%DZF[LF& Q-;D M;"$;*!&C)*>,:@KJ'-W+@&]>37$8WZ(_]33H^ ."JARD"B.3D(;,/N) MT5I4IH4HTE8A+]%64KX#E .'+=6J-WF-HLC/HF0HR'P\B="R>X>\4<8YIH[X.AW)L)],8_2Y=J3X#C$PC6,8Q99>=&M*7$K@>H0P M\4,\QIWX48+1>\H)+Z!#%3FC.^?[?Z,F^'HLB[ )$=?2-,@1Q7\YE69GI%&< M.0 ;5'/G.!R7&.$L',DR/\,A>@2E95/HQF:+"1RPF>;4(.7,S\!)]XI/XD';_]:YO>$9X,!)/4Q'EZKN:#04>N0.[< MW%'F;1JNV^;<2_O1MFP[^DF]G8N?B-Q1$UL&6V,:7F43#\EVUK0;+6K7WW.A MS;1PR[T9SR"M@CG?"J&/&WM!/_ 7?P-02P,$% @ ]8$'63@AZ'OV @ M#0< !D !X;"]W;W)K&ULK55M3]LP$/XKIVQ# M(&6-X[2E0%N)\K(QL0WQLGUVDVMKS;$[VZ&P7S_;*2&(KMJD?8GMRSV/G[NS MS\.5TC_, M'"0RFD&44+:Y>'26+R!9;,=-02I?LS4[IDUBWU/#%+C:P(H%(D ME)!^4C(NH_$PV*[T>*@J*[C$*PVF*DNF'R9X M@_9N>:7=*FE8"EZB-%Q)T#@;1H!">R,GXN>:,FBT]L#U_8C\/L;M8ILS@B1+?>6$7HV@008$S M5@E[K58?<1U/S_/E2ICPA57M2P\BR"MC5;D&.P4EE_7('M9Y: $&Y \ N@;0 MH+O>**@\99:-AUJM0'MOQ^8G(=2 =N*X]$6YL=K]Y0YGQZ=GDUOX.KF\^'!\ M>_'URPWLWK*I0+,W3*RC]TY)OJ::U%3T#U1]^*RD71@XDP46+_&)D]5HHT_: M)G0KX:=*=B C,5!"NUOXLB;6+/!E?QGKIA!KANYF!G]##LV2Y3B*W!4PJ.\Q M&N^\2?OD:(N^;J.ONXU]?.-N7%$)!#5S!VMJ04T%GS-_>LTFK=O9=MX,*,F. MX'^-KAH8JO%D.,43\O45=.D<7R[]N=XWW2MQS.8<3 MC06W<,YR+KA]C$$TS+OI7@-X"^F Q =]VK+0E,0I)?!%680K]NB/]JN=>B0F MA&P4DM(CN).L5-KR7UC45>'&5$SF"+DRUKS"[=*XVR5[K^T9[>W!.9)&50=PE-&3O M=H& LQF&Y@A<.@8T%C1S"7--4[QD;>OE!GJ==/\=,/M\-GSY.YNN0M)J427J M>6C$QJ6PDK;N5HVUZ?7'=8M[=J\?BL],S[D3('#FH*2SWXM U\VW7EBU# UO MJJQKGV&Z<.\5:N_@_L^4.P[KA=^@>0''OP%02P,$% @ ]8$'67_3OXS: M!0 A"( !D !X;"]W;W)K&UL[1IK;]LV\*\0 M;M"U@%M;DA]IFAAP7IN'- WBM/M,2Y1%5"(]DHZ3_?H=:4FF;$5RO"8ML@*! M^=#=\7AO,CQ<SPB#+R$7"58P%-.6 MG F" X.4Q"VWW>ZU$DQ98W!HYJ[$X)#/54P9N1)(SI,$B_MC$O/%4<-I9!/7 M=!HI/=$:',[PE(R)^C*[$C!JY50"FA F*6=(D/"H,70.COL:W@!\I60AK3[2 M.YEP_DT/1L%1HZT9(C'QE:: H;DE)R2.-2%@X^^49B-?4B/:_8SZN=D[[&6" M)3GA\5\T4-%18[^! A+B>:RN^>(/DNZGJ^GY/);F%RU2V'8#^7.I>)(B P<) M97P\N3T? "C2['-]=?/IU=WHS1FQL\B8E\>]A2L)Q& M:ODIZ>,E:?H/>A SK!/CAK@(I*(6](8O'[E]-H?*_CMY/QV MJJ@/QN"1P3PFB(93'"/* MI!)S<"0U^Q;V'NHT^SL=Y_-#B\HGM"8JOL7;HM#WQ=S8"A.]TN);7U=V_QTSW'K M1;?3T:E*;>:F><.L \&WD3O5@L"=OA.X3LTA?HP MVYP@/I\R^@]8RLX(ZRT @\BT<(,2%ZO^:KL50!9UIU4F2&R\04;4"EPWD2 $ M)?)/#8Q6IL?98IG?OYHP#PB S\/\_%];')K MIHRI6@/;>'^4BG.G24N7@@^T/<\:?^C8'N,VV[T/!>A^K[=%INCEF:*W0Z9X M9.E>7:!+!4T*&&;*TI5;,=>D877YO2S+5&_D1SOQMNT-5R ];-QX72#KQO$8 MV+I6RPM14(1$YA3(M&I4A)6^Q=#7$4:%NT'7M4O#DB4UB#1I5 16M'@4<*VT MOTOH>;C$+2M31TLEC3.S+ZM;-R-265K-Y\XVHH;7]/8[A;'3LVO27K/?+XZ= M3IYY*^)&/X\;_5V._3/!;RF(R)A'G.W;&(X51=+3E#9CJRHO\_EJ)D[721[\ M'5588&@^O6\)& MSV97 6GM0_$F:-.-8;V2HKW 5>7D>9[\LID3':!\'NN"1%CSZZUQ]U1::URN M#>U LP2L.W 4G[I67WS)D'W[!/I-A!U."^U_>59C_:LPDW-3^%=WE-Z5_%> MKLQ3ZB'J<*Q49J7$7_GL6;VN[(KP)W.]GRVIV2)["M^KO&BM_5R)\%+;7Z[U M3[ M)IEASLR>*E#22*9TSBR9>NJ;0B-+JZ!<^%$0]/V<<>F-!I7O1H\&JK2"2[S1 M8,H\9_KY!(5:#+W06SIN^71FG<,?#0HVQ3NT]\6-)LMO45*>HS1<2="8#;UQ M>'32=?.K"0\<%V:E#RZ3B5*/SKA,AU[@"*' Q#H$1LT<3U$(!T0T?C:87OM+ M%[C:7Z)?5+E3+A-F\%2)'SRULZ%WX$&*&2N%O56+K]CDTW-XB1*F^L*BF1MX MD)3&JKP))@8YEW7+GIIU^)N J F(*M[UCRJ69\RRT4"K!6@WF]!P\YU-!)K=@6\)V W[20-R4H-$;X#TX5I) M.S-P+E-,7\;[1*AE%2U9G40; ;^5<@_BH -1$'4WX,5MEG&%%[^;Y;KDZMCN M^EAW*HY,P1(<>B1[@WJ.WFA[*^P'QQN8=5MFW4WHHSLZ96DI$%0&&9=,)IP) M8,:@-6!GS +32-I-5"DMID#'$,B9,:YASD1)@21M.AY)J3674R=1;M9EN9G' M]M9!%,3'\-DM[2RV.]MZKW". L*FC9HVAG&]#CN"LPD7W'*2YX=1N6E*2R&8 M7*[XL'[)W.1+TA1IVH)F%L$L M6+$&?14U[NP'AZ]&3XD::0^E=2P-3U'7B_!>JBW):/\-EI_1GF&"^00UQ&&E MP_A_UF&O<] [7+$_1H=QT/L$':ZB]+JOAOY9;71>XO 3U+;?.3P,=M=5;W_E M)LU13ZOW@H&J^M:7:NMMGR3C^B;^/;U^SUPS/>72@,",0H.]_9X'NGXCU(95 M174O3Y2E6[[JSNA9A=I-H/%,*;LTW _:A]KH%U!+ P04 " #U@0=9_FNQ M@;L# !;#0 &0 'AL+W=OR&]J1XA&/RK&U<+9:5W//$]M=J3"ZES4A,-,*62%-9AR MZZE:$ES8H(IYH>^G7H4I=Y9S.W8GEW/1:$8YN9-(-56%Y=,U86*_< +G,'!/ MMSMM!KSEO,9;LB+ZK_I.@N7U* 6M"%=4<"1)N7"N@MEU:ORMP]^4[-7@'9E* MUD)\,\;OQ<+Q#2'"R$8;! R/1W)#&#- 0.-[A^GT*4W@\/V _LG6#K6LL2(W M@OU#"[U;.+F#"E+BANE[L?],NGH2@[<13-E?M&]]LPL';1JE1=4% X.*\O:) M?W3K, C(_5<"PBX@M+S;1);E;UCCY5R*/9+&&]#,BRW51@,YRLVFK+2$60IQ M>OGE]FIUNT(?'_":$74V]S2 FBEOTP%%?AA/X$5]A9'%BR8K/%58&Q>?CC/=,%,UWI"% W)7 M1#X29_GA79#ZEQ.LXIY5/(6^7$%W%0TC2)30$'7-""A=8X8V6.U0";V"*&][ MKI4_PYH42 ND=Q!4$PD3?(L8 4FJ4]5-Y__P+@_]Z!*]]1-VC]C=>\W![.K0 MB'KCQE1>8UH@J'M4(GJ/(C?($WB&;G:1OG"G7!/8)8U@L4K*,=^0-A")-:-; MNXH&(_0M0A"C*Z6(5G L?&^HA*5M0+\GTA[8O4=YD@^LP,WSH_WG\S"$6W"Q MUG N CCE;2)%6R)'G"@;HIJW('RS[9@0:M(+-?EIH8(8&TGUDWD_(4/$*%Y3 M!B6>5N1TH@< + 4#Y1M ;B&# M#/;&(/1"-8*C:&#'?F90=M1M1$--\=;?_@-.R2$<@?50>L%;A:&L))*S0X2 M08^8-00=L$:\/H9N&D=GI\8O_.RL(S,6RX!&Z,;Y<%MR-P^2B0Y+^PY+_W.' MM2K^Z0Z;3O2KPWYUV/^CP[S!A;8+X70!\,DZ+^G MEO\"4$L#!!0 ( /6!!UG+.(WB:00 &<6 9 >&PO=V]R:W-H965T MW]^ALGD T0V%9J;Z7>?B'VV//,C#WSV/ADR8OO(F9,HL9%1"MYCUQ+Q@-"R5LK2'# MV(BEJ0("-_Y>86JU2:78;*_1/Y>Q0RQ3*MB(IW\FH8S[FJ>AD$5TD;92!@^R)*^^]'&U#@T%S]BC@%<*N/2[,E1Z M>48E'9P4?(D*-1O05*,,M=0&YY)<;C^ZO[R^'=^ Q=WYV/ M;]'H^NKF=GP^_CJY^#9&G.@*Y[+6*!Q'K)P4[\'/M>.X[7CI_@@X)=%?H0L0T?8P.0 GE4OA%7B6:^Q M$&WQ5_"D'5[5UK&8TX#U-2@>P8H'I@T^?C =X],!YTGM/#F$/IA K8:+E"$> M09X'BVR14LE"Q&7,"A3P#&S&JI(>& 3"A>BB) A":]W1PS8_?O"P M87U"[_4+10\EG:/1HBA8'CP]6_&,1;!4(3IE.;3DWGEW]!&-HPCH26U;+2UH M+F#W%&7]S-)-2G-TF=!IDB;R"8VHB-%GH%ETSL(9$[N"8?@74 IPJD1W7-(4 M#26ZHD40(\NL*JG&_@-U+$*ZC3[1+>PWQWT/-\<[IJL[#MD4$1"9772?PXF1 M)O_ LLS@I$"=M$Q"B#%0/D;*Q[CRL2U8$^\&;SG&CJSC.=UG V"7H&'&%[D4 M<+P$*14BB1+P,"IXAE19/!NJ8^J&9>V:QL1[/H;KV=TZZX)UULE&/JA%>S;> M2^40@^EZNS&LY9 JP+FLYMP#F6+ICNTTQZ&QF1:>[I&MY'%TRS;:=^\]??^7 MM&(U=]KV-Y+%UEUB;V0"\,Q6;MBZ[9J;(A/4\)L0BZE[KKM;!F1?=K9C$.R^ M&KOXQ&WA%KSKY'YN407X"[F%X!9BKJ1;O'(H51S=<;=2Q2;V=JKXOKN=*L0Q M?S/+>V&6,Q:P; KWVC9RV;FS$,O>_4;D@GU[1]JQ MS#T)VH;A>Z]W<<&ZX;;P&O%?0"Y0A:[U2^D%SH>VF]]:_OOJ\IMH7H%H<'/3 MMXXF5[=,HSD.]Q.;;*>)C^WMH\EWK#)[UBO^07*>E M1(G](J*Q#/\G1%.NWUL1C8]W_\\IV7]UAVE[*NHU'O\R5LS*)TZ! K5MU3M@ M+:U?48?5X^&/Z=43+-S99TDN4,HB4#6.7%M#1?6L674DGY=/B5,N)<_*9LQH MR HU <8CSN6ZHPS4;\N#?P%02P,$% @ ]8$'68SP8MNF @ O 8 !D M !X;"]W;W)K&ULM55M;]HP$/XKITRJ-JEK7H! M6X@$+5L[J16";OMLD@NQZMB9[33=OY_M0,8F8/NP?#7KVW@7\(5BH_;&8"M9"_%LG?MLX@66$#),M44@QKS@ M#3)F@0R-;UM,K]O2)NZ/=^@?7.VFEC51>"/85YKI8N*-/,@P)S732]' M@<5+!5/N"TT;&\<>I+72HMPF&P8EY:TEK]MSV$L8!4<2HFU"Y'BW&SF6MT23 M9"Q% ])&&S0[<*6Z;$..8_9KO&V(=NVC';A:=!/Q4\POH M!><0!5'_!%ZOJ[;G\'I_7>VA(EN,_F$,^TJN5$52G'CF&2B4+^@E9V_".+@^ MP;#?,>R?0D]6YM5E-4,0N>TVF@+A&624U1HS:%R38?:>O* T;P9400P',*]- M:1-(^>900:>W/'LSBH+>-?QO^U1(1"C;#D';(=W2BKX>7OC=FH9 UQ!')W;6 M=HS]]/9&,W>@NT.$XX<(87P^B(<0#LXOXTOK]4>!\Z(0;NUE&"D!S'.C+?:F M*J&1:TH8I*(TA>P@PQBB00!Q8,RP3=R[Q3\1&/6LB4)'8- /K F'HW]],8>Z MUM]3E!+EQNFF,M757+?BTLUVTCQM%>EG>*OK#T1N*%? ,#>IP<5PX(%LM;)U MM*B2TP \ ?5 9 >&PO=V]R:W-H965T&_PKE?6IKIFH2BS=9RCJN2LP[.S/9<6;W,Y':-CL2Z &43)[:'[\@$>,& MW$*9:[XDELRY#K3[5G?K/C377_+BC_)1B$K[<[O)RK<7CU6U>W-Y6:X>Q38I M7^<[D=6_N<^+;5+5+XN'RW)7B&1]"-IN+HW9;'ZY3=+LXN;Z\-Z'XN8ZWU>; M-!,?"JW<;[=)\?6]V.1?WE[H%]_>^"U]>*R:-RYOKG?)@[@3U>^[#T7]ZO*) MLDZW(BO3/-,*P: ,64S,LVX#EU !]]NTO-YL<\O3'/G:Z8R\Y=#$GJ9*;ZR+_HA7-\36O M^>'03P_Q=<]*LT92=U51_S:MXZJ;=[?_]7MX%WX,?_WE3OO!$562;LH?M5?: M[W>.]L,_?M3^H:69]O$QWY=)MBZO+ZLZ:1-ZN6H3.,<$Q@L)3.WG/*L>2\W- MUF(]$A^HX^>*^,OZ8I^NV/AVQ>\-)3!*LM>:KO^D&3/#&CF?VPGA,_/%<.=$ M^+X.-V2]Z=G-D7!_>O:Q\."O77OXUTX^4H<[8J4\^5@= M?B=VKS7#& N7NJ'Y)#SSP#,G"&_D;-X?HZWQZ&:@?5/NDI5X>U&/I*4H/HN+ MFW__-WT^^X^Q+DW"'!+FDC"/A/DD+"!A(0F+2%@,P21!64^"LE3TF]ND?-1V M2;K6ZHEF/57[YSXMTV;:-J8N)>I<=9$PAX2Y),PC83X)"XZP^0'6K"$^WQBV M8>K7EY^?RV9XU-RP9_)!$7E>,023Y& _R<%6RB',5O42JQ3:#VMQ_.G'9B;W MD.?K+^EF,R8*)?!<49 PAX2Y),PC83X)"XXP^WEWO^HI@LP7D; 8@DG*F3\I M9ZZ>F96EJ$KM73."%&*MU>L>[3_3Y%.ZJ8<34?^B+/?;T:7,^SFI(!+FD#"7 MA'DDS"=A 0D+25A$PF(()FGMZDEK5\I1RDV*+,T>QKY7>*^,/%=,),RY&LPD M=+T_DW"'!\V7,T,^R!LYZ&J^E _R1PXR=5L^*+@:?-PO9G8O73@\2#=G"ZLW M!R+;*H9@4N]://6NA;)W_28^BVPO1GN7,O+O8X5.F_ MDH/CD-_7D_8JR1[23QNA)8>9R5AO5B+/[.1@W2[UQ 1>5HQ!)-ZL3[KC(69LA_[BI6F.O3<_HK2G)8F M?_X:2[TW2KIH5@^E^2@MF-@B(9HU:FG2+*O^Z#!['_PQE57NYL_\,UVY6OQ0 MY-K!V=9N\VPMLK)>,=[FVT_U86O-2[,D6Z7)1@NSH_W]PO>1;1)*$"3-06DN M2O-0FH_2 I06HK0(I<4439:@T4G0^.YIOCKT;&&1-*>EG9SIHUF]L:SV?''5 MGR&A68.1K,;"FIG+_A@R/,[4C?FLMRJ(T+.+*9K<@3LK6%<:8\UW]?E6:)]$ M/4:(>L)_>%4E?[[0I5%K&*4Y+4T:M.WELM^A4==W).=2[W\_XJ,Y@['KG"T7 M@]X\6TS1Y,[F8?2?)06@*T6HF<6H;28HLG2ZCQ@76T"?RR2M="R9#LN*]0' M1FD.2G-1FH?2?)06H+00I44H+:9HLK0Z UQ?_&VS1=0A1VD.2G-1FH?2?)06 MH+00I44H+:9HLNXZ#U]7F_@39HNH98_2G!,7IYOMO$>??9OX&-;+TT74W$=I M/DH+R&8+T5.+4%I,T>3[][K* D-=67"W$ZNJV&\;Q[4J\LWHEXQJQKGZ0FD. M2G-1FH?2?)06H+00I44H+:9HLL*ZH@9#7=1PZN9$ RU70&D.2G-1FH?2?)06 MH+00I44H+:9HLKBZ<@5#7:[P;IOOLTK;)5^30U%GI8EDU=RZ^'4KLFI4;F@1 M0TN33$G#GO7JUQTTJ8O2/)3FH[0 I84H+4)I,463==1531CJJHD/HEC5@DD> M1%,F78AF YDT>]!6>5:F:U$<*ZC33%LEY>.HK-!"BI:V?":KV6N[+RKTYGF4 MYJ$T'Z4%*"U$:1%*BRF:+*JN>L-05V],%E59Y:L_1E6%5G>TM!.J0HLV4)J' MTGR4%J"T$*5%*"VF:+*JNJ(-0WTS_ETJBB+9Y@?QA-EJ5#=H=09*;*FD[::+XN1[:ZEEBFE6B/H.J/;08=Y;5 MZG)A];^=]-"1=:;OB"G/VEU92 M)EI7@=(2C-1VD!2@M16H328HHFZ^;9TPC4Q11.NTFT5N7UV/.Y'H_R(AW??T)- M.GL&R#Z;8&Q?AO[.G&A*#Z7Y*"U :2%*BU!:3-%D^71E$Z:Z;.)IM_5:/KO3 M0Q!:(H'2G):FVC?<13-Z*,U':0%*"U%:A-)BBB8+J*N0,-45$N_6_[LOJZ8 MMBDNZN]Y.BHBM%X"I3GF8DQ[#T'R[_8)CJP:<+1JTNL$NK(%4UVV\(NHVDU>1[6 5B^@-,<RR6_0RT$($E.:@ M-!>E>2C-1VD!2@M16H328HHFZZXK1+#4A0B'A^4V8FONC=5$K;[/R49DX_LU MJUEG*PTM2&AITG//%OW)&9K20VD^2@NF-$>(IHQ06DS19%UTY0.6NGS@N!5E M(5:B%L2GS;@!JF:TT, :>7Z"-5CDHSD]E.:CM&!2>X1HS@BEQ11-5D17 M&&"=>C:%LAA '7VV%M!B@)8FK=R'JQ4TIX?2?)063&J/$,T9H;28HLE:Z%Q^ M2^WR?RC$+DG7FOASUSSHJSS,H/+J412*1S.JF6SN-B]M+.5 M&GBV.% 3WQJ:^)9A+_KJ0%U\E.:CM&!2>X1HS@BEQ11-ED?GSEMJ=_[7W6'_ MG.Q!VQQ,1<68@7KQ*,UI:=*,^FJ@"M1B1VD^2@NF-$>(IHQ06DS19%%T%KMU MRF*?\'AK->-L/:"FNC4TU8WE<)6!VNHHS4=IP:3V"-&<$4J+*9JLB,XNM]1V MN>K!V>K0LX6 &N76T!@VY@N[+P34*$=I/DH+)K5'B.:,4%I,T60A=#ZYI?;) M?SVLK%?[HFC*@C>=+3BJ#-0V1VF.-;2)7YGZ8C!I0GUSE.:CM&!:@X1HT@BE MQ11-TH;=&>>V^AD(CK@71>.8%\?BJC%)J!'G2@*E.2U-Z@%V?ZQ 4WHHS4=I MP93F"-&4$4J+*9HLA\[/MM5^=G]I?6*P4-/.5@;J:-M#"_?5<(&-YO10FH_2 M@DGM$:(Y(Y064S19&YVG;:L][:;<+G]2(ZC+C=(<>^CJOKJ:&7V- MH"XW2O-16C"I/4(T9X328HHF:Z1SN6VURWU<:F1Y-G&UH<:=+0[4]K:'-N\K M71\,(*CMC=)\E!9,:H\0S1FAM)BBR>+H;&];;7LW \CIF]K5D+,E@?K<]M#8 MU9=7AM77!.ITHS0?I073&B1$DT8H+:9HLB@ZK]L^L:7_+[?:_VD?Q>HQRS?Y MP]=12:#N-DIS4)J+TCR4YJ.T *6%*"U":3%%DP76N>7VB2W]O__6$!NUSU&: M@])S3A;8:@AW]*D#<0'?CR:TD-I M/DH+IC1'B*:,4%I,T60]=':\K;;C3S_*70TX6PRH*7_BXO39\9GDHV,+ZM2C M-!^E!=_?2"%Z(A%*BRF:+)S.OK=/[LY?KY!N]V65;T6A;=+RA;$$=>Y1FH/2 M7)3FH30?I04H+41I$4J+*9HDLGE7!S#_VVZ@GZ/E 2C-06DN2O-0FH_2 I06 MHK0(I<443=9=5W P5Q<<3%HEJ1EG*PPM,VAITD[)@X? NVA.#Z7Y*"V8U!XA MFC-":3%%DQ71E1G,U64&I]=):L#9R9'Q3,#7B;.F@]08HS45I'DKS45J TD*4 M%J&TF*+) NOJ%^;6W[9&0HL:4)J#TER4YJ$T'Z4%*"U$:1%*BRF:K+NN1&*N M+I&8MD9":R10FM/2GJ\)YL,E$EKZ@-)\E!9,:8X031FAM)BBR7KH*AKFZOO_ M)ZR0T,(%E.:B(?2?)06?'\CA>B)1"@MIFA'X5R6CT)43E(E-]=; M43R(6['9E-HJWV=5,XM[]JY6B/M:6/J;=\;%Y>!]1W_CZR/O!_J;\/#^98>_ MN=XE#^+GI'A(LU+;B/LZU>SU5?V)4*0/CT\OJGSW]D*_T#[E595O#S\^BGIE M5C0'U+^_S_/JVXLFP9>\^.-P.3?_#U!+ P04 " #U@0=9/"*\2P0& !- M+ &0 'AL+W=O^HU>B].=D%_S-><%^I8F67XU6A?%YG(\SA=KGK+\0FQXICY9"IFR0AW* MU3C?2,ZB*BE-QMBRO''*XFPTFU;G'N1L*K9%$F?\0:)\FZ9,?K_AB=A=C>S1 MZXG'>+4NRA/CV73#5OR)%\^;!ZF.Q@TEBE.>Y;'(D.3+J]&U?1GB29E017R) M^2X_>(_*4N9"?"T/[J*KD56.B"=\490(IEY>^"U/DI*DQO%/#1TUURP3#]^_ MTG^OBE?%S%G.;T7R=QP5ZZM1,$(17[)M4CR*W9^\+L@M>0N1Y-5?M*MCK1%: M;/-"I'6R&D$:9_M7]JV>B(,$C(\DX#H!_V@"J1-(+X$<&Y)3)S@_>@6W3JA* M'^]KKR:.LH+-IE+LD"RC%:U\4\U^E:WF*\[*A?)42/5IK/**V6/X);Q_#M%C M>/OIC_N[SW>?[M%[1..L#C)?T5O4)RASVNQ MS5D6Y=-QH493,L>+^LHW^ROC(U%>!U[NN8Z+/[;3KGLNRIY!LA"S9/>-/%?PUK\<;(/;4YD#"Z MA[D5K/PG^C*SI^.7PQD'NEQGQMUFQEWCC-<0)G)Z$:*)< M-PAZ"C*,L@FQ_%Y8J G#07 @-)TB)TV1$V.17[A::@G7U6A,/'6)0<(H)"P$ M@G5FW[9:UV"=IX#4XP)J+RB-@M)"*%JWPP>^T/YI&:E3W<[=@^?U;T4T8<3Q M2?]61!/F$6)[/2'1A;FN;^F%Q,9MH=A8Z$<>E8M.6ZZ!AW4);!V>;+=PUEZ*:2/26I9L/B/(ESW+MG8J9=/+B@Z11 M4%H(1>OVI+6;MG>F\@+J94%I%)060M&Z'6[]K&VT5&9Y\8?R$CB^WY<77=C$ M']RM#,.(BR?]'TXT88Z%/>^(O+3FSC:[.QJ7/YS,M_NG+%F$/A5K+K5E&T$G MKSU(&@6EA5"T;DM:*VI/SE1=0*TN*(V"TD(H6O>Y4.MVL=%K&=6E3NW8$MOO M_Z2BBW+]GL6AFB@;^_T;H5 71BS_R$\JN+5\V&SY[H4LUN@ZY5*M//1N(^.4 MR3CYCIXOGBYTC[!NS,!35R HC8+20BA:MS6M2<7X/#4&@UI@4!H%I850M&Z' M6PN,C0;,K#%D\(6?*(=D]45F&&9;UL1S^S*CB9O8'B9]G='%!80<\4BX-8/8 M; ;#K10;K24R)YZ\W$ ?'8+20BA:MP6M3<7NF0H*J.D%I5%06@A%ZW:X-;W8 M_)#5*"C>T,3X=O_I[ZTN+"!X<-LR#//]P!KVB)?Q0ELLZ$-'4!H%I850M&XC6F^*@S/5%%"K"TJCH+00BM;M<&MUL?FQ MJU%3)H.](M[$Z__*HHGRG?Y#8ZJ)L@FQ_;ZB:,*4J^HKROA@>Z0R-ZMJ7VJ. M%F*;%?N=;LW99N_K=;7CLW?^QKZ\M37GJ7T9[G>VMOC]1MN/3*[B+$<)7ZI+ M61>^4C^YW[NZ/RC$IMJ<.1=%(=+J[9JSB,LR0'V^%*)X/2@OT.P@GOT'4$L# M!!0 ( /6!!UFG7]EHZP( *T) 9 >&PO=V]R:W-H965T\! M4+[J6XZUGIB0>:+,A!WV%G@.=Z >%K="C^R*)28I,$DX0P)F?>O"Z8XZ9G^^ MX9' 2FZ\(Z-DROF3&5S&?:ME$@(*D3(,6#^6, 1*#9%.XU?):54A#7#S?NM4RQA"&G/TFLDKYU;J$89CBC:L)7WZ'4TS9\$:Z-6'NQ$Z/CI!1X@P=)_P3&(6RYZM=#Z&U8[*V(,B MMOM*[ !=Z3B)1&,60[R-M[6.2HR[%C-P&PE_9.P,>:U/R&VY?DT^P[?#O1KX MJ!D^@DC#G3KXEAJO.AHOY_/>?C1U'AM+G4'O239Z)[(M\_S*/+^)/:R^8$KPE%"BB/Z(B;EG(I%!O#E=9VI!'N3D MYN9#SCM3&4(=*#6H.W6_7J^U4 M:CN-:B>P!):!KLD1GS/R9_=F+;1V]B*?N[NGNK_'\QU_>].H,9E#_^3V1B%+ M0J?3Q,3;P/N"31R9XR,DT?. MG\QD7DP 00=(/A70-@!0FNT569MS;#"V5CP!@D3K=G,P.;&HK4;PDP5ETKH7:)Q M*IM?WU]>W_Z\F5\NT?$,%"94?D(GZ&XY0\='G] 1(@S=EGPC,2ODV%7Z3(-T M\X[_HN4/WN'_OF&G*/0^H\ +H@'X]#!\!KF&^Q8>OH:[VFEO-^CM!I8O_+O= M(2\M.!H&FPMU+FNR5S[#W&1YBSQ98*(ET MR9# C?Y>% B"Z6#]6J+$$ID[O\W2LRC1R=[NFAF(&H6IWT>]4AGU*J.#*A_T M#3\A[*06/ VY3QRI1N8'9;Z%P/"!.C] M%>?J96*Z6/_3ROX 4$L#!!0 ( /6!!UDOEC@O2P< *]( 9 >&PO M=V]R:W-H965T;^?3AK H* M@[YI&'8_]/RH-[ZHEMTFXXLXSP(_DK<)2?,P])+OUS*('R][M/>\X,Z?+[)R M07]\L?3F\I/,[I>W23'7WU!F?BBCU(\CDLB'R]X5/1>64094W_C;EX_IUC0I M5^5+''\M9][/+GM&.2(9R&E6(KSBWTI.9!"4I&(?J:+:N6+ ME?GBI7(2!__XLVQQV1OVR$P^>'F0W<6/O\MZA08E;QH':?67/*Z_:P]Z9)JG M61S6P<4(0C]:__>>ZD)L!=!] 68=8.X&6'L"6!W CLU@U0'6L1D&=<#@V "[ M#K"KVJ^+557:]3)O?)'$CR0IOUW0RHE*KBJZ*+ ?E5O6IRPI/O6+N&Q\>_?G M+;_[_.\9N?UP]?$SN?KH$O[7_?O;&U[,O79EYOE!^H:\)?>?7/+ZU1ORBO@1 M^;R(\]2+9NE%/RM&4;+ZTSKC]3JCN2R\Q_++O3AKIP6X;0M7*DE MVVQ.K.*Q?9M34O2\)/M^1I:!%V6DV$2(_);[RZ(996W;RAIGM>/*MGJ>+KVI MO.P5?3.5R4KVQK_^0FWCMS:AD# 7">-(F #!%(&MC<"6CJX7^(S,DSAM[0EK MJEU1RZ/=:DQMQQDY%_W5MH+:Y%T5/"XG1^84;3D-N]RS5RU5'VRJ/M!6_8-, MT^(@/,W#// R.2N.G<5@IKY7'IW;RKW&#;:&\78TI*/13KFU6;N6^[B<')E3 MM.5DU*;MY;8WY;9_9"./9&LKLU^,Q1X-1L.=DFLS=RWY42DY,J5H2>E8-FLO MN+,IN*,MN+NU.1/Y5)PVI[*MQ,Z+Y(P.!SL5=E[L@LRT=FKBOB39;+!#XB]) M-AM:ZI>$=LU.[,;#3=V&^KY0;)EM==)&=3VJ(F$N$L:1, &"*3J.-CJ.L*=- M(Z3 2)B+A'$D3(!@BL#4:*ZSC)]RXE1CMSL5=1Q[I^?IDW?5\*B<')I3M.0< M.7L.*W3KZI9JJWZ=^\',C^95N?UPF<0K61:\O=1:5M>]"DISH30.I0D43=78 M;#0VL')>4 M0Y.*FK;=0TW;-/9<#='FFI_J+_KW=E'R'[GQ(S_,P];"(Z^L)U":"Z5Q*$V@ M:*K:C== !^!^BKRDGT!I+I3&H32!HJDZ-R8'U;L<]ZE\R ,2^"O9WC?UX0/R M77I)6^1$']E9PE/'P:'C$"B:*E=CD5"]1Z)MPM[3WB8,\B=J99$T%TKC4)I MT52U&V.'#L%-&.KY0&DNE,:A-(&BJ3HWQ@_5V@Z'F[ ^G(TT71CJZYP^$ X= MB$#1U-^*&Q_'U/LX-]YT42Q*BCUSZ^(CB^,@K7;2F=\NI![;=?^$TEPHC4-I M D53Y6X,))-B^[ )-9&@-!=*XU":0-%4G1L3R=2:%R>;"S56^<'7L*BS\RO1 M1)^^LY#'9>70K**F*1;MR*%[[ 6S,79,O;%S3$O5.PWZ!)UW.J@3!*5Q*$V@ M:*KPC:]D6N#F"G64H#072N-0FD#15)T;1\G4W[YRZ"3W0#C;?XZKC^PLX:GC MX-!Q"!1-E:LQADR]HW)L/]YO.N@3=-Y/H782E,:A-(&BJ<(W%I/I@/LQU%R" MTEPHC4-I D53=6[,)5-_V]#!?JP/IQKK5Q_:6<.3!\*A Q$HFBI8XQ*9>G=E M$D=IEN3KAS'\B"R3>%[D:1F\0E.9":1Q*$RB:>M]\XRLQ ]M[&=10@M)< M*(U#:0)%4W5N#"6FOR/I5*.AQFY?\@]-NGL3@SYY9QF/R>M MYX_0#R!AGT#"/H*$?08)^Q#2S[".6&,=,?TM22>W4>OE?5F68^\^AZ3/WEG' MHY)R:%+1FM1BHSV=M#%SF-X%T792O4VK)W?>UZ#>#Y3&H32!HJF*-WX0L\$] M%6K_0&DNE,:A-(&BJ3HW]@_3WV%TR!8X$*ZQ:?61G24\=1P<.@Z!HJER-2X. MT[L?!QOQ?G]63^Z\@T(]'RB-0VD"15,5;VP@!GY,C$&]("C-A=(XE"90-/41 M^\8+LO3W&!UJQ ?"J;&_$^M#NVIX^D X=" "15L+UM]ZGTHHDWGUYIN43.,\ MRM;OPM@LW;Q=YZIZI\S.\FMZ/J$MRUUZSM?OSFGPZU?YW'C)W(]2$LB'(I7Q MSBE._9+UVW'6,UF\K-[F\B7.LCBL)A?2F\FD_$+Q^4,<9\\S98+-.XK&_P-0 M2P,$% @ ]8$'6=!T!3?, @ XP8 !D !X;"]W;W)K&ULA55K3]LP%/TK5H8FD 9YM$T+:R-1RE@G& C&^.PF-XF'8P?; M:>'?SW;2T$'(OB1^W'O.N7X<3S=W8C8BFO%*4,+@12%9%@<7+'"C? MS!S?V0[>/IK-,9HYG! &%6!D$K']K. -*#9"6\=1@.BVE2=QM;]&_V=IU M+2LLX8S3!Y*H?.9,')1 BBNJ;OGF.S3UC Q>S*FT7[2I8\CB^GKQL+R\1(?H+,P!\5.T(#[PL*O&"([N\6:'_OH =WT*[3P.(./L!]79SM*G056V,, MNS',_3J1)8YAYN@+)$&LP8D^?_)#[VN/PF&K<-B''LTA(XR9'5MABED,70)K MB-!"F/NZCOR!/QA,INZZ@WK44H]ZJ2^V!P/'3Q41;S>RIJXA1CO4P7@4=!.' M+7'82[PL]'+:LUD EI4 ;1<*E2 (3Q!._NC[8T:DB;#:)#%>(-'^3ZX !0== M0L-W0@_#<;?.<:MSW*OS/$VAUJEM5!L%TU=;"&#Q"U(",TFQD=4E9OQ>C.][ MQ]UR)JV<2;\;Z%0)A O1\RO66-AU# MT+YKT5]02P,$% @ ]8$'62#9/>N"!P BT$ !D !X;"]W;W)K&ULM5QKZTG4Z3 M[GXFMFRSY9$%.6GWUR]@8@P(&=*;+XE?]QQQ#PC.,?+%8Y)^R[9"2/0]"N/L MQKY03R9 M7Y2O?4[G%\E.AD$L/J#G!DZ<7O@2;K2Q>F,XO[OV-N!'R MZ_WG-'\V/:"L@DC$69#$*!7KR\D5/N=T5A24G_@K$(_9T6-4;,I=DGPKGKQ? M74Z,8D0B%$M90/CYOP>Q$&%8(.7C^+<"G1PXB\+CQT_HO-SX?&/N_$PLDO#O M8"6WEQ-W@E9B[>]"^25Y_$-4&V05>,LDS,J_Z''_68M.T'*7R22JBO,11$&\ M_^]_KQIQ5$"_IZ6U,_S;?XL-GD:;.OB1;PSUW\%E'C-T0,8BK& MLQA>3E6;\W/L[.?8N;[<$\N\'*O*&[VDAUV(EGBT;Q>*I1]O@KM0(#_+A,SR M:>KNGWSF0#)!?I2D,OC/+Z81U7ZSAS;5T,6T>I[=^TMQ.CS=VF29>@J2G:Q5.FYK[;+ZN*L]C#' MCF42^V+Z<*R4EF2L4L,X&20G5W%2UZ4'SD9WK4-W+6UWKY;+7;0+?2E618^U M1\X>R3H:P9GM4DI;G=82CNWT,$X&RZ,!AN.,6MW74L^MNO#.!DD)U=P8DR=GOW;.73=T>_? MBBZC_/(XO[QHG4-4O7Z\+>;:%!/,@P1@D& <":R@\.R@\TQXO7T1A#EJ;8F9WVA*3E&2O6$$8&RW5; -PZXR;GKZT0H-8V6@K!QW+;/.O.':,V.]:5Z4>71^ M-1H&F=JBZ0'&.@Q0- \4C8&B<2BTIK"U+,_4 V$0_A)]FB*)H_^T,=M'*_Z&:&!9ZK-&RPHV, M@8Z,0Z$U1:WS JP/#$[%\U5YXX2$'=.=M4^#H'G!0%8&RLIQ-Z; V':/$L/F M5X=U'$#T<<"8E)YTW?J9:5/#;35<3SFVX0-9&2@K5[(2D_0UO+;_1&__GWO1 M1[I.W<'8;4?&>O;1O1]$RD!)N8K4-/N^)"&U[R<$.&(FD*Y[ 8KF@:(Q4#0. MA=84NLX7B#Y?>/8A1CM3N_(0 \T?AI$R4%).NJ&'[A"K@P5R(EA(_95 L1^I M^PMIWA>@:!XH&@-%XU!H35'KF()8+V>H"&0:L !%\T#1&"@:AT)K:EZG(T2? MCIPV5"< ,*UL"S:>? LQ>QV5'FRTKH!#8Z!#XU!H35GK;(3H[UDX9:E(]SZ! MG+OS%8B>9;1<@T@9*"DGW=LFL&4YI.<,6"<11&_71_DIM^LQW,Z]&PL]X^AN M#R)EH*1<1>K,L-W3[3HB(/J(X-E7>ET[[;A='PL:' SB9*"<7,5I6SUMIW5H M0 U@)T4AS?D"%,T#16.@:!P*K2ET'5;0EPDK*EA;?WSIR4?+.(23@7)RJH@J M^H^O.JF@^CL4/)$%FQCY\0I)L=S&29AL J'\DDJ/-/K HTH0-$8*!J'0FLJ M?+3,X"77&< N-(!=:0"[U !VK<%+W'5!ZW"$ZL.1TY[J!$#N5_;&Q7GR+7:O MH])#C585;& ,=& <"JTI:1V-4/T='*?\%.W>,V'BXY45E5B@L<8P4@9*RFGW M/@T3FVY/HDCK((+JS?H8/T6[-_J?8>HX[2\$]92CVSV,E8&R"J7"_?>OT:GR^PXG4/G[/][P+4\/N?*?CHIYL@SE H MUCF5\=;)IX-TO_)__T0F]^5*];M$RB0J'VZ%OQ)I\8'\_762R*&ULM5IKGD\PD >%G4MLSB6&GVTX>$R>[GQ4C MVYH _9( UCU7G(.N.$+#+1>O9M<>Q'C( MURIB"7T02*[CF(CO-S3BVU$+M]XO/++%4J47G/%P119T2M7SZD'H,Z=$"5E, M$\EX@@2=CUK7^"KPO#0@:_&5T:W<.4;IK;QP_IJ>? E'+3?M$8WH3*401/_; MT F-HA1)]^.O K15YDP#=X_?T3]G-Z]OYH5(.N'1-Q:JY:@U:*&0SLDZ4H]\ M^SLM;JB;XLUX)+._:%NT=5MHMI:*QT6P[D',DOP_>2N(V G0..8 KPCPF@&= M/0'M(J!]:(9.$= Y-$.W",ANWU#<#>]?OIR?X?.T2.52K"9HB&:*CY[ M12<^581%\E3_^#SUT6;KQK(!_K),+ MU';/D.=Z'4-_)H>'MTVW\_^R!_\Y>XV,=OG(M#.\]AZ\ZS!DZ2 G$0J9G$5< MKK7\)I5SG(X9)RV!5W)%9G34TC5.4K&AK?&OO^">^YN)8D@P'Q(L *KB=$I MQ>C8T,?YR$Q+98AF/-;SAR19!:9OZ3$]0XF>;?@X?^EU>HVJ I2SQO.@Y'E@Y?E;]HJK628;*O0K>\XS"HFB M:$Z80!L2K2DZT6]:(8\B(B1:49&_BYV:U+"F.U8-2# _!^OOJ-%V+]QN0PR@ ME#4Q+DLQ+NVSK,9C,YHRS'B(N)8$;9=LMBQ4T/.K6M+R15@B$G.AV-]:/L6- M\[))(6L?CE4($LRWL]-&WZE^_DR5"J@7-=&P6WD;USIUW*WC%ZV45N>.)^<; M7;FT(+O3>J:7T9^XD%J HOF@: $46EVB'?N)K<_._5I)I5TB2Q:(*/1"%RQ) MTA,M6C':TA*7CRQC7;,G.%HJ2#2_0-N=:+QN!V.W4=N@LM9%\"H1/*L(UULB MM%'^D&DKRM%,0Z+Y!=J'4SI4UCK3E77&5C,X_IK7H(^(!C7.H&A^@;9+]#G& MWP#9H-87%,TOT&ID>X->KVE_H;+6N:Z,,K8[ MY481ITEX1/GN_E@B!X-^LT1.[%TXFMC#L@906>O$5M87V[WOX4MM&-3Z@J+Y MH&@!%%I=DLK^8KO_A5IP*]+L+EEAM]]N/O6&5MU.8_C[AE:&-3)3J[V+9+CR MJ=AN5'_X3/ />J B^X25:,N4,Y6^>^OJ8"0"U)B"HOF@: $46EVHRL/B2["% M- SJ14'1?%"T JM_EVILJB>U5\=LYQF1SI6$U TOT#K-JI9O]^H05!9ZVQ7 M;M/#/VE!P -UF:!H/BA: (56EZCRHAZ(%[6C'*T'J!?U#%[4.!A O:BSLPD@ MIF*1[;Z0^AUEG:C\XVYYM=SA<9WM:VA&ULK5==;^(X%/TK5G:TFI$Z39Q/Z )2@8Z655=3E>G.PVH? M3#!@36(SME/HOU_;24,@)F5WY@7BY-[CNV'*,EB8ISUS?\V(W1X0ZHX%Y]\!' U;( MC%#\P($H\ASQES'.V&[H0.?UQ2-9;Z1^X8X&6[3&"<:ST!+63#V33=FRZ'C:48XPZG4$$C]/>,)SC*- MI'A\KT"=ND^=V'Q^1?]DQ"LQ"R3PA&5?R5)NAD[/ 4N\0D4F']GN=UP),@13 ME@GS"W95K.> M!"2Y56R8I 36OZC?340C03_7()?)?B7)@150F"$ELR,K"F2 M:#3@; >XCE9H^L&,CS^]F7V=T< MO)]BB4@F/H"/X&D^!>_??0#O *'@RX85 M&E&+A2]:T1W+3J9USVXY_IYX^" M7H/ NP*^YX>6]$EW^A2G*AV:]. XW56*:]E^+=LW>,'ELFV:2I#0#J)7V(W8 MHA0/';6$!.;/V!G]^@N,O=]L"G\2V)'>H-8;=*&/)BQ7"U^@A^5'LFYYA*&^&D M-54CSS]E; F"H6]GW*L9]RYD?*\97X'[BO++%9B4?*_ 7"*)E4%*P%;@$Z&( MI@1EX(%5T_[ON[W4]JFJH?*%_,LAZG>BEH)Q M55*VR,C:K.\W2MIO52OT^R<5M<3 ,P6%WL$VO8OX_J2"WM$BKW8T:UW?8'-A M87\4Y7BL&D<,^(;Y4,G5>>T->N,*)C[:+>+DI)RV*!@D9PIZ.!# 3O\U)+4E MJG(=&4SW_*M CS:XQ#MEW Y*$M\[P_A@Z;#;TQ^QD+Q(9:&M7#E)IJ;;4CFE M*B+*[ ,6,_.E[&7+;EQA=*=*!A>7ES*AF1;<_9?,*EN$N9QHRY[F.L ]7W%F'QMZ.M$?7T< M_0M02P,$% @ ]8$'68#53;/H @ !@@ !D !X;"]W;W)K&ULK55M;],P$/XK5IC0D$:3IB^@T4;J&Z)H@ZEE[+.;7!MK MCAULI^W^/6>YYS<#792W>L4P)!]QH4>>JDQ^:7OZSB% MC.J6S$'@D[54&36X51M?YPIHXD 9]\,@Z/L99<*+!N[L1D4#61C.!-PHHHLL MH^IA#%SNAE[;.QPLV"8U]L"/!CG=P!+,;7ZC<.?7+ G+0&@F!5&P'GJC]N6D M;^-=P'<&.WVT)M;)2LI[NYDG0R^P@H!#;"P#Q;\M3(!S2X0R?E2<7IW2 H_7 M!_:/SCMZ65$-$\GO6&+2H??>(PFL:<'-0NX^0>6G9_EBR;7[);LJ-O!(7&@C MLPJ,"C(FRG^ZK^IP! C;3P#""A ^%]"I !UGM%3F;$VIH=% R1U1-AK9[,+5 MQJ'1#1/V%I=&X5.&.!.-)I/%[6Q*KN:C\?QJ_FT^6Y*W9)0DS%:9=G;\@988)<,\XQ0 ]\@YHLLQ]7^<=E_O")_!UR+85) M-9F)!)(&_.0TOG\"[V,MZH*$AX*,PY.$GPO1(IW@@H1!V&W2\V+X(SF=^GXZ MCJ_S_/MI*G))TFTFL9W@4NOVJW0\^-#G\3V2/_'9KO]U3 M[-%LG^,'#@FA0A3X^FFZ96*CR5K)C&B6Y9RM'XB1^/W'V L4-4"^?+TC.:>B MJ3!EMK[+9CO:-NH-_.VQVY-Z7NBV5[OMG72[ &U4$9M"H4FTG)!5H3%&:^R0 ME+.-P(9I2"RU:?RV2O9V<&2OW?K=X!^"'@GOU\+[?R$\3JG:@+X@VN!].,ER MC7TAEAD0J5!_AL5+;>_?PN$<]L8>K#@N19'9J\06TN3RM)3QH6();'$HY39] MTUO]KRQEG?RC5HN:-VX":718"%-VW?JT'G(CU]O]7^'EA+S&HC&A"8 9 >&PO=V]R:W-H965TPD,['%;\M96S.V";?NQ(TG3KH7.[V *4CBE!\J2,EQ MIS^^($4+@D1!HO7NYB*V9.$YY'O$ [X B(OG7/Q13#DOR?9G$&7\0I)BG*1,OUSS)GR][=N_UC2_Q9%I6;_2'%S,VX8^\_#9[$/)5?T49 MQ2G/BCC/B.#CR]Z5_9$&=8/Z$[_%_+E8^YU4I_*4YW]4+^Y&ESVK.B*>\*BL M$$S^6/ ;GB0521['GPVTMXI9-5S__95^6Y^\/)DG5O";//E//"JGE[U!CXSX MF,V3\DO^_#-O3LBO>%&>%/7_Y+GYK-4CT;PH\[1I+(\@C;/E3_:]$6*M@3W8 MT("Q>RD@TO1/Y,1/5I M2:M^J=6O6TN]XJSZHCR60OXUENW*84BOOY+/UY_N?KKZ>O?YUT?R+N0EBY/B M/3DAWQY#\N[']^1'$F?DZS2?%RP;%1?]4@:NFO>C)LC-,HBS(TA [O.LG!:$ M9B,^TMOWY0&OCMIY/>IKQPB\9^*46/8'XEB.UW8\YN:_S+-3XEH[FX<'1'=V M1Z?FYB&/9/1E<]<@AKM*H5OSW -3V')$UTN"UTZHBM''8L8B?MF3U:;@8L%[ MPW_]8 ?6O]O$1<)")(R"8%H:O%4:/!-]^"UC:2[*^"\^DI7JJ21Q4[6 MK;==&!](\EKKVY)CQG;-3D-;[_CM@74>.!N%'AJ5MD1U;,MVK/92;Z]9(-LH M*AV/>>U7B6 E)^]801B9+7N ]ZUJ&GF=U6P>IML)G66V]G^\@;>IM3(D!1%TZ56_M V M^I[=18/\3>[C+$[G[34#:AJAM!!*HRB:GA]E'&WOZ-[5AGI%*"V$TBB*IB=# MV4_;[#]O\C2-RU26_KH>D3PC\VQ>R$(UJ]R]?"EO_LLI)U?R,R/YMKJZ5I?5 M.[*_"X&ZU8:VV858MK]9UZ"6%4734Z7,K6UVM\:ZQK[OK&M0SPNEA5 :1='T M_"@/;9\=7]>@%AE*"Z$TBJ+IR5".VC9;ZO]778.Z\89F.QMU;7V4L4%D)I%$73YYR4^7:LH^N9 S7:4%H(I5$434^& M,NV.V;0W'3QYRH5L6UTC$9/A=EPC#4P;.QA8\I]>1F[,03L+#C7L*)HNN#+L MCMFP7RU8G+"GA!\JN;,U,N^W*8YTVB&41E$T77'EVQVS;S?TQ$;C;L9VKD%0 MXPZE411-3Y R[L[QQMV!&G57 8KR1=6 M\@_DZ\N,D__2[V6UPJSZ.\WF*1?UQ/[OK8F!>O0]9S O3B:,S3X^\F@N^.CS M@HNL6E]V^SHR79W$8SX6]SQ]XJ+U2H+Z=A1-SZCR[8YY\MO<[^P>6#%C.R<- MZN6A-(JBZ0E27MX9'-_O0(TXE!9":11%TY.AS+JSQZR_I=^!6O:&MMGO; W^ M0J-2%$U?\ZC,N&N>"?^?=#OFF)W729K/ -#M0(^7HFAZ1I6C=\V._M>\Y.2! MO529;$T.=-8=2@NA-(JBZ8E03M]UCNY>7.BEZ4T7?]X\L3U-A#:2&41E$T/1G*_;MF[_R&IQ[<[27;)XZW-3!L M#MQ9=*A!1]%TT95!=\T&_?IU +Y=W[.#!M[-,3KK"_77*)JNK_+7KGFNO-O< M4@/3%A2V"@[UT% :1=%TP96'=LT>NNYJF_L;EHUV]+KMWW:HE8;20BB-HFCZ MTVW*<'O'SWY[4/\,I850&D71]&0HK^SMF?U>SOZ1^'7 (\H77%2/*]6C&ZVY M@=KGAK;^ )%U:KF;3QM";3&*IFNN;+%GG@#_Q/=*##7%#6US6,_;FDZ"AJ4H MFJZR\KN>V>_>99&H'_V,,Y+L5QSJEN!0FXNBZ8*O/;9LMKG?EJL MU9.-T;(?'AN6G)F1G67WMFZ@SL\M=_.Q46A0BJ+IJBL3ZYEGJP^\XR%_D]M< MD#_G3,A"3W@VJNY&J\6:@K!Q]=:(1_7P\.N. FT;$ER;#Z9SOJ!V&$JC*)J> M5F6'O>#XFR3HW#:4%D)I%$73DZ%LLF>VR0=TV- 9ZX:VV7VX9UO]!]0LHVBZ MRLHL>V:S7%>RUR4#345;%3#S0C4SN;/\4'\-I5$43<^1\M?>\<]O>U C#:6% M4!I%T?3]3921]LWSOF]9,&!&=DU.0]M:,+#E+*!A*8JFZZX\LV_VS'L+U>Z5 M369R9_FA4\]0&D71]!PIC^T?/_7L0UTVE!9":11%TY.AK+B_9_WY6PH5U)#[ M[89\NTY!#3F*ILNN#+EO-N2/4YZ,:T-8[*E*4!<.I850&D71](RL;4EV_(RS MC]U^#&JQH32*HNG)4!;;-\\XA_4L#,3>N >7F97]N].^5B4F^;7I"H4G2YD??JW=76[%?UAN1]]?'E MON[WM4TK2,+'LJEU>B9OU<1RJ_3EBS*?U7N!/^5EF:?UKU/.1EQ4'Y!_'^>R M5VE>5 %6&]8/_P%02P,$% @ ]8$'66&ULU9UK;]LX%H;_"N$=+%I@6NOB:S8QD$2D ME,$V4R1I][-BT[8PNG@E.6D7^^.'E&7)E&7&RK[[8?JA\85\CF2]YA'/*U.7 MKTGZ1[;F/"<_HC#.KGKK/-]<]/O9?,TC/_N<;'@LWEDF:>3GXFFZZF>;E/N+ MHE,4]BW#&/4C/XA[L\OBM:_I[#+9YF$0\Z\IR;91Y*<_;WB8O%[US-[^A8=@ MM<[E"_W9Y<9?\4>>?]M\3<6S?D59!!&/LR")2+E#0\F;)V%6_$]>R[9&C\RW M69Y$96>Q!5$0[_[Z/\H/XJ"#99WH8)4=K',[V&4'^]P.@[+#X-P.P[+#\-P. MH[+#Z-P.X[+#N-'!MD]TF)0=)L71W1V.XE@Z?N[/+M/DE:2RM:#)!X4@BM[B M$ :QU.YCGHIW ]$OGSGTX>[[]=/==TK8W?WU_>W=]3_)W?WCT\.W+_3^Z9%\ M<'CN!V'VD?Q"@I@\K9-MYL>+[+*?B_ 2TI^7H6YVH:P3H6SR)8GS=49HO."+ MEOZ.OO](T[\O=KO:=VN_[S>6%OC;-OY,;.-78AG6@'Q[=,B'7SZV;-?M^1A; M@W$P6T,Q6\/T&(?/!<9\$^/J,5_\M,)8&HQW/L;88\00E08OOAS[-&*PJR^" M782P3^[P'D:60>S'\\ /A>"S/-V*H3IOU?N..&@GRJQSD6W\.;_JB;22\?2% M]V9__YLY,O[1)C(DS$'"*!+&D# 7"?- ,$5]@TI] QU]]L33B"1+,A9O:M(2N:D/"'/V^V099^#_;OD 4N14,"7.1, \$4Y0UK)0UU'[ZO^=KGI(/ M03Q/(OZ1\!_BK#?C;?K2 MSW]6.;95ACOTJ$#+>?_+S#8O^R^'XCIN\FEJJ&VV<49J&Z;=TZY' M& GS0##E"$^J(SS1'N&[..>"FI,'/^?D\=7?M!Y++:3KD(*$.4@81<(8$N8B M81X(I@AN6@EN"D]H4Z3ZD# '":-(&$/"7"3, \$4]9E&7:0SM />?2(+O4)S M?I1LX];9H9[056]0F@.E42B-06EN23M,Z@-#_%/3NH<*JLKIH.9KZN6TC9[% MI#!9'I30#HVX MF:4T4Y545^=-;?EU1K,\B(1B%GLIY0EYYB3E\]#/LF 9R'^L"=Y04MXY-B20T)H/27"C-0]%4$=9%>E-?R6:=2@EZ M6&=A02OV4!J%TAB4YD)I'HJF"K"NY9M#^#S4A-;UH30'2J-0&H/27"C-0]%4 M&=;E?5-;OSUK.CHZRESFV)A,&[54?:#..QS*FM!G6A03T4 M315 76$W]27V>AS*Y$5!6;%5A^V M\UB%I#E0&H72&)3F0FD>BJ9*M;8*S(DV9=+EDL_S1JVC-7E*LRA?*VF!BKEQLHJ#_PCMBF>_ MW]Y)@;]5:YD>95![9#23]G$C-RS0ME;6]&CNVM+*;%JN3/\Y=-8 U!E MT=1+6&MKP-); XA4?/BJIE*BWY*N(QB4YD!I%$IC4)H+I7DHFJK>VHFPS+]& M=K:@C@:4YD!I%$IC4)H+I7DHFJKMVORP].;'<79>'5R9I%2NEVD2$7\^WT;; ML)"SS-9!7%2P3RK6.LZ_44+:BQ :4Y4!J%TAB4YD)I'HJFRK V-BS]KQ28'Z3DQ0^W MO'$N*%(D/Z'"X?%4=6PV+];5Q^VLKG-B4FA,UA)S,)@TYM$N-*:'HJEJJ/T% M2^\OG%1#&/C/01CD/UL%<5S]'UI-.4#]AC,B4FA$!J6Y4)J'HJFBJ3T)ZWQ/ MXLVSJ_^M#@)U*: T!TJC4!J#TEPHS4/15/'6+H7U%W$I+*A+ :4Y4!J%TAB4 MYD)I'HJF:KMV*2R]2_&4Y-6E EE#EN4H2V0?$@CE9J38AEAJ.5_[N5P?1:YS M4FB>%]^2@J'6N<60+]V.M'U=B1NKQ=6P)X/FN<'TR,BWS9'5K)4BJ8LQU+:&?;ZM\?YL_C7E&S^H9)85FDN*7T2?GECH MMZSK$ BE.5 :A=(8E.9":1Z*IJJYMCELO$72\)NV 2=L4D[)))V#63_A_N MA5V[%S;>O;"A[@64YD!I%$IC4)H+I7DHFBK#VKVPX>Z%?5S5MP9'[H4^;F=U MG1.30F.RMIAF\UI!%QK30]%4-=3NA:UW+[KFU=._*GOW#!:ZF!*4YD!I%$IC M4)H+I7DHFBKJVEVQQ_A,"_5)H#0'2J-0&H/27"C-0]%4&=8^B:U?^>D]F79R MG(&::19J4[P=D$(#LI)V6&P^GKE"'044355![2C8>D/:Y54?0!9V@- =*HU :@])<*,U#T=0U?VN38V# D^H ZDY :0Z41J$T!J6Y M4)J'HJDRK-V)@7XYJ/==;E5"E:S33*SZP)WE]79$"HW(H#072O-0M)UH^@>W MD(AXNBIN)Y*)1+F-\]TB^M6KU2U+KHL;=31>OS$O;LV6UQWS@NYN2%+C=_=' M^>*G(F=G).1+$1(5#]?<%SJ5#<3[RR3) M]T]D@.K&+[,_ 5!+ P04 " #U@0=9%6KL;/0" "+"@ &0 'AL+W=O M)U#?LH+N"2S1#\GYUQ]7,+E0B MG"(J,*. H[AG]6N=05O'FX 'C+:B- ::9,'8HYZ,HY[E:$.(H%!J!:@N&S1 MA&@A9>-[KFD52^K$\OA9_<:P*Y8%%&C R#<4\_A: M+V1$F'^PS6,="X1K(5F:)RL'*:;9%3[E=2@EU.H'$MP\P3TUPG\[FLQGX ,8Q;&JN0 L5K]8("DQ78++(9(0$_%.1=S/AN#RXAVX M )B"><+6 M)(=&VI#.IE[# WL5Z8/CZ4,4JO2: M2?=VTVU5EJ(V;E$;U^AY!_4XWD#]F@$H%+?H5"%E&O5J#=V$';&"(>I9JLL$ MXAMD!6_?U!K.QRK 5Q+;P?4*7.^8>O"),R$ 3-F:9KO-4;_E%T([=>F&W?M3N1'WB2F8SA\#4A4IE6;V* M,D$@9%0P@B.H[RT@@31$P/1+)4ZVIG\<9S_H,(Y?X/AG5)\RF3?;"1P=\+L6 M54S^*4S^&5O4*)@:IS80P7"!"98857=1XS6[Z)7$=IB;!7/SQ5U4*D)5#9I[ M^^2[?^S2T;5?2-8JR%KG-%P)YI^[KO5W\J/>7DC>+LC;_ZLWVWMMMT=^U-NY MY';IJ*"/:;>0+S$5@*!8R3M73;4)/#OZ9!/)5N;TL&!2G47,,%&G1<1U@'H> M,R:?)_I 4IP_@U]02P,$% @ ]8$'68?W(%2Y!0 -R@ !D !X;"]W M;W)K&ULM9IK;]LV%(;_"N$50PHTD43)5MPY!AQS MQ3*T:)"LW6=&/K:%2J)+TG$#[,>/ND076V;C[.Q+(LD\+W4>D_1[)$YV0GY3 M:P!-?J1)IJX&:ZTW[QU'16M(N;H0&\C,)TLA4Z[-J5PY:B.!+XJ@-'&HZXZ< ME,?98#HIKMW*Z41L=1)G<"N)VJ8IET_7D(C=U< ;/%^XBU=KG5]PII,-7\$] MZ"^;6VG.G%IE$:>0J5AD1,+R:C#SWC.?Y@%%BZ\Q[%3KF.2I/ CQ+3^Y65P- MW/R.((%(YQ+<_'N$.21)KF3NXWLE.JC[S /;Q\_J'XKD33(/7,%<)'_'"[V^ M&EP.R *6?)OH.['[ ZJ$AKE>)!)5_"6[LNUH-"#15FF15L'F#M(X*__S'Q6( M5H#1Z0^@50!]:8!?!?C[ <&1@* *" HR92H%!\8UGTZDV!&9MS9J^4$!LX@V MZ<=9_KW?:VD^C4V,G+UY2]Z0."-_ MK<56\6RA)HXV7>:!3E3)7Y?R](B\3SZ)3*\5^3U;P*(G?FZ/'UGB'9-JG2]] MSO>:6@4_<7E!?.\=H2X-^N[''O[G-C/A[M%P9@]G$-6]^Y9L_/K;\PL]_XC> M3"G0BIPE,7^(DUC'H-[V?4FE2M"ODB\M[]6&1W U,&N' OD(@^FOOW@C][<^ M0IAB#$FL0R^HZ04V]>G<#*TX6T&F223,2K8 R8O%"+C,>D?K=2DX*@3S)?5Q M.@R#<.(\M@%9>ST5$))8!]"P!C1\'2 SZG0"BWQQ4&MN.NYC56H/6ZSH91CL ML;+>P*FLD,0ZK$8UJ]%_9A5QM>XC-3H858:4OT?*VOVII)#$.J3"FE1H)77+ MG](&.5W<8Q)#U.,(8EUZ'EN8PK=5RUFO0;0*G4J1%0U M5JFUYWD8TF:>=_&T/+-GQ?-9KT&21&2KN33YBIJ(8"JQBJUCE\,CTW5QN)[=H\_^WCS MN9<$IDF?HZHQ++4NLL;T>T.<.8GIW>>H:@Q+K8NPJ04\A&) I!N>/1&E1?2- MG'%%-B C$\)7T,^[['/*;RTIGH1O? E M]#"+#(:EUJ775!">O82XCT%*GHJ"V$T6]5)!K1]0U1B66A=?4T)X.#6$AUI$ MH*HQ++7NH]:FC*"O*R/(DL>2//)D"R0%KK82\B<"[PB/OF]C%1^S+_30SE/7 MW2O;YU6KH;45L]_Z:]$T)02UEQ!W$&VE-'#RMQ:Q(O^0C_ ("?%Z\T8M(%#5 M&)9:EV-30%"< H*B%A"H:@Q+K8NP*2"HO8"XK=[B;1*>$5[P["6(6CO00[<_ M\NC!)#UL-;P%#!8FI]&XQ]R#V:R+Q>EG^6/6C%4:NW,@L ; M[>??T\IWAT?R;QP^M3_7/[;XT-Z\46T^JAK#4NMR;&P^'>$L/IBF?(ZJQK#4 MN@@;BT_M%O^#D!"OC(TW Q*RZ(FL8;&"XL6 Y)&NYN,[DH'N)8OZ5@!5C55J MG<4K.#)U&U-/[:;^9[Q:0_$X-%337ZFUTSP_>)6"U6676N/EJ=7H3F\R#497 M$^,_@:@=WUCHH/KY2JU-QP_=\3Z>PU9!X'O]@\5O_+=O]]_'UGF_+V^[ULF; M!%"?XV.I=3DV9MWW<+99H/IT5#6&I=9%V/ATWVIB3WI*;9/_YL]/::96"7!4[UI1):9OI%3\!::_E%PT1.FI6&'9"B"%%34U#GU_C!M"F9;N&6KBIE%G":M&0%2U#?VQNA9[BG%+0!)BEG2$ Y]2Z"218; M>VOP@\)6[HV1B>2.\WLSN2RFGF\V!#7DRA"(?FU@#G5M0'H;OSNFU[LTPOWQ MCO[)QJYCN2,2YKS^20M53;WW'BJ@).M:W?+M9^CB.3>\G-?2/M'6V<;:8[Z6 MBC>=6,\;RMR;/'1YV!-HSK @[ 3AH2 ^(H@Z0?1<#W$GB)_KX;P3V-"QB]TF M;D$421/!MT@8:TTS YM]J];YHLS\)TLE]%>J=2J]_#+_>IVA;Q>_LB4Z6X B MM)9O$JPTVUC@O./,'"<\PHG0-6>JDBAC!10#^L5I_?B$'NN8^L#"76"S\"3P M:LU&*/+?HM /XX']S)\OCX;"^3_OV3][?Y*,J#_ER/*B([RL+,'>2$19SAM MBCP@010,';1#Q<,H4[$I:]$.S) M><3]><2GZ,?/ YT1B0AJ0>3 U. ]=.3 76C3!C:I/PK]<8(W^XD?-HL^/#5; M#)L%![3L".W1S*4![Q6B!L3*=@")3"POM!- MR?601[SK:-=$K"B3J(92N_)'[W2=%*Y+N(GBK2V#=USIHFJ'E6ZL((R!_EYR MKG83XZ!OU>E?4$L#!!0 ( /6!!UF.!RQ1&@< "PN 9 >&PO=V]R M:W-H965T0^ WF1)#A[N28Q?;H MD ?"ON[N,_YNW*B$44+2/*(IR,CZ M_!Y>CBS1(Q*3@ D)S/][) L2QT*)]^-[+3IJVA2!^Z]?U6_+P?/!K'!.%C3^ M.PK9]G+DCT!(UKB(V6?Z]!NI!^0*O8#&>?DO>*J?M48@*')&DSJ8]R")TNI_ M_%R#V MPW ,!L Z G0#;.1" Z@#TUA:<.L IR51#*3DL,YFKB M10FSC.;#CU+QNS^PC'\;\3@VO[NY>KAY .^7A.$HSG\!Y^#KPQ*\?_<+> >B M%'S9TB+':9C/QHPW)X+&02U]74G# ](3\)&F;)N#FS0DH1P_YMUL^@I?^WH- MM8)_%.D'@*PS "WH*/JS>'LX4H0O]>%+$O!P6Q4NC08UY%&IA[3D55BK.$<= M)Q:"BWR' W(YXC,])]DC&6+^JF)@46QH2DW@Y#2]'IS[_'\E+/2F M$_FAI;9G1XY[VHQ[.F#<4>$KTDX^%Y$&9]5!;=<;TN&6GA_<+[K=P#4 M#^UG@^W[G:>6^CX>RV#/R=J#MCM<,:$K[FQ3SB1**SYY=# 9ZA:DJ>'U8&B[ M,73I,*4F0X,M-*AWH?NHN,\'<8174.N:-.'5IO9\I!;2V[K+?3KD,LL.@/EJ<$Y79]_ MY0#*)>D,/#"^S0LG( Q3]7S$3<$]K:8A^.?FF8ECA%5,>*%8).4O;[1\8=SDM[^HEC5-?5*,WG);Z MWEP% :\TPZ8;?&5M.J),2*-E@+'.R;]%6PG86O-[.!7!.:^<4ETZ>OTU"_F3 M;CX:-?*J-B>6=R A6XMNZSWZX83\U" PG)/Z#MW1=',N3@' DJQXTS?/05R$ MPCO5OSWXB'GQ>\@&+/3R@ZF?JK/RS]56%O94:XIJN1?Q.RB*TQ]Z)$.U0(W: MI-K2E)I\@-O6*5!?IWPFXF\196VR/G2,>PW[U0:R$.I,?'U+0[F84I.YM+4+ MU-[T) M8M3CFU*34;3F'NK-_9\PU1"<3MKQB>ZW6!&'7QIM1D(*W=AWH/^X6* M8^8B#:,\H$4J3I6;,V?E!EWK24GCVK"WEA@UXJ;49$BM#X=Z'WY'\OP"E-+< M,#WBN"#@%9B2D==C= XG3F\7-FJ_3:G)C%J;#O5<JD-WD\V#]$A]#Q>WB, M^F13:C*>UA;#8;:X.F=_LRV&1FVQ4;6E*37Y)D!KBY$!6XSZ)_6.U5W8]0T- M_GO_*5PQ:ETQ.LX5H[XK]E%WS]=K#R9Q"E.,6E.,CC/%J&^*?:>7$T8]L2DU MF<3>K9GC/#'J>V)_TB-A]C;,*2PQ:BTQ.LX2H[XE]GO'9GKMP21.X8A1ZXC1 M_W'$J.^(/=]WND",.F)3:C*0UA$CPXX8]1VQ;7NP^TY5"W]Y@.D8-\7CO&FU"LDUY M'3D'94)4MU2;3YLKSU?E1=_.Y]?VQ:*ZN-S*5/>H/^)L$Z4Y)[KFDM8'CV=3 M5EU-KMXPNBLOZZXH8S0I7VX)YLY0/,"_7U/*7M^(!IH+XO/_ %!+ P04 M" #U@0=9<*Z/0(P# A$0 &0 'AL+W=OSQ8=H'%VX2-,#,-DW[[V<; M2D-"6:*R+PD8GW-\S_6#RV1#Z&^V!N#H/DTR-M76G.?GNL["-:28G9$<,O%D M26B*N;BE*YWE%'"D0&FB6X8QT%,<9YHW46W7U)N0@B=Q!M<4L2)-,7V804(V M4\W4'AMNXM6:RP;=F^1X!0O@W_)K*N[TFB6*4\A83#)$83G5+LSSP%0 U>-[ M#!NV=8UD*+>$_)8W'Z.I9L@100(AEQ18_-W!'))$,HEQ_*E(M5I3 K>O']DO M5? BF%O,8$Z2'W'$UU-MI*$(EKA(^ W9?( J(%?RA21AZA=MRKZNZ!P6C).T M HL1I'%6_N/[RH@M@.!I!U@5P-H%.,\ [ I@'ZK@5 #G4 6W JC0]3)V99R/ M.?8FE&P0E;T%F[Q0[BNT\"O.Y$19<"J>Q@+'O:O@8A$LT#MT PGF$*$<4_Z MWOC <9RPM^+)MX6/WIR\12VV<%ZF'AP.MSO,L.N)8"L^^[F) (P!G*(K$,ON%/G 0AKG:C'_O!)]T4<. M*?O5EO:2V&DGECO=.]D#<># MNE/#-+TT[0;D21D!163YW"J;N?NC,VR[.;IYI\ZQ?I1D;J=BT)-BP[=! M[=N@T[?+@A<4Y&D3IT6*DG_.O<%>1);EC'9-[!0]UL2#)(.>)!LN#FL7AYTN M!O<0%O(M"'U9+N,0:)MSG13'KMH^R?P^R8*>R!IY&-5Y&/VO@VW49W;Z)//[ M) MZ(FMD9UQG9_S"@VV\O]+MX<[6,MX_/2RCVQ.^\P\GYLM[;ZL_U6) M^41??CP0=<\JSIA(QE)(&6=#,8-H68^7-YSDJN"\)5R4K^IR#5@L -E!/%\2 MPA]OI$#]5<3["U!+ P04 " #U@0=9?BM?E;X& #\*@ &0 'AL+W=O MGG6EK)/',)IY)@$ZR MTS29/+J?"99MMCRR("?I_OH5V#%&7,MXJWQ)##XZ<._%5^<('3\7Y8]JP1A' M+UF:5R>C!>>/1^-Q%2]8%E6?BT>6BV]F19E%7!R6\W'U6+)HV@S*TC$Q#'N< M14D^FAPWYZ[+R7&QY&F2L^L25/1ZXB:9+WA]8CPY?HSF M[);Q^\?K4AR--RS3)&-YE10Y*MGL9'2*CT)*ZP$-XGO"GJNMSZ@.Y:$H?M0' M%].3D5'?$4M9S&N*2/Q[8CY+TYI)W,<_:]+1YIKUP.W/K^Q?FN!%, ]1Q?PB M_2N9\L7)R!VA*9M%RY3?%,_G;!V05?/%15HU?]'S&FN,4+RL>)&M!XL[R))\ M]3]Z62=B:X#@@0>0]0 B#S!W#*#K 73H%^?W]Y__7T+@S0U=UY>(/\ MJ\OKF_ \_'9[\3U$[[]>W=Y^0!??Q&EQ%# >)6GU 7U"][O_N WJ'DAS= M+8IE%>73ZGC,Q5W5W.-X?0=GJSL@.^Z HLLBYXL*A?F438'Q@7J\K1@_%MG8 MI(2\IN2,* G_7.:?$34^(F(0$[@??_AP"H7S:U#-GQ4Q_,! M%7]%;\+T=1L\JAZCF)V,1)^K6/G$1I/??\.V\0>4>9UD@4ZR4!-9IT;FID:F MBGUR%J51'C,4<<07##VP>9+G23Z'RK%BLANF>A)YFA#;P=0X'C]M)QJ 40.[ MN L+ )B%+9LLTXFR*KD34)?*+3#Q2BWKJ?F+H(H^+C$%) M4/(>^CO421;H) LUD76*XVR*X[QMKW1TUD@G6:"3+-1$UJF1NZF1JZU7NKV? M\"=LVK;4!'T(AAV32'T#@AFXURM!-L^F<-_P-F%[RK#O<^$BTN1?T3;FPCV@ M]VE1"14GE'H<50LT$WX!+=ATSD !Y_5[F2.U1;^/P29QI!ST09XK$85]C.ON MB!X;K!S - M&'RZ73D/ ,PDMIP' &59KBWGH0_SB+LC"Z3- M$C%]8\W9!M:LD:"<2)!B&+ MI(%\X7Z^;N2MA,=*]3D)V$RG9C$%>XCZL;=.LVL-IN#.^9]J"( 100\1"N$)O-6,Q1,4-#YDLUX:%=6"M;H)4MU,76+4WK)L@;NPFBU4UH90NTLH6Z MV+J5:MT$T>R%&D-!U$;#O7TN3<+3G]IUI07 MYR!0;VD6 )F>(^< %G.CA2T,I\M)Q$%FXEZP; M"[ -"BI#^[2.MD"K6RA+K;NUH=6 MX%/C;>=3JC00!^]^T,D6:&4+=;%U*]6:$*HV(8?,IW2'%9!7JT"<93GR^CZ( MHZ2GQT&<[9$=O82V'H2J/;+6#EOME%6**YUPFKC MUN;L9JOF:;-!43I_AH]\#)P/\%&XVHC9TJ_VA5Y&I?CA5"AE,W$IX[,C:E2N MMEJN#GCQV.PE?"@X+[+FXX)%4U;6 /']K"CXZT%]@0( &8' 9 >&PO=V]R:W-H965TTD[;^?+X2E M%8UXZ OVL<_W^5SPY\E.R"=5 6CT7#.NID&E=7.%L2HJJ(D:B0:XV5D)61-M M3+G&JI% 2@>J&8["\!S7A/(@G;BUN4PG8J,9Y3"72&WJFLB7&3"QFP;C8+^P MH.M*VP6<3AJRAB7HW\U<&@MW+"6M@2LJ.)*PF@;7XZL\L?[.X8'"3AW,D" M_:&EKJ;!98!*6)$-TPNQNX4VGS/+5PBFW!?MO&\2!ZC8*"WJ%FPBJ"GW(WEN MZW ,#S]@*@%1&\!R3N N 7$0P%)"TB& LY:@$L=^]Q=X3*B23J18H>D]39L M=N*J[]"F7I3;_V2II=FE!J?3[.[A+LM_94LTSQ=H>7N]R-%)!II0ID[1-_09 M8:0J(D%-L#;G610N6NZ9YX[>X8[1O>"Z4BCG)92O\=C$V04;[8.=14<)?V[X M",7A5Q2%4=(3S\UQ^#V1!CY^%YX-/SWN@>?#3X^/%"/N.A<[OGAXY_I:Y$F2 M?A*K0E>J(05, R,S"N06@O3+I_%Y^+VOOA])EGTD6?Y!9*\ZD72=2(ZQIQG= MTA)XJ8Q"%\__3 M^!?(7(&%HV3K4>AC0BZ:64>0I#6P>ROA-![PQ[0 M/:WI/U!+ P04 " #U@0=9\5M2P5 # !N"P &0 'AL+W=O$)202LV U6,+"RA+3:26\7_/ M:0TI-?#P?<_^3ZM=:;G% A:L_$XR64RM2PMED..FE"NV^PB]GE#SI:P4[2_: M];&.A=)&2%;U8+6"BM#NB>]['PX BL<,\'J -P8$#P#\'N _-D/0 X+'9@A[ M0"O=[K2WQBVQQ+,)9SO$=;1BTR^M^RU:^46HKI.UY.I?HG!REEROOG[Z^F&- M;I(56G^\7B7HU1(D)J5XC=XB46 .8O\@%'TK6",PS<3$EBJ])K'3/M6\2^4] MD,I'7QB5A4 )S2 SX)?G\=$9O*UD#]J]O?:Y=Y;PM //2;9\3K+D MF'AIOB K?1>^.HY8F MKN#2.8Y*C%R>.T0=>1 .'H1G/5CJ*E5W#((\5Y<.8CFJF00J"2Y1RJI*W4*= M(2830L/"1PZ.<6>D7V=?+:9%9\NGVNXXP$+LZN]*G'U&G**#Y) MF3Q3RLYZ^Z"!J(!OVLY-J,^HH;*[0H;9H3F\;GNBT?S)?L%\0ZA )>0JE7,1*^&\Z^ZZ@61UV[[<,JF:H?:U4 TQ,OY=+ F1Z#U+ M6/L>W%RETP,J[@CDI)8 M%@BLOC9D1M*T(*G[^*N&&HW/PO#P>$>/RH=7#_.&!9FQ]$^:R.7$N#)00N9X MG\:*%X+R;+:6-U!1O/J&[_7@3@P<)PC!DYM MX'0-CGEP:P.W8^!:1PP&M<&@8V /CAAXM8%WZC/XM8%?QKX*5AGI $L\'7.V M1;QHK6C%02E7::T"3/.B9SU+KGZERDY.G\.O]^'#"[I[B+X]W=^\W'U[0)\# M(C%-Q1?T"=$Y7(I4)@G).FQ#_3V M_H_L([V][6@ I@I5$R]G%Z];1TO\?9U?(M>Z0([E#-#K7'C&;?6%6V\>D%B9V_53]0:G%72WZ:1NR75/[Z1] M?;&"#/HA18J^%BL?/JRS-\(1FR,U47(L:;[8=5V!_M'TXELM]URE(6%!!?-*6#&K;Z;VV-P< MR@?I+@*"M>3S&OD\K7QWB5*'SBE^2PG"0A#9.T-4$/\@(M[(&_I^.RPSK:]S M53C-9PCI,^KS.?0&3N.S%62_";*O#?(+DSA52[@-R=>D&!6S>JY +"=]X=;B MSAT:D+ $A9"PB(@6$O@82/P$&)N&T+*"@D+(&$A)"P"@K5DO6IDO3IQ;MLM M[HK!JUGHW6IYYRI\]:-I*(!T%T+"(B!82[91(]OH@^EVQO)8S7?%,D6]$#]1 M\?V$9*QU=JZFD+ $A9"PB(@6$M^V]J_#EL0Z;BF "D+2@M :2$H+8*BM=4] M*';8VN']2'@QB/&"E)FY-:2Y&M*]4FN19TM=T48'F=FZM)U.$?07' M!BGAV* U'%!: $H+06D1%*VM[KZ08^LK.1_*JZ!%'%!: $H+06E13>ND?:^_ MS&#OBSFVOIH3KCE;D0LT6](<7Z![\DYC=H%PGJ ;0?$OCSBF?N? M$L)7PA8)#2]P:V5ZJ>9V7_5E_JZM.2:"_53=E]K<:=HH"^D<] M-Y3FP>X3]>*^*/<)"16B=2ZK__B;J\U>I)MR!T[G^JU]/;-[K@?V=5CM--KC MJXU/]Y@O:"Y02N;*E74Y5"LJ7NTEJDXD6Y5[7]Z8E"PK#Y<$)X07#=3O<\;D M[J1PT.SHFOX+4$L#!!0 ( /6!!UEZIQ\/0@, "P4 - >&POJ8-(BF=(Y-;:K9V%9:$;3$DBY"#NM5ASFE$LR&LA%?I.;,IBJA31# MTFM"@;M]38>D'7\D@9,;JY0-RY^]N'LK/5P>;T?OZB 2Q)Z M1;M'B%ZU<%V+8=+Q<=('M5'QWJYX-?[<*CGF.4;K'^7I@"-,./'XL?XWEJ"# MD'LM/WF77=/#NEA&@TS)3\I_9CO8RV]JY:M]DT[2&ZJ:3 M<1W0WU9SVMNRT8MT@X(_*O-E8:AM7IT4A5I\% MG\F,%>:/]EL4"I3&V":!(],&S[=COS6M+AG2[,NIV6&>^Z< MH.=_N\XS)IFF8MNTK?VWO,HO=ASU7LMR]:VR;]CKL7YSOW63W5,P&9^"R9.H MR?XIF$Q.P&3OU;XU#YH,ZU/&UE%FYR#31 ,X, [)#SB BDW28++@PG!9]^8\ M39E\=IZQ\H9.[)]"._IV?,HRNA#FO@&'9-/^SE*^R)-FU"TL1#UJT_X&TVO' MS6G5YN(R94N6CNNNGDVJ9F ;-FM] 6$?N:DN/X)Q'.9' ,/R8 XPCF-A>?ZG M^?31^3@,\];W(GV4TT'JH0;*9X)6(SQ=<:$/^Z 2-)_+N-Y0$& MM@M8[4!^?QZH*3\GBF!7,6_8$XPC28(A4(O^&HUC9'5B^/CW!WM*HBA)_ A@ M?@=1A"'P-.((Y@ \8$@45>_!O?=1N'Y/A9O_#X[^ %!+ P04 " #U@0=9 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( /6!!UFUD6&U\ 0 ,\G / >&PO=V]R:V)O;VLN>&ULQ9I=;]LV M%(;_"N&K#EAF6Q]N&]0%9(MQB"F2)\G>=C4H%FT3E:6 8IJEOWZ47;=4PASL MYL!7CCXB/R+-\[PB]>FID5_NF^8+^?=0U>UTL%?JX7HX;#=[?BC:WYH'7NLC MVT8>"J4WY6[8/DA>E.V>"E$//G\Z7VLIA^9&H_A&B:;6.[L= M:\&?VI_'NTWR5;3B7E1"/4\'Q[\K/B '48N#^,;+Z6 T(.V^>;IMI/C6U*JH MLHULJFHZ&)\.K+E48O-J=]9!YL5]>]RCBONTT"#3P62D+[@5LE7',X[7+S3C M5ZY//FT]JN9&5(K+L%!\(9O'!U'ONLOHNQ@:MW%LA_/GJ1&OY?]IQF:[%1L> M-IO' Z_5J1TEKSK NMV+AW9 ZN+ IX/S*:2H2T)KI1N)L/IT*7UN=Z?ZJUEY MNFNE<8TVE-="'Y"L/(+C0 ="X( M^8]C0+H I'L1R"S7'W]W^0' /(#+F0P_V/%,M:Q90;11X#H M(RY12M0>5ZA(O&8HV6)RFC9EN-08,@*V29)DN:YG__ M2I:Z'N?'WQ?57;K452\W(2&#C)$5LDB2\$\6128/)(LQLBU8G ?Q@LTB2H(L MHWFO-R%!C)$-D>7)_/UNJ6M<\'( 0&X8(\LAF,_3E6:+6#!CD1Z; M_8$ &6&,K(20SG*2S"*V"%X6LS$D@3&R!4*:LK5&6E-RPV(=F5@0$19G>;IZ M.40A#8R1/7 3L)2L@VA%32)( V-D#[!8CP!*\N"OWH_,@03@( L@HGIH]FB@ MVN\@UWX]&E=WJ^@8?9+\EJ;'FI'26UTV]._-Q 2?'Y"K?\C63*>U,"/:5"2[ M#=(>&B0"!UD$-$AC%B_>((-,X&";@"ZZ\J KQ4V2WKV4@ -)P$&6 *M;47)) M!%(6]8YW_]6:C) -'&0;F+&6O,L+_>WM+R8Q5\K(:0,%UD9 M;^7@[Z F)CCIA*P/2QRV-B4D$A=9)"]SL140THF+K!,P(/?G%R&CN,A&^1F0 MK2T(^<1%]LDIE5JQ((6XZ%-+0#SM=RQD$Q?9)J\SH*TE/<@D'K))^FDFY*H0 M59\.THF'K!-;G+DBH6B+W4[RG8D).<5#=HH=<][42A8;92ZV>)!3//2Y*2-X MV;H:7,! E@F8O'I#VH.4XB$KY4?RTOV[[YY-B*B)VG.R*:1\%B8FI!0/62F6 M'&;K<$@M'K):W@QB5R3EK3(Q(=5X^*IY'<1L;0F)QD,6C0WRB@1E*;I3"W/Y M#Y*-CRR;UX'1TI ^)!P?63AP8C27*'U(.#[VO!>(:2Y2^I!P?&3AF,'6UM.0 M;WQDWYASP'8Z<*4<63/GW&WC@KSB(WOE.U=7HO517I*'0JKG'YPF)N06']DM M\/-!;QA#;O&1W6*9OK9W.>06_P(/,1;&"226";)8+%/:=DC(+9/3NV3G%\A* MOA4U+V/]!:W>ORFJS5*2[N.TZ.WYW1K6]K&JYGI?4D=-49[?1SN_2_?Y/U!+ M P04 " #U@0=9]4F2S $" !>) &@ 'AL+U]R96QS+W=O3ENT]"MW[IM3KI3_F=AO-OMU M_MVO_QSS:?K'X/3>CV]EE_/4+%ZZ<9NG59,^#M?=)5TVW"R>7E?-^/0J M3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ02T$M?6#;B'HMG[0'03=U0^ZAZ#[^D&R M1!F7!$DSK FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6 MQ%L(]%;46PGT5M1;"?36V<,V@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'> MBGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC9[64*@MZ'>1J"WH=Y&H+>AWD:@ MMZ'>1J"WH=Y&H+>AWD:@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WSUYV$^CMJ+<3 MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0 MZ!VSCY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW/ZEWF3X/N5Q[ MOM9X_9^D>CJ?FZ^7ORR_=LYNP@7G!+\3/?X%4$L#!!0 ( /6!!UG63,"2 MX $ .,C 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^)LD6- MZU=YB+(!MM %/V"2"8V:Q)9MH/P]3@J50*6B*A)WTZBU/7?BD&^?:IC0QK;.7OOJ6,OE(*-+) M<4]8-BZK1U MW914V?*Y2T>*X#R9*BR)8M<6FZ(G^Y-CNF':?/*C\\3H\ M[G,DP^F)2X7(QV;_*VX34^FCWX^&:5=4_3([7>^K]:MQ'H&-C^/O^.N,M_4/ M[$. ]"%!^E @?6B0/F8@?9R"]'$&TL&UL4$L! A0#% @ M]8$'69[=.H+P *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ ]8$'69E&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$'6>&C_5!?!@ HQD !@ M ("!\@T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]8$'67E!XC^4#@ +9D !@ ("!X1\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]8$'6:G+Y4GM!@ MHA$ !@ ("!5SD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M]8$'60C3&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$'669&3(M&! M90H !D ("!#F8 'AL+W=OV8$ "]"@ &0 @(&+ M:@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$'6?;F1U%\"0 "T !D M ("!>7D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]8$'6;V:8I[8!0 WP\ !D ("!,XX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$' M6:AGW.$# P /0@ !D ("!_9L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$'64UCG(>E P T D M !D ("!%*8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$'66I2K(0W P O0< !D M ("!>;$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]8$'62VD4QV: @ WP4 !D ("!M;L 'AL+W=O M&PO=V]R:W-H965TA[]@( T' 9 " @?K! M !X;"]W;W)K&UL4$L! A0#% @ ]8$'67_3 MOXS:!0 A"( !D ("!)\4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$'6)I! 9Q8 !D M ("!;-( 'AL+W=O&PO M=V]R:W-H965T2TP \ M ?5 9 " @>G9 !X;"]W;W)K&UL4$L! A0#% @ ]8$'63PBO$L$!@ 32P !D ("! MX.D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]8$'62^6."]+!P KT@ !D ("!]_4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$'68\ZJ(-I M!0 ,R, !D ("!-0@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]8$'61P#@+_B"0 O%X !D M ("!+!4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]8$'68?W(%2Y!0 -R@ !D ("!1RP! M 'AL+W=O&PO=V]R:W-H965T(T 0!X;"]W;W)K&UL4$L! A0#% @ M]8$'67"NCT", P (1$ !D ("!,SP! 'AL+W=O&PO=V]R:W-H965T0( &8' 9 " @>M& 0!X;"]W M;W)K&UL4$L! A0#% @ ]8$'6?%;4L%0 P M;@L !D ("!FTD! 'AL+W=O&PO=V]R:W-H965T*NQS $P( L ( !UU4! %]R M96QS+RYR96QS4$L! A0#% @ ]8$'6;618;7P! SR< \ M ( !P%8! 'AL+W=O 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !% $4 VA( "=@ $ 0 $! end XML 74 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 75 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 242 333 1 false 63 0 false 7 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME Statements 4 false false R5.htm 995200300 - 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 995200305 - 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 995200400 - 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 995210101 - Disclosure - BASIS OF PREPARATION AND PRESENTATION Sheet http://www.alliedmotion.com/role/DisclosureBasisOfPreparationAndPresentation BASIS OF PREPARATION AND PRESENTATION Notes 8 false false R9.htm 995210201 - Disclosure - ACQUISITIONS Sheet http://www.alliedmotion.com/role/DisclosureAcquisitions ACQUISITIONS Notes 9 false false R10.htm 995210301 - Disclosure - REVENUE RECOGNITION Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 10 false false R11.htm 995210401 - Disclosure - INVENTORIES Sheet http://www.alliedmotion.com/role/DisclosureInventories INVENTORIES Notes 11 false false R12.htm 995210501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment PROPERTY, PLANT AND EQUIPMENT Notes 12 false false R13.htm 995210601 - Disclosure - GOODWILL Sheet http://www.alliedmotion.com/role/DisclosureGoodwill GOODWILL Notes 13 false false R14.htm 995210701 - Disclosure - INTANGIBLE ASSETS Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssets INTANGIBLE ASSETS Notes 14 false false R15.htm 995210801 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 15 false false R16.htm 995210901 - Disclosure - ACCRUED LIABILITIES Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilities ACCRUED LIABILITIES Notes 16 false false R17.htm 995211001 - Disclosure - DEBT OBLIGATIONS Sheet http://www.alliedmotion.com/role/DisclosureDebtObligations DEBT OBLIGATIONS Notes 17 false false R18.htm 995211101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments DERIVATIVE FINANCIAL INSTRUMENTS Notes 18 false false R19.htm 995211201 - Disclosure - FAIR VALUE Sheet http://www.alliedmotion.com/role/DisclosureFairValue FAIR VALUE Notes 19 false false R20.htm 995211301 - Disclosure - INCOME TAXES Sheet http://www.alliedmotion.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 20 false false R21.htm 995211401 - Disclosure - LEASES Sheet http://www.alliedmotion.com/role/DisclosureLeases LEASES Notes 21 false false R22.htm 995211501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Sheet http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncome ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Notes 22 false false R23.htm 995211601 - Disclosure - DIVIDENDS PER SHARE Sheet http://www.alliedmotion.com/role/DisclosureDividendsPerShare DIVIDENDS PER SHARE Notes 23 false false R24.htm 995211701 - Disclosure - EARNINGS PER SHARE Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 24 false false R25.htm 995211801 - Disclosure - SEGMENT INFORMATION Sheet http://www.alliedmotion.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 99930203 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.alliedmotion.com/role/DisclosureAcquisitions 27 false false R28.htm 99930303 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.alliedmotion.com/role/DisclosureRevenueRecognition 28 false false R29.htm 99930403 - Disclosure - INVENTORIES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.alliedmotion.com/role/DisclosureInventories 29 false false R30.htm 99930503 - 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 30 false false R31.htm 99930603 - Disclosure - GOODWILL (Tables) Sheet http://www.alliedmotion.com/role/DisclosureGoodwillTables GOODWILL (Tables) Tables http://www.alliedmotion.com/role/DisclosureGoodwill 31 false false R32.htm 99930703 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://www.alliedmotion.com/role/DisclosureIntangibleAssets 32 false false R33.htm 99930803 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.alliedmotion.com/role/DisclosureStockBasedCompensation 33 false false R34.htm 99930903 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://www.alliedmotion.com/role/DisclosureAccruedLiabilities 34 false false R35.htm 99931003 - Disclosure - DEBT OBLIGATIONS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureDebtObligationsTables DEBT OBLIGATIONS (Tables) Tables http://www.alliedmotion.com/role/DisclosureDebtObligations 35 false false R36.htm 99931103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments 36 false false R37.htm 99931203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.alliedmotion.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.alliedmotion.com/role/DisclosureFairValue 37 false false R38.htm 99931403 - Disclosure - LEASES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.alliedmotion.com/role/DisclosureLeases 38 false false R39.htm 99931503 - 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 39 false false R40.htm 99931703 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.alliedmotion.com/role/DisclosureEarningsPerShare 40 false false R41.htm 99940201 - Disclosure - ACQUISITIONS (Details) Sheet http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails ACQUISITIONS (Details) Details http://www.alliedmotion.com/role/DisclosureAcquisitionsTables 41 false false R42.htm 99940301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails REVENUE RECOGNITION - Disaggregation of Revenue (Details) Details 42 false false R43.htm 99940302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails REVENUE RECOGNITION - Contract Balances (Details) Details 43 false false R44.htm 99940401 - Disclosure - INVENTORIES (Details) Sheet http://www.alliedmotion.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.alliedmotion.com/role/DisclosureInventoriesTables 44 false false R45.htm 99940501 - 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 45 false false R46.htm 99940601 - 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 46 false false R47.htm 99940701 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables 47 false false R48.htm 99940801 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details) Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails STOCK-BASED COMPENSATION - Restricted Stock (Details) Details 48 false false R49.htm 99940901 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables 49 false false R50.htm 99940902 - Disclosure - ACCRUED LIABILITIES - Additional Information (Details) Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails ACCRUED LIABILITIES - Additional Information (Details) Details 50 false false R51.htm 99941001 - Disclosure - DEBT OBLIGATIONS (Details) Sheet http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails DEBT OBLIGATIONS (Details) Details http://www.alliedmotion.com/role/DisclosureDebtObligationsTables 51 false false R52.htm 99941101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails DERIVATIVE FINANCIAL INSTRUMENTS (Details) Details http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables 52 false false R53.htm 99941102 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) Details 53 false false R54.htm 99941201 - Disclosure - FAIR VALUE (Details) Sheet http://www.alliedmotion.com/role/DisclosureFairValueDetails FAIR VALUE (Details) Details http://www.alliedmotion.com/role/DisclosureFairValueTables 54 false false R55.htm 99941301 - Disclosure - INCOME TAXES (Details) Sheet http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.alliedmotion.com/role/DisclosureIncomeTaxes 55 false false R56.htm 99941401 - Disclosure - LEASES (Details) Sheet http://www.alliedmotion.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.alliedmotion.com/role/DisclosureLeasesTables 56 false false R57.htm 99941402 - Disclosure - LEASES - Related party (Details) Sheet http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails LEASES - Related party (Details) Details 57 false false R58.htm 99941501 - 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 58 false false R59.htm 99941601 - Disclosure - DIVIDENDS PER SHARE (Details) Sheet http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails DIVIDENDS PER SHARE (Details) Details http://www.alliedmotion.com/role/DisclosureDividendsPerShare 59 false false R60.htm 99941701 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables 60 false false R61.htm 99941801 - Disclosure - SEGMENT INFORMATION (Details) Sheet http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails SEGMENT INFORMATION (Details) Details http://www.alliedmotion.com/role/DisclosureSegmentInformation 61 false false All Reports Book All Reports alnt-20240630.xsd alnt-20240630_cal.xml alnt-20240630_def.xml alnt-20240630_lab.xml alnt-20240630_pre.xml alnt-20240630x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "alnt-20240630x10q.htm": { "nsprefix": "amot", "nsuri": "http://www.alliedmotion.com/20240630", "dts": { "schema": { "local": [ "alnt-20240630.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "alnt-20240630_cal.xml" ] }, "definitionLink": { "local": [ "alnt-20240630_def.xml" ] }, "labelLink": { "local": [ "alnt-20240630_lab.xml" ] }, "presentationLink": { "local": [ "alnt-20240630_pre.xml" ] }, "inline": { "local": [ "alnt-20240630x10q.htm" ] } }, "keyStandard": 292, "keyCustom": 41, "axisStandard": 21, "axisCustom": 1, "memberStandard": 40, "memberCustom": 23, "hidden": { "total": 27, "http://fasb.org/us-gaap/2024": 22, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 242, "entityCount": 1, "segmentCount": 63, "elementCount": 627, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 784, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - 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_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome", "longName": "995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "995200300 - 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_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_9ExEo_wHg0WIRxKrPyrBDw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Mv4cqChao0eq3pSSD_qVmQ", "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R6": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "995200305 - 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_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_yFohmYhp1UawUqzam61uhQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_yFohmYhp1UawUqzam61uhQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200400 - 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_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.alliedmotion.com/role/DisclosureBasisOfPreparationAndPresentation", "longName": "995210101 - 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_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.alliedmotion.com/role/DisclosureAcquisitions", "longName": "995210201 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognition", "longName": "995210301 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.alliedmotion.com/role/DisclosureInventories", "longName": "995210401 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment", "longName": "995210501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.alliedmotion.com/role/DisclosureGoodwill", "longName": "995210601 - Disclosure - GOODWILL", "shortName": "GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssets", "longName": "995210701 - Disclosure - INTANGIBLE ASSETS", "shortName": "INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensation", "longName": "995210801 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilities", "longName": "995210901 - Disclosure - ACCRUED LIABILITIES", "shortName": "ACCRUED LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.alliedmotion.com/role/DisclosureDebtObligations", "longName": "995211001 - Disclosure - DEBT OBLIGATIONS", "shortName": "DEBT OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments", "longName": "995211101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.alliedmotion.com/role/DisclosureFairValue", "longName": "995211201 - Disclosure - FAIR VALUE", "shortName": "FAIR VALUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.alliedmotion.com/role/DisclosureIncomeTaxes", "longName": "995211301 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.alliedmotion.com/role/DisclosureLeases", "longName": "995211401 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncome", "longName": "995211501 - 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_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.alliedmotion.com/role/DisclosureDividendsPerShare", "longName": "995211601 - Disclosure - DIVIDENDS PER SHARE", "shortName": "DIVIDENDS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShare", "longName": "995211701 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.alliedmotion.com/role/DisclosureSegmentInformation", "longName": "995211801 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables", "longName": "99930203 - Disclosure - ACQUISITIONS (Tables)", "shortName": "ACQUISITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables", "longName": "99930303 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.alliedmotion.com/role/DisclosureInventoriesTables", "longName": "99930403 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "99930503 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.alliedmotion.com/role/DisclosureGoodwillTables", "longName": "99930603 - Disclosure - GOODWILL (Tables)", "shortName": "GOODWILL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables", "longName": "99930703 - Disclosure - INTANGIBLE ASSETS (Tables)", "shortName": "INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables", "longName": "99930803 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables", "longName": "99930903 - Disclosure - ACCRUED LIABILITIES (Tables)", "shortName": "ACCRUED LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.alliedmotion.com/role/DisclosureDebtObligationsTables", "longName": "99931003 - Disclosure - DEBT OBLIGATIONS (Tables)", "shortName": "DEBT OBLIGATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables", "longName": "99931103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.alliedmotion.com/role/DisclosureFairValueTables", "longName": "99931203 - Disclosure - FAIR VALUE (Tables)", "shortName": "FAIR VALUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.alliedmotion.com/role/DisclosureLeasesTables", "longName": "99931403 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "amot:SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "amot:SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeTables", "longName": "99931503 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables", "longName": "99931703 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "longName": "99940201 - Disclosure - ACQUISITIONS (Details)", "shortName": "ACQUISITIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R42": { "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "longName": "99940301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details)", "shortName": "REVENUE RECOGNITION - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_h7NiQwvyfkWPQivPwkulog", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_h7NiQwvyfkWPQivPwkulog", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "longName": "99940302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details)", "shortName": "REVENUE RECOGNITION - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "amot:ContractLiabilityWithAccruedLiability", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "amot:ContractLiabilityWithAccruedLiability", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.alliedmotion.com/role/DisclosureInventoriesDetails", "longName": "99940401 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails", "longName": "99940501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_GsW8bacXZEWgpJ1OrGYrOg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R46": { "role": "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails", "longName": "99940601 - 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": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_GsW8bacXZEWgpJ1OrGYrOg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R47": { "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "longName": "99940701 - Disclosure - INTANGIBLE ASSETS (Details)", "shortName": "INTANGIBLE ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_GsW8bacXZEWgpJ1OrGYrOg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R48": { "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "longName": "99940801 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock (Details)", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_N7kbRibNV0ib-m-QhMx0XQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "Unit_Divide_USD_shares_yFohmYhp1UawUqzam61uhQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R49": { "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails", "longName": "99940901 - Disclosure - ACCRUED LIABILITIES (Details)", "shortName": "ACCRUED LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "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": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "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": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails", "longName": "99940902 - Disclosure - ACCRUED LIABILITIES - Additional Information (Details)", "shortName": "ACCRUED LIABILITIES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "amot:ExpectedAnnualSavingsFromSimplifyToAccelerateNowPlan", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "amot:ExpectedAnnualSavingsFromSimplifyToAccelerateNowPlan", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "longName": "99941001 - Disclosure - DEBT OBLIGATIONS (Details)", "shortName": "DEBT OBLIGATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "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": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "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": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "longName": "99941101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_NonoperatingIncomeExpenseMember_k73I9gbov0msa9f2O3qjvg", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_NonoperatingIncomeExpenseMember_k73I9gbov0msa9f2O3qjvg", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails", "longName": "99941102 - 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": "53", "firstAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "amot:ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_YFv27NPBZEaPmH3g6zTwSA", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "amot:ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.alliedmotion.com/role/DisclosureFairValueDetails", "longName": "99941201 - Disclosure - FAIR VALUE (Details)", "shortName": "FAIR VALUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Pq7GLLZMqEmBkYH7286nUA", "name": "amot:BusinessCombinationContingentConsiderationEarned", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_Pq7GLLZMqEmBkYH7286nUA", "name": "amot:BusinessCombinationContingentConsiderationEarned", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails", "longName": "99941301 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure__U1YpknEiU-bMQsw2jbzrQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure__U1YpknEiU-bMQsw2jbzrQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.alliedmotion.com/role/DisclosureLeasesDetails", "longName": "99941401 - Disclosure - LEASES (Details)", "shortName": "LEASES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "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": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "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": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails", "longName": "99941402 - Disclosure - LEASES - Related party (Details)", "shortName": "LEASES - Related party (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "amot:SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ExecutiveOfficerMember_K-jgYnOggEKHk10bTJJ4Wg", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R58": { "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "longName": "99941501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_3_31_2024_UU9HhPB74kGNqzNrcfh5mA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_i6GFVMAyVEefcbkP0ZYGIw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_CCcOuWzYQkOTAIvKgG5InA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R59": { "role": "http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails", "longName": "99941601 - Disclosure - DIVIDENDS PER SHARE (Details)", "shortName": "DIVIDENDS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_yFohmYhp1UawUqzam61uhQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "us-gaap:CommonStockDividendsPerShareDeclared", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_yFohmYhp1UawUqzam61uhQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "us-gaap:CommonStockDividendsPerShareDeclared", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "longName": "99941701 - Disclosure - EARNINGS PER SHARE (Details)", "shortName": "EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Unit_Standard_shares_IaUR8b8Po0CgRfQmO8YICQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_rh34MCvMzkGkLzzgg9x3pQ", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_IaUR8b8Po0CgRfQmO8YICQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "unique": true } }, "R61": { "role": "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails", "longName": "99941801 - Disclosure - SEGMENT INFORMATION (Details)", "shortName": "SEGMENT INFORMATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_h7NiQwvyfkWPQivPwkulog", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_UcINJWphOkCdFkKBznWPTA", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_h7NiQwvyfkWPQivPwkulog", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "alnt-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r79", "r82", "r87", "r971" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "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": [ "r79", "r783" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r715" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "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,121 and $1,240 at June 30, 2024 and December 31, 2023, 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": [ "r931" ] }, "amot_AccruedBusinessAcquisitionConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "AccruedBusinessAcquisitionConsideration", "crdr": "credit", "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_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "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": [ "r82", "r144" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "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": [ "r82" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "ACCRUED LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesMember", "presentation": [ "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": [ "r82" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveLossIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Pension adjustments", "verboseLabel": "Defined Benefit Plan Liability", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r6", "r7", "r15", "r26", "r103", "r912", "r913", "r914" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "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": [ "r42", "r165", "r591" ] }, "amot_AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r181", "r188", "r189", "r460", "r735", "r912" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r187", "r188", "r510", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "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": [ "r25", "r26", "r104", "r171", "r587", "r616", "r617" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r187", "r188", "r510", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4", "r15", "r26", "r470", "r473", "r532", "r612", "r613", "r912", "r913", "r914", "r919", "r920", "r921", "r923" ] }, "amot_AccumulatedTaxEffectOfCashFlowHedgesParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r15", "r26", "r101", "r102", "r188", "r189", "r511", "r512", "r513", "r514", "r515", "r912" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r849" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r862" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r862" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r862" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r862" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 operating activities" } } }, "auth_ref": [] }, "amot_AerospaceAndDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r895" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r821", "r831", "r841", "r873" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r824", "r834", "r844", "r876" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r896" ] }, "amot_AlioIndustriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "AlioIndustriesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ALIO Industries.", "label": "ALIO" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r862" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r869" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r825", "r835", "r845", "r869", "r877", "r881", "r889" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r887" ] }, "amot_AmendedCreditAgreement2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "AmendedCreditAgreement2024Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2024 amended credit agreements.", "label": "Amended Credit Agreement 2024 [Member]", "terseLabel": "2024 Amended Credit Agreement" } } }, "auth_ref": [] }, "amot_AmendedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "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": [ "r12", "r114", "r340", "r994" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r12", "r276", "r283", "r749" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Stock awards excluded from the calculation of diluted income per share (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r230" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Asia-Pacific" } } }, "auth_ref": [ "r1042", "r1043", "r1044", "r1045" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r143", "r152", "r169", "r199", "r234", "r240", "r250", "r253", "r262", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r456", "r461", "r501", "r582", "r657", "r742", "r743", "r783", "r812", "r965", "r966", "r998" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r161", "r173", "r199", "r262", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r456", "r461", "r501", "r783", "r965", "r966", "r998" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r884" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r885" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r880" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r880" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r880" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r880" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r880" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r880" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r883" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r882" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r881" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r881" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "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 in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r297", "r1007", "r1008" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r64", "r67", "r297", "r1007", "r1008" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r277", "r278", "r279", "r280", "r281", "r450", "r766", "r767" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r48", "r51", "r277", "r278", "r279", "r280", "r281", "r450", "r766", "r767" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r450" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r49" ] }, "amot_BusinessAcquisitionProFormaIncomeLossBeforeIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_BusinessAcquisitionProFormaInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r905", "r906" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r448", "r449" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Transaction costs related to acquisition", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r47" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1", "r2", "r14" ] }, "amot_BusinessCombinationContingentConsiderationEarned": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "BusinessCombinationContingentConsiderationEarned", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount earned during the period from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Earned", "terseLabel": "Contingent consideration earned" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration - current", "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": [ "r57", "r135" ] }, "amot_BusinessCombinationContingentConsiderationLiabilitySettledInCashPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "amot_BusinessCombinationContingentConsiderationLiabilitySettledInSharesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "amot_BusinessCombinationContingentConsiderationSettledInCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "BusinessCombinationContingentConsiderationSettledInCash", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of contingent consideration liability arising from business combinations settled in cash.", "label": "Business Combination, Contingent Consideration, Settled in Cash", "terseLabel": "Contingent consideration settled in cash" } } }, "auth_ref": [] }, "amot_BusinessCombinationContingentConsiderationSettledInShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "BusinessCombinationContingentConsiderationSettledInShares", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of contingent consideration liability arising from business combinations settled in shares.", "label": "Business Combination, Contingent Consideration, Settled in Shares", "terseLabel": "Contingent consideration settled in shares" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r133", "r451" ] }, "amot_BusinessCombinationPercentOfRemainingConsiderationPayableInCash": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "amot_BusinessCombinationPercentOfRemainingConsiderationPayableInCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Net income", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue of SNC", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r54" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Adjustment in intangible asset", "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": [ "r54" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r54" ] }, "amot_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "negatedLabel": "Operating lease liabilities", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Prepaid expenses and other assets", "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": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "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": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52", "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Other noncurrent liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r53" ] }, "amot_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": "Operating lease assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52", "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "amot_BusinessCombinationRemainingConsiderationPayableForEachPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "auth_ref": [] }, "us-gaap_BusinessDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDevelopment", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r112" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32", "r33", "r34" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "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": [ "r31", "r163", "r732" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r31", "r119", "r196" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "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 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": [ "r3", "r119" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r62" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "amot_CashPaidInMeasurementOfFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r860" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r857" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r855" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r861" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r861" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r132" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r132" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r800", "r801", "r802", "r804", "r805", "r806", "r809", "r919", "r920", "r923", "r974", "r1038", "r1040" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r91" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r91", "r645" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r91" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r91", "r645", "r663", "r1040", "r1041" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "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,841 and 16,308 shares issued and outstanding at June 30, 2024 and December 31, 2023, 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": [ "r91", "r586", "r783" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r866" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r865" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r867" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r864" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income", "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": [ "r27", "r184", "r186", "r191", "r578", "r597", "r598" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r100", "r190", "r577", "r596" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r37", "r39", "r75", "r76", "r260", "r715" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r37", "r39", "r75", "r76", "r260", "r619", "r715" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r37", "r39", "r75", "r76", "r260", "r715", "r904" ] }, "amot_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r37", "r39", "r75", "r76", "r260" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r37", "r39", "r75", "r76", "r260", "r715" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction work in progress", "terseLabel": "Construction 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_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r975", "r976", "r986" ] }, "amot_ContingentConsiderationFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_ContractLiabilityWithAccruedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "ContractLiabilityWithAccruedLiability", "crdr": "credit", "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_ContractLiabilityWithOtherLongTermLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "ContractLiabilityWithOtherLongTermLiabilities", "crdr": "credit", "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": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r968" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "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": [ "r361", "r362", "r373" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "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": [ "r361", "r362", "r373" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r374" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r107", "r108", "r541" ] }, "amot_CreditAndNotePayableAgreements2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "CreditAndNotePayableAgreements2024Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2024 credit and note payable agreements.", "label": "Credit and Note Payable Agreements 2024 [Member]", "terseLabel": "2024 Credit and Note Payable Agreements" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r124", "r260" ] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerListsMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "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": [ "r56", "r944", "r945", "r946", "r947", "r949", "r951", "r954", "r955" ] }, "amot_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "CustomerOneMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for customer one.", "label": "Customer one" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DEBT OBLIGATIONS" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r128", "r197", "r292", "r293", "r294", "r295", "r296", "r307", "r308", "r318", "r324", "r325", "r326", "r327", "r328", "r329", "r334", "r341", "r342", "r344", "r516" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Revolving Credit Facility, long-term", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r23", "r145", "r345" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount of debt borrowed", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r319", "r516", "r517", "r751", "r752", "r781" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84", "r346", "r516", "r517", "r781" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r201", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r750", "r751", "r752", "r753", "r754", "r781", "r916", "r993", "r995" ] }, "amot_DebtInstrumentRepaymentPercentageOfPrincipalAmountToBeRepaid": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "DebtInstrumentRepaymentPercentageOfPrincipalAmountToBeRepaid", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt to be repaid.", "label": "Debt Instrument, Repayment Percentage Of Principal Amount To Be Repaid", "terseLabel": "Percentage of principal amount of debt to be repaid" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r23", "r44", "r45", "r77", "r130", "r131", "r201", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r750", "r751", "r752", "r753", "r754", "r781", "r916", "r993", "r995" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r85", "r307" ] }, "amot_DebtIssuanceCostsAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "DebtIssuanceCostsAccruals", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. accrued as of balance sheet date. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Accruals", "terseLabel": "Deferred financing fees" } } }, "auth_ref": [] }, "amot_DebtIssuanceCostsInAccountsPayableOrAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "DebtIssuanceCostsInAccountsPayableOrAccruedExpenses", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of debt issuance costs in accounts payable or accrued expenses.", "label": "Debt Issuance Costs In Accounts Payable or Accrued Expenses", "terseLabel": "Debt issuance costs in accounts payable or accrued expenses" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r907" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "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": [ "r427", "r428" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "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": [ "r427", "r428", "r583" ] }, "amot_DeferredIncomeTaxNoncashExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "DeferredIncomeTaxNoncashExpenseBenefit", "crdr": "debit", "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_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r378", "r381", "r382", "r383", "r763", "r764", "r765" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12", "r41" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "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": [ "r12", "r234", "r244", "r253", "r742", "r743" ] }, "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r21" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r175", "r176", "r482", "r483", "r493", "r500", "r627", "r628", "r629", "r630", "r631", "r633", "r634", "r635", "r636", "r637", "r651", "r652", "r700", "r705", "r706", "r707", "r708", "r709", "r734", "r774", "r777", "r802", "r977", "r978", "r979", "r1039" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r635", "r637", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r671", "r672", "r673", "r674", "r677", "r678", "r679", "r680", "r700", "r702", "r706", "r708", "r800", "r802", "r980", "r981", "r982", "r983", "r984", "r985", "r987", "r988" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r20", "r99", "r139", "r140", "r174", "r734" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Gross amounts of recognized liabilities", "documentation": "Fair value, before 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 elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r20", "r99", "r139", "r140", "r174", "r734" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r65", "r68", "r70", "r141", "r635", "r637", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r671", "r672", "r673", "r674", "r677", "r678", "r679", "r680", "r700", "r702", "r706", "r708", "r734", "r800", "r802", "r980", "r981", "r982", "r983", "r984", "r985", "r987", "r988" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r138", "r467", "r476" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r65", "r68" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 decrease 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": [ "r475" ] }, "amot_DerivativeInstrumentsGainLossRecognizedInIncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r175", "r176", "r482", "r483", "r493", "r500", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637", "r658", "r660", "r661", "r702", "r703", "r705", "r706", "r707", "r708", "r709", "r734", "r977", "r978", "r979", "r1039" ] }, "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r21" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r476" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r972", "r973" ] }, "amot_DerivativeNotionalAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r60", "r61", "r636", "r700", "r701", "r704", "r802" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r17", "r58", "r59", "r61", "r63", "r66", "r68", "r71", "r72", "r74", "r476" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "amot_DesignAndTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r372", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r372", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r969" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r391", "r395", "r422", "r423", "r424", "r769" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "amot_DistributionAndOtherTargetMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r132" ] }, "amot_DocumentAndEntityInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "DocumentAndEntityInformationAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r816" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r848" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r859" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r192", "r207", "r208", "r209", "r210", "r211", "r212", "r218", "r221", "r227", "r228", "r229", "r233", "r446", "r454", "r479", "r480", "r579", "r599", "r736" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r192", "r207", "r208", "r209", "r210", "r211", "r212", "r221", "r227", "r228", "r229", "r233", "r446", "r454", "r479", "r480", "r579", "r599", "r736" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r217", "r230", "r231", "r232" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "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": [ "r508" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r430", "r770" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "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": [ "r82" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_EngineeringAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "EngineeringAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r814" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r814" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r814" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r898" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r814" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r814" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r814" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r814" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r853" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r894" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r894" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r894" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "DIVIDENDS PER SHARE" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r159", "r187", "r188", "r189", "r202", "r203", "r204", "r206", "r211", "r213", "r215", "r235", "r263", "r264", "r290", "r360", "r436", "r437", "r443", "r444", "r445", "r447", "r453", "r454", "r469", "r470", "r471", "r472", "r473", "r474", "r478", "r510", "r511", "r512", "r513", "r514", "r515", "r518", "r520", "r532", "r596", "r612", "r613", "r614", "r625", "r684" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r863" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r821", "r831", "r841", "r873" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r818", "r828", "r838", "r870" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Europe" } } }, "auth_ref": [ "r1042", "r1043", "r1044", "r1045" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r869" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Executive Officer" } } }, "auth_ref": [ "r930" ] }, "amot_ExpectedAnnualSavingsFromSimplifyToAccelerateNowPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "ExpectedAnnualSavingsFromSimplifyToAccelerateNowPlan", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The expected amount of annual savings from the implementation of Simplify to Accelerate NOW plan.", "label": "Expected Annual Savings From Simplify To Accelerate NOW Plan", "terseLabel": "Expected annual savings from simplify to accelerate NOW plan" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r482", "r483", "r493", "r774" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r482", "r483", "r493", "r774" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r975", "r976" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r382", "r383", "r384", "r385", "r386", "r387", "r481", "r483", "r484", "r485", "r486", "r492", "r493", "r495", "r535", "r536", "r537", "r751", "r752", "r763", "r764", "r765", "r774", "r777" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r482", "r483", "r484", "r486", "r774", "r978", "r989" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r488", "r490", "r491", "r492", "r495", "r496", "r497", "r498", "r499", "r574", "r774", "r778" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r382", "r387", "r483", "r493", "r535", "r763", "r764", "r765", "r774" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r382", "r387", "r483", "r484", "r493", "r536", "r751", "r752", "r763", "r764", "r765", "r774" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r382", "r383", "r384", "r385", "r386", "r387", "r483", "r484", "r485", "r486", "r493", "r537", "r751", "r752", "r763", "r764", "r765", "r774", "r777" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r482", "r483", "r484", "r486", "r774", "r978", "r989" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r382", "r383", "r384", "r385", "r386", "r387", "r481", "r483", "r484", "r485", "r486", "r492", "r493", "r495", "r535", "r536", "r537", "r751", "r752", "r763", "r764", "r765", "r774", "r777" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r774", "r975", "r976", "r977", "r978", "r979", "r989" ] }, "us-gaap_FairValueNetAssetLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_FairValueOfAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfAssetsAcquired", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Fair Value of Assets Acquired", "terseLabel": "Stock issued for acquisitions", "documentation": "The fair value of assets acquired in noncash investing or financing activities." } } }, "auth_ref": [ "r32", "r33", "r34" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r522", "r529" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "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", "verboseLabel": "Finance lease obligations - current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r522" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r523" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r996" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "verboseLabel": "Finance lease obligations - noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r522" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r523" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "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": [ "r529" ] }, "amot_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "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": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "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": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "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": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "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": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r529" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r521" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r523" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "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_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "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": [ "r167", "r267", "r282", "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "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": [ "r284", "r728", "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "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 2024", "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": [ "r1046" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2028", "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": [ "r284", "r728", "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "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": [ "r284", "r728", "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "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": [ "r284", "r728", "r749" ] }, "amot_FiniteLivedIntangibleAssetsAmortizationExpensesAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "FiniteLivedIntangibleAssetsAmortizationExpensesAfterYearFour", "crdr": "debit", "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_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "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": [ "r275", "r277", "r278", "r279", "r281", "r282", "r285", "r286", "r542", "r543", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "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": [ "r267", "r282", "r543", "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r275", "r282", "r285", "r286", "r288", "r542", "r728", "r749" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "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": [ "r275", "r277", "r278", "r279", "r281", "r282", "r285", "r286", "r728" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "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": [ "r542", "r951" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "amot_FixedRatePrivateShelfFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "FixedRatePrivateShelfFacilityMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to fixed-rate private shelf facility.", "label": "Fixed-Rate Private Shelf Facility [Member]", "terseLabel": "2024 Note Payable Agreement" } } }, "auth_ref": [] }, "amot_ForQuarterEndingOnOrAfterDecember312024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "ForQuarterEndingOnOrAfterDecember312024Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to quarter ending on or after December 31, 2024.", "label": "For Quarter Ending on or After December 31, 2024 [Member]", "terseLabel": "For quarter ending on or after december 31, 2024" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, net", "documentation": "Fair value as of the balance sheet date of all derivative assets designated as foreign currency fair value hedging instruments." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, net", "documentation": "Fair value as of the balance sheet date of all derivative liabilities designated as foreign currency fair value hedging instruments." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r502", "r504", "r506", "r507", "r681" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r734", "r763", "r773", "r774" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r825", "r835", "r845", "r877" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r825", "r835", "r845", "r877" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r825", "r835", "r845", "r877" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r825", "r835", "r845", "r877" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r825", "r835", "r845", "r877" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r858" ] }, "amot_FurnitureFixturesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r69" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r111", "r667" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r38", "r715" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r166", "r269", "r575", "r743", "r748", "r775", "r783", "r934", "r941" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r271", "r748" ] }, "amot_GoodwillDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "GoodwillDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r268", "r270", "r273", "r748" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Translation Adjustments", "terseLabel": "Effect of foreign currency translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r272" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureGoodwillChangeInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "negatedLabel": "Increase (decrease) in goodwill", "verboseLabel": "Impact of measurement period adjustments of acquisitions (Note 2)", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r0", "r940" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r105", "r109", "r151", "r199", "r262", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r501", "r738", "r742", "r924", "r926", "r927", "r928", "r929", "r965" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r466" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r106", "r147", "r151", "r580", "r593", "r738", "r742", "r924", "r926", "r927", "r928", "r929" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r291", "r297", "r299", "r487", "r489", "r494", "r609", "r611", "r668", "r728", "r776", "r1009" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r297", "r299", "r487", "r489", "r494", "r609", "r611", "r668", "r728", "r776", "r1009" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r200", "r426", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r440", "r441", "r442", "r623", "r770" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r153", "r157", "r214", "r215", "r234", "r245", "r253", "r429", "r430", "r439", "r600", "r770" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "amot_IncreaseInLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "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": [ "r222", "r223", "r224", "r229", "r394" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r825", "r835", "r845", "r869", "r877", "r881", "r889" ] }, "amot_IndustrialAndElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "IndustrialAndElectronicsMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "this member stands for Industrial/Electronics.", "label": "Industrial" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r887" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r817", "r893" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r817", "r893" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r817", "r893" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r274", "r287", "r289", "r727", "r728" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Nonoperating", "terseLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r243", "r915" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_InterestRateDerivativeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_InterestRateDerivativesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r729", "r807", "r808" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r266" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "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": [ "r908" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "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": [ "r172", "r733", "r783" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "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": [ "r910" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "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": [ "r909" ] }, "us-gaap_InvestmentVariableInterestRateTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentVariableInterestRateTypeExtensibleEnumeration", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Variable Interest Rate, Type [Extensible Enumeration]", "documentation": "Indicates type of variable interest rate of investment." } } }, "auth_ref": [ "r691", "r694", "r696", "r711" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r970" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r525", "r531" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r525", "r531" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r526" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r996" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "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": [ "r529" ] }, "amot_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "verboseLabel": "2025", "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": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "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": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "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": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "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": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "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 2024", "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": [ "r996" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r529" ] }, "amot_LesseeOperatingLeaseNotYetCommencedFutureMinimumLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "LesseeOperatingLeaseNotYetCommencedFutureMinimumLeasePayments", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of future minimum lease payments of operating lease not yet commenced.", "label": "Lessee Operating Lease, Not Yet Commenced Future Minimum Lease Payments", "terseLabel": "Future minimum lease payments of lease not yet commenced" } } }, "auth_ref": [] }, "amot_LesseeOperatingLeaseOptionToTerminatePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r519" ] }, "amot_LeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r23", "r81", "r82", "r83", "r86", "r87", "r88", "r89", "r199", "r262", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r457", "r461", "r462", "r501", "r644", "r737", "r812", "r965", "r998", "r999" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "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": [ "r95", "r146", "r589", "r783", "r917", "r932", "r990" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "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": [ "r83", "r162", "r199", "r262", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r457", "r461", "r462", "r501", "r783", "r965", "r998", "r999" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate (as a percent)", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r80", "r85" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80", "r85" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r80", "r85", "r308" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "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 2024", "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": [ "r918" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "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": [ "r170" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r956", "r957", "r958" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r43", "r956", "r957", "r958" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r260", "r758", "r793", "r797", "r969", "r1006", "r1010", "r1011", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r389", "r425", "r486", "r540", "r608", "r610", "r618", "r636", "r637", "r690", "r693", "r697", "r698", "r710", "r725", "r726", "r747", "r755", "r768", "r777", "r778", "r779", "r780", "r794", "r967", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r861" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r861" ] }, "amot_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "MedicalMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Medical.", "label": "Medical" } } }, "auth_ref": [] }, "amot_MinimumInterestCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r389", "r425", "r486", "r540", "r608", "r610", "r618", "r636", "r637", "r690", "r693", "r697", "r698", "r710", "r725", "r726", "r747", "r755", "r768", "r777", "r778", "r779", "r794", "r967", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r880" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r888" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r260", "r758", "r793", "r797", "r969", "r1006", "r1010", "r1011", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r862" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r195" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "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": [ "r195" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "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 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": [ "r119", "r120", "r121" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r110", "r121", "r148", "r160", "r182", "r185", "r189", "r199", "r205", "r207", "r208", "r209", "r210", "r211", "r214", "r215", "r225", "r262", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r446", "r454", "r480", "r501", "r595", "r665", "r682", "r683", "r810", "r965" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome", "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", "verboseLabel": "Earnings", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r193", "r207", "r208", "r209", "r210", "r218", "r219", "r226", "r229", "r454" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r861" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r825", "r835", "r845", "r869", "r877" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r852" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r851" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r869" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r888" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r888" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r113" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense, net:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NotesPayableOtherPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableOtherPayablesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Note Payable", "documentation": "A written promise to pay a note to a third party." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r743", "r925" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r739", "r746", "r925" ] }, "us-gaap_OffsettingDerivativeAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "OffsettingDerivativeLiabilitiesAbstract", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "lang": { "en-us": { "role": { "label": "Offsetting Derivative Liabilities [Abstract]", "terseLabel": "Derivative liabilities:" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r151", "r738", "r924", "r926", "r927", "r928", "r929" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r522" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "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": [ "r522" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r523" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "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": [ "r522" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r524", "r527" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "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": [ "r521" ] }, "amot_OperatingLeaseRightOfUseAssetsAcquiredInAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "OperatingLeaseRightOfUseAssetsAcquiredInAcquisitions", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease, right of use assets acquired in acquisitions during the period.", "label": "Operating Lease, Right of Use Assets, Acquired in Acquisitions", "terseLabel": "Operating lease assets obtained in acquisitions" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "BASIS OF PREPARATION AND PRESENTATION" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r78", "r122", "r123", "r136" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "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": [ "r82" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r64", "r73" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "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": [ "r168" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r10", "r15", "r137" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r101", "r102", "r104", "r503", "r505", "r509" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r180" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 gain (loss) 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": [ "r177", "r179", "r463", "r464", "r468" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 gain (loss) 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": [ "r180" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r178", "r465" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r178", "r465" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "terseLabel": "Comprehensive loss", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r15", "r137", "r183", "r186", "r211" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income:", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "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": [ "r87" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "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": [ "r121" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "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_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r115" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r861" ] }, "amot_OutsideUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r823", "r833", "r843", "r875" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r826", "r836", "r846", "r878" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r826", "r836", "r846", "r878" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r850" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration", "terseLabel": "Payment of contingent consideration", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "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": [ "r117" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "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", "terseLabel": "Cash paid for acquisition", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r28", "r452" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "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": [ "r116" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r860" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r860" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "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": [ "r87", "r376", "r377", "r379", "r765" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r852" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r869" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r862" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r851" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r853" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r897" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r852" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r90", "r348" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r90", "r645" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r90", "r348" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r90", "r645", "r663", "r1040", "r1041" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "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": [ "r90", "r585", "r783" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "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": [ "r911" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "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": [ "r29", "r621" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r29", "r916" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r256", "r541", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r730", "r756", "r792", "r794", "r795", "r798", "r799", "r961", "r962", "r969", "r1006", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "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": [ "r82", "r963", "r964" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r256", "r541", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r730", "r756", "r792", "r794", "r795", "r798", "r799", "r961", "r962", "r969", "r1006", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "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": [ "r160", "r182", "r185", "r194", "r199", "r205", "r211", "r214", "r215", "r262", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r446", "r454", "r455", "r458", "r459", "r480", "r501", "r580", "r594", "r624", "r665", "r682", "r683", "r771", "r772", "r811", "r914", "r965" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13", "r530" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r126", "r154", "r155", "r156" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "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": [ "r127", "r164", "r592" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r530" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "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": [ "r13", "r530", "r581", "r592", "r783" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r127", "r530" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, net of provision for credit losses", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r265", "r576" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r850" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r850" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r380", "r389", "r418", "r419", "r420", "r425", "r486", "r538", "r539", "r540", "r608", "r610", "r618", "r636", "r637", "r690", "r693", "r697", "r698", "r710", "r725", "r726", "r747", "r755", "r768", "r777", "r778", "r779", "r780", "r794", "r802", "r959", "r967", "r978", "r1001", "r1002", "r1003", "r1004", "r1005" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r380", "r389", "r418", "r419", "r420", "r425", "r486", "r538", "r539", "r540", "r608", "r610", "r618", "r636", "r637", "r690", "r693", "r697", "r698", "r710", "r725", "r726", "r747", "r755", "r768", "r777", "r778", "r779", "r780", "r794", "r802", "r959", "r967", "r978", "r1001", "r1002", "r1003", "r1004", "r1005" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r188", "r510", "r514", "r515", "r596", "r912" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r818", "r828", "r838", "r870" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r261", "r388", "r533", "r534", "r584", "r590", "r639", "r640", "r641", "r642", "r643", "r662", "r664", "r689" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r261", "r388", "r533", "r534", "r584", "r590", "r639", "r640", "r641", "r642", "r643", "r662", "r664", "r689", "r997" ] }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "credit", "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": [ "r117", "r118" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r819", "r829", "r839", "r871" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r820", "r830", "r840", "r872" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r827", "r837", "r847", "r879" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r36" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring and business realignment costs", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r12", "r300", "r301", "r960" ] }, "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Restructuring charges, statement of income or comprehensive income extensible enumeration", "documentation": "Indicates line item in statement of income or comprehensive income that includes restructuring charges." } } }, "auth_ref": [ "r899", "r900" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve", "terseLabel": "Restructuring related accruals", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r298", "r302" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "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": [ "r92", "r132", "r588", "r615", "r617", "r622", "r646", "r783" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r159", "r202", "r203", "r204", "r206", "r211", "r213", "r215", "r263", "r264", "r290", "r436", "r437", "r443", "r444", "r445", "r447", "r453", "r454", "r469", "r471", "r472", "r474", "r478", "r518", "r520", "r612", "r614", "r625", "r1040" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r149", "r150", "r234", "r241", "r242", "r249", "r253", "r256", "r258", "r260", "r371", "r372", "r541" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r158", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r375" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r528", "r782" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r888" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r888" ] }, "amot_SNCManufacturingCoIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "SNCManufacturingCoIncMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to SNC Manufacturing Co Inc.", "label": "S N C Manufacturing Co Inc [Member]", "terseLabel": "SNC" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r260", "r903" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r216", "r390", "r901", "r922" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r991", "r992" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r48", "r51", "r450" ] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r142" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r44", "r45", "r77", "r130", "r131", "r751", "r753", "r918", "r993" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r65", "r68", "r466" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r275", "r282", "r285", "r286", "r288", "r542", "r728", "r749" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r749", "r950" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r748", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "amot_ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r96", "r97", "r98" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13", "r530" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r134" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r40", "r105" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r392", "r393", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r35" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r749", "r952" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r813" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r815" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r258", "r259", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r629", "r632", "r634", "r692", "r695", "r699", "r712", "r714", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r731", "r757", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r796", "r802", "r969", "r1006", "r1010", "r1011", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "SEGMENT INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r152", "r234", "r236", "r237", "r238", "r239", "r240", "r246", "r247", "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r260", "r739", "r740", "r741", "r742", "r744", "r745", "r746" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [] }, "amot_SeniorCreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "amot_SeriesSeniorNotesDueMarch212031Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "SeriesSeniorNotesDueMarch212031Member", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series A senior notes due March 21, 2031.", "label": "Series A Senior Notes due March 21, 2031 [Member]", "terseLabel": "Series A Notes" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "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": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r392", "r393", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421" ] }, "amot_ShareBasedCompensationArrangementServicePeriodToAmortizeValueOfSharesToCompensationExpense": { "xbrltype": "durationItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421" ] }, "amot_SharesWithheldForPaymentOfEmployeePayrollTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "amot_SharesWithheldForPaymentOfEmployeePayrollTaxesInShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "amot_ShelfNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "ShelfNotesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Shelf notes.", "label": "Shelf Notes [Member]", "terseLabel": "Shelf Notes" } } }, "auth_ref": [] }, "amot_SierramotionIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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", "terseLabel": "Sierramotion Inc" } } }, "auth_ref": [] }, "amot_SpectrumControlsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r91", "r93", "r94", "r159", "r187", "r188", "r189", "r202", "r203", "r204", "r206", "r211", "r213", "r215", "r235", "r263", "r264", "r290", "r360", "r436", "r437", "r443", "r444", "r445", "r447", "r453", "r454", "r469", "r470", "r471", "r472", "r473", "r474", "r478", "r510", "r511", "r512", "r513", "r514", "r515", "r518", "r520", "r532", "r596", "r612", "r613", "r614", "r625", "r684" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r258", "r259", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r629", "r632", "r634", "r692", "r695", "r699", "r712", "r714", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r731", "r757", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r796", "r802", "r969", "r1006", "r1010", "r1011", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r202", "r203", "r204", "r235", "r520", "r541", "r620", "r626", "r638", "r639", "r640", "r641", "r642", "r643", "r645", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r662", "r664", "r666", "r667", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r684", "r803" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r216", "r390", "r901", "r902", "r922" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r202", "r203", "r204", "r235", "r261", "r520", "r541", "r620", "r626", "r638", "r639", "r640", "r641", "r642", "r643", "r645", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r662", "r664", "r666", "r667", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r684", "r803" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r822", "r832", "r842", "r874" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "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_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Stock issued to settle contingent consideration", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r32", "r33", "r34" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r90", "r91", "r132" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r90", "r91", "r132" ] }, "amot_StockIssuedDuringPeriodSharesSettlementOfContingentConsideration": { "xbrltype": "sharesItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "StockIssuedDuringPeriodSharesSettlementOfContingentConsideration", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in relation to settle contingent consideration.", "label": "Stock Issued During Period, Shares, Settlement Of Contingent Consideration", "terseLabel": "Share issuance to settle contingent consideration (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r91", "r93", "r94", "r132" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r132" ] }, "amot_StockIssuedDuringPeriodValueSettlementOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "StockIssuedDuringPeriodValueSettlementOfContingentConsideration", "crdr": "credit", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of stock issued in relation to settle contingent consideration.", "label": "Stock Issued During Period, Value, Settlement Of Contingent Consideration", "terseLabel": "Share issuance to settle contingent consideration" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r46", "r90", "r91", "r132" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "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": [ "r91", "r93", "r94", "r125", "r647", "r663", "r685", "r686", "r783", "r812", "r917", "r932", "r990", "r1040" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r129", "r198", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r477", "r687", "r688", "r713" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "amot_SupplementalCashFlowInformationOperatingAndFinanceLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r868" ] }, "amot_TaxWithholdingsRelatedToShareSettlementsOfRestrictedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "TaxWithholdingsRelatedToShareSettlementsOfRestrictedStock", "crdr": "credit", "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_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r22", "r944", "r945", "r946", "r947", "r949", "r951", "r954", "r955" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r860" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r867" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsDetails", "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": [ "r55", "r944", "r945", "r946", "r947", "r948", "r949", "r951", "r953", "r954", "r955" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r887" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r889" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r890" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r891" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r891" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r889" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r889" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r892" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r890" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "United States", "terseLabel": "North America (primarily U.S.)" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r886" ] }, "amot_VehicleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "localname": "VehicleMember", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Vehicle.", "label": "Vehicle" } } }, "auth_ref": [] }, "amot_VestingBasedOnPerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "amot_VestingCriteriaAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "amot_VestingCriteriaDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.alliedmotion.com/20240630", "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": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r856" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r220", "r229" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveLossIncome" ], "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": [ "r218", "r229" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r854" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r9": { "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/2147477787/942-405-45-2" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r108": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r153": { "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" }, "r154": { "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/2147477798/958-360-50-1" }, "r155": { "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/2147477798/958-360-50-6" }, "r156": { "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/2147477798/958-360-50-7" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "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(13))", "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(14))", "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(15))", "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(16))", "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(17))", "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(18))", "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(22))", "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(30)(a)(4))", "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(6))", "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(9))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "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": "(c)", "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": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "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": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "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(g)(1)(ii))", "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(h)(2))", "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": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "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": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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/2147477401/830-230-45-1" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r570": { "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/2147477215/932-235-50-8" }, "r571": { "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/2147477215/932-235-50-8" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r575": { "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/2147478546/942-210-S99-1" }, "r576": { "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/2147478524/942-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r590": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r594": { "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/2147477250/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r599": { "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/2147477250/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r619": { "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/2147477351/944-825-50-1B" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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/2147478009/946-205-45-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r632": { "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/2147478795/946-210-50-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r681": { "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/2147479134/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r689": { "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/2147477802/946-310-45-1" }, "r690": { "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/2147477271/946-320-S99-1" }, "r691": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r692": { "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/2147477271/946-320-S99-1" }, "r693": { "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/2147477271/946-320-S99-2" }, "r694": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r695": { "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/2147477271/946-320-S99-2" }, "r696": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r697": { "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/2147477271/946-320-S99-3" }, "r698": { "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/2147477271/946-320-S99-3" }, "r699": { "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/2147477271/946-320-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r701": { "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/2147477271/946-320-S99-5" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r704": { "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/2147477271/946-320-S99-5A" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r710": { "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/2147477271/946-320-S99-6" }, "r711": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r712": { "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/2147477271/946-320-S99-6" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r714": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r715": { "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/2147478785/954-310-50-2" }, "r716": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r717": { "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/2147478979/970-360-S99-1" }, "r718": { "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/2147478979/970-360-S99-1" }, "r719": { "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/2147478979/970-360-S99-1" }, "r720": { "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/2147478979/970-360-S99-1" }, "r721": { "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/2147478979/970-360-S99-1" }, "r722": { "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/2147478979/970-360-S99-1" }, "r723": { "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/2147478979/970-360-S99-1" }, "r724": { "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/2147478979/970-360-S99-1" }, "r725": { "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/2147477332/976-310-50-1" }, "r726": { "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/2147479230/978-310-50-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r747": { "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" }, "r748": { "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" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r792": { "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" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r811": { "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/2147479168/946-830-55-11" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r899": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r900": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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/2147477351/944-825-50-1B" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r925": { "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r930": { "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" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r959": { "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" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1042": { "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/2147477271/946-320-S99-1" }, "r1043": { "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/2147477271/946-320-S99-2" }, "r1044": { "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/2147477271/946-320-S99-3" }, "r1045": { "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/2147477271/946-320-S99-6" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 81 0001558370-24-011363-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-011363-xbrl.zip M4$L#!!0 ( /6!!UE38JAAPA( (W 1 86QN="TR,#(T,#8S,"YX M#I;RA*B#B?VU,[CH M=Q1D&\3$]NYKQW.WW<^=OWW[C[_\^I_=[N^WRZEB$L,[(-M5#(IT%YG*,W;W MRIH#,&$8 M2"/VC?*Y]TOOLG]YK0QN^I]OKC\IB_N0[!X*ML42NA?'O'&,/3KH"BAG.S<4 M;;]V]JY[O.GUGI^?+UXVU+H@= ?<_4\]2.T$A"P!YY)>];#MN+IMH)#>PO:/ M G*6O &-X^)--V*($W_L^8D1J54@]_3FDG[I46*A'I"E>..Y:$+H882VNF>! M,I[]+T^W.,X=Q=7I#KDS_8"T]WI^C'BV.K.AE=&D) F M=E^/R!%2\Y0T.4-43,Y3$N0VVK%>)6\?G"SDU?=:\&40, \,I"ZG,@VSM0W73TPV%AT;CIB<)R4A1UA,"@D)0O1B[,64+"6I''6%-9MN:P5U:I[JE(^G M6#C8?O('6YSJL5VTR>^U+#&IF&'FZ&68:<*NXVURB5FBS_#M+XK"9R_=MHG+ M&R_[*?SQ>,3VEOB_P&]LK+YAC6X-?4MA'QZ66G%GX@U[A!W#(HY'T0H&8U.G MIFJ;0\]QR4%]PN0 -;-GD]T3FA+'\5/*@%Q)GK0-7)9M ZLU_+L?S]8K M93Y1M-EP?C]6U!FCNE\LQ]^!17L<*Q^F\]7JKT%ZVU)JMY2A[NPG%GDNU>_% MC%+LK^MA/U17WY7)=/Y;.Q+DS\Q+] 06+/PSR,XO! #F4MUP@T':&2%7QU9F M?B[/6#Q+7_>O^I?IB7HY?AS/'L;P?SB_FVEK;3YCJ <9*&$.RH<@C[^V".A9*($E8' P)B.U54+1"D@QCJUL;US%HBN]CI%.9#D MDR^:O:6T /7(<"J M#*5T 0UC',,KW%"-?=1M4_$%*C&)+6#U_9\+Z$>VNT$:5#XE\V@Y:W_^UY7]3QBJ_5\^/?O\^EH MO%S]%U_HK?]HL2\P/@$.A^U7@MI(C M4.RP:@&H[J8J[9^2@U/5,]7"E0O7'2'F,[:L-#K1[U(P/F7!N)O/1[]ITVE; M[Z7]2S*?DAR',JZ_%I""D!,PJW@4*-MS!@LLOJJ244G!^9P%AQM7W5O5M\'N M%V"-J6QV;S&JX-V3N_7DV)1SZ+6PY,(R0AMWOK'P3A>:ONED&2"#?A:0T?AV MK[B8[IHVYY* W3*4&*B&#M.%&UI?*H3A_: MR*4BBXQ%EJWU%]'*\90DK?\KD1W&H\K6ZN_M/"+=#A+O \GK/7<'J*WQ(H/* M.[!20W;N'M'"\,WJ;%+,! MY,+T>[A^FW!LY7W\?+]M S'IF '[")K+-:+,N M,_-G"*1P"9;Z(^U1&XUGH]A&7@M*Z7U6V0:K'))26ZLM(OG+?K1CEFYV([6( M0HJ*:+D_ON-!MRO]\ELI:WUCB5;Z&8KB,(2K_F7_JFA71?G@RVFW M-TMMKXAAR1+(4+G.HI((#6Y!J;WE(H9(1BX#[&,6,$E<< MAV6T8,6*I5!E MG[( A3LR+1;5MV;R!CHAE0R;7T2C72;BMP6IWG:-&*I"6AE@G[. Y>W8+P[!:JBMLZ8IS$1!*0!OTL2.D=GA:A<[=Z\@ KP2/# M;R#"KWC7I\6SPO:/&+ITL@PEP7KWM!/4XE%V0T(,1B)-AH1@C1N>3FE1>*-- MBEP[H@*S#$?!TK?2?D4+=W4?N1C7'"H9@(+EE^@D4HM2%0=M[A'++$DQ/M>R MP/?VC%BM*SH@3=_M*/*-]/DVH"A]4X>$7P:J(")"?&%',A^%;)4@IQ;W"C[$ MX5ZW=TBSASJEKS!&J@=VI]Y\&Z;GP%Z5789Z05PX.W_$\.6"-9UV.#GQR ]!_=*O#+0*\0YLU$@RD3AN;185W?+Y*": M0R7!KTSH;0O2V9Z97,S*,,D@K!&1VT)Z-J3C[189['CN?+MUD.O"9%8+Y0(Y MU\-8?$:$,INOL\!?X6)FAR>4I1R:P!>SMG*[YMVM5 MX99!>VZ8>(MXG8#Q//LECTZ&8KGH\1:K6E'+>8O[7$(96N5"F%NTWN5.H,J7 M0E415XB\?UM0R5NBY+<%M3='E>[3M[J# ;T%16"E\+*KMKF(54&Z;\L9)$@/ M^@)?P:VZTCB<,)DNU*7?RUD\+WQ? =3MR86JNR_R_14Y4.6V4%I8*L BWE?. MI9/L+ -"F9UET297N[5<(T14-4U>&.8IDUD\%;EE&QI?LJM*43@I_!KE$K\9 M\_^+?<3^L <%EVBK\+?Z;MB[:E\[#CX<+?:J'O]MS]\[U"W;[8:OI_T35+UX M.5@A"1-?\, @;RKIV@DR#D7HU,A(R;PE"$+X*1AH'[VP\!VE]U9: 0Y5M4I! MUT"EH)%452K9KAJHDZ5OJNH$+,AZ%W5^[:6>4PM^2#RZQI]< [T(=14[^?JD MDWIX\"K>J+J#BT%'\9\?G1*#_W9B2^F:9;V ;(."%I0@_\FYO(R%Y/SU.?:A M7JZGI_Y*Y1J2LP_5W38(.I;Y^PQW7\64OG3=?1<[XW)']C47'1@MB84W=LX+G8]5O [2KSCUPY_ M$OL& TE'T2&5O?3UM>-2=GF6C2V+K;/"[SXMS+N8F&L_*X\&3I4\K28>!/B%_;/@:+SS8R,9E+*!FI7]$" &N07!Z\4N:^G7QP6V67O_E0=Q_8.VPBQ MV1Z%JQ?( _'\<\70.%GQ(T^BTXDS)!_,=P:O;BW%C%^1(/%&PJ4 MU)@;DK[W, +C&A_]B&6RT^5!W/":\(%NA5S7"J.L4@?DPDHY1\"?-*D8?$U4 M6"U3Y#@(S4&N) M6W.QI>)KJO.7HVWD. "+!RXFC)!X9>V5NRNGQ-XQ:!+OJT0KCDI,[]N4_;TA MMTY+%BJ2BAEY+=1:0-Q8;4_+Y!GQ@U/\T]R#3F9)GB7X<[22F[BQPP4PVOKG MUV#IJSO[B46>OR-SAX)W45.=MCI?,SMPL,B?VRF31)302 U$K,5@.&=S;5J@QNYK'V1=7635)Z;'EZ'/_[U3; M>]0/& #$#I;5;U)-<8&-K*TI>H)"[]"2,7;BIE;B]T:6G37"A8Y-S;X'&PV& M/=_E[/N._!/AL=76:1BMQ-:8<4&VG>T=C_X/NA6::K%@F\C>C9QK\9M(8RZU MDU'Q1@+/]\F]ZS 1LR46E$R8>O[>+[-_?>,W\\)?8EBH*J Q#:K6U!SMD)M MB+=8#Q\RX-4 $J$Y1+T'$KP#,L- D>",E&S2?I,L?FK[)[<&'$$5L)-*?B4D MU[1+O-O#L/;@)%X*KU'MYV7:%" DPV>PV-=L%U'D@($MGA:+R1HY2XK\'5'W M"?T:(P^I6]#I#Z33"?%HI]CI4H*_*;C+.J!PVB]1+17Y?I;J@*F*,I4T.\\R MS*5H9.N?L&-D - 3"^I*OKP31&?&PS"= K3/$-,4\"5CX @S=]B&%R0,15_K M=(?<>YW^0&XV-+\D0P-]4"L,]H+N'R:&%IUUJ8G3&ZB)8#+/<11%PY2_GVR& M<3C!:A9ZU0<7T.^=;6EA3:QTE:SX;UN>UN@]2CW>PA[ M3Q%5 _M0L1$;VK^:';^:/AY.78N],0M!F6>!N:\TL/9AF<71]*,ON,OY%)DR MW^:T\WBS.%=28ZI,9D;E:.H/C&]2:15$Q6NM8E3EN]AD[(YIIA"KRB%Q7(?U M#'Y@TPD\IW,:[/B$!E4BA+\&=V,:CJ2O3? +,IV M* 1SB8[^ O=DI;![Q+!MX&,8 ;0FMXC183/=9VN+::(=5-[.8R\.(;.6B1BR M_BRC5WG-4DN%6K63D?%_N)KD.[?E)/PL530A]!^>3EU$QS8+B)[;,*DSI\H( M&7RT9*\47EYG9\1J? T<LI)&Z@?LT%9L+YJVYYNK706]NU,*#FLV!U3>/NZ)F"M @\(1C/RO( .$K]@ MH!9[8[JY;)V4,>:YY:Y;A0;_B:8ICM68FO[56_Z5*=_^!U!+ P04 " #U M@0=9-@^9?N\0 !B\0 %0 &%L;G0M,C R-# V,S!?8V%L+GAM;.5=;7/B M.!+^OE7W'WSLE]VJ(T#>)DG-S!8!,D,5 0Z8G=U/4XX1H!MC<;)-POWZ:QD[ MV DGFQ@*JI20)26T\_K9:Z]>*/?[Q-36V.J(V)]:E0N2@7-&099(BM\:>" MZXR*=X4_/O_CEX__+!;_>NRUM"$QW"FR',V@2'?04'O%SD0;D-E,M[1G1"DV M3>V1XN$8:5JE?/'AHGQ1T8K%SYZ(1]V&*L32/%F7%Y7@BYHOC5@/VEWI0^FR M?'FM51[*=P_7MUKW.2CV# T;X91R)K9^/K#_7N!I&N"S[(71 ZANKE2NFOYU;?F*"I7L26[>B6@0I^+28D4NWMA9I!Q:M2\(R@ M^-M&>?\QE?O[^Y+W[7M1$(031(=:8N,'VVM>BQBZX]&4VB*-6X+]50R*%=E' MQ 0V8<-6(-D054PR\V,?&0:HJH%!:8SBB90&,]1 MB]CV\IO=*4/NJ2KJJJ;;DR>3O.[00CCB#X>^CFW#)+9+H?X<62[\,,C8P@P$ M--2ANN'X9FS7D:-C4PI])O%YH&]:T#R'4+PES#@Y>>#I4C)#U%ET0;<.=+3& M?UT\8X:V%;ITJ?EP!^/1&+^8J&K;X&FW)) C3"%D-=TT*CN%YTO, V/5,*B+ MABVLOV 3',.6'3!!7![H6@@$;H=H340>*!HZM6#6;7<1[4]TBK;"PQ4FB\QK MO$Z- *'_ZWM[;) 2DG!Y5?)+E&QW.O7FJT4,PV\A53>!M+4V@40#.HYK+F55 M+KRIZJ_KTI>M#95L@61?/FO.SN>9(33HS4%08_C^*7;8 ^_O;UA\42YK1>U= M-OQ>Z[3KC7:_46>_]3NM9KTZ@#\>JZUJN];0^E\;C4%?@BF&G#%%C$BK3!8N M$!JO9$_42+=?/'FN71SK^LR+IDK(=.S@$\]6/7W['_Q8>K1 J*F_(/-3(?BP ME$-3:BZEH->U%L66^7%[=7=S=WMU>7]Y=5>^!'8JJS:'3*=*H\T'BP[$^\:= MS?9'E$Q7RO*?0&0:2^@040C3"YIK0R/(C#U#-PO:*\+CB>-]2D=,&$*L=/KC0ZG]-+=3@-PJD%M)S#8;C(\7.6BL;GZ$H=CKH4S70\ M;+S-V,0$O$G'F2 J,@(*U#Q^1K."](F^5HEH3O3/[YQ)5:*HKVXJ]W=*37FD MVZZ>^ZRC$0(+&RZSJ@/];8F6SQ>_@NIL2;9/1?YA9#A*S9-#D/!UZISD=A.7^LWZFB] WX:0%IC M+U768ZWHC+[92^OA4)%81W5^Y!OODW:KJ+\+S8G:Q#(29XVQ995G3+C1/E,? MU.E>H5PZ3(/Z#C%^3H@)K;39E,A9K/&47CRWYG,L*E1"#3L2U7C8PM) J)>P M";4X.4[<+!A%> T([W,,"]-4GTA6$B+U. MR2EU]P1)*8NFU:&%EN4MJ'S^[ M)@!.21K75DE3F8PO?SID2N!3+]!O$6L\0'1:1R].Z@0JOK"R3(JZ5'%4ZO&W MD;T(X9?(UD1K'3NC6> IGM?ILIV.H'$_"]PEMD.1@RE:;J(:80L-'Y$%OS@L M[6B'$:=UZYW(/G:;V9\2U$LV1;, 9)%>@"=5N_8C2 ;0)&\5MXI$AE_P*\0 MA7^3\Z):!G[ED"F>^TI-J/ +JD%DEFR%(!;U9FHU,IT2RVM^XOZAM6)J,"6I M_4W:A&"I%^YVJ3^53.4MIN2)4">*3+TNUV,;A&'>%FP.#(9H2M\!?BFZ![P_@QW.C/>AKG2>MV:YUGAM:MGW?_>_+RBZ43[&,C@]*K'D85T#/'=EQ-6YCDV6=A^0T)3$ M[S6/NHT-CFN0E!+M)+=@,9QIY<;'I;B K[MYKQ(89&=LXZR5!$9UC ]E]&#:Y&4)>A6-G M7!)9:L*IJ,C [1_A21VV@W)1M!]RSBMD=]ABP(1H//#*"O+F%F"$SSK]B4(0 M>"LLW J*4+IXWH3K'S5IVB.HE[1]=&V#8=@@ MIR/&E#QN&F6!B>37$.OA_GI98FCUZ#(^WVI)8Z33XS8!1O6-R;6*1 MZ"0P>=CDEE>+T_RS47**$AET<\Q)!=A]"&%LW#PYMX9:EB+'4UQ&6PYHZOSY M\"&1MS(LZPB2*T6AWQTYQQFPJK=CYMW5^:#)6 RH;MFZX2QWR7M_^3P._^/:CG_!B;>XW&63'OC" M<2A^<9VEPKMZVI[C0[5!#0.57)S/7T-R\X]\]KES]B[5(5:>^UD-MFR O!U MQ *H4(BRW?YUM/Q9'<%8O5(6RT0S764QWAT^^:1,=M]ZR7:6*]>=:>$[W$/T M)6Y!N\ZV!:U6[7_5GEJ=[\K>Q\J4L7:S9 ]FSQ0;H#7_YLGH!Z&273 L,ERW M(?A[N5H(UC:!&!SU0&N-T0@9O$Y]V$;\./BHOWQN9Q1N2\?:"C5'DWMXDAKN M,#]3V?2UAU*R>DL[[&Y2:'B7DCD&5_FX^&:SH[]/V-(M@V7(83(T3[K%15Q M5"/,"5^?N=EMJ3OU(N"NOO"'Y#IFD*PASVQB2JIE'UMRLTFV*&(%TU=^TR%8 M6N9YQ\M)F0THJ#^Y\P_[BON-K62>AZGL4#>[WR;"67.&V(+M,V-)(78DJH>\ MDS$#XKUSHH\U!*:K27F[=ACA*].$W;=MEK M-MCV-H'!9+W&B5I"5N2I*^&'I[N'9N\@PK<)>2](F&%'-_O(<&G26"(CXL0- M8FM5I"Z@Y^ 0*#$0&GH+S8&)1]'Q_$)JQ1.WAHP*$+FZ0XDPE;VWP7:V"%-C M!*AE$@J'J:*Z4V_K7#!J#DC5 &TEO&$Q9<*1+B"BD4H9-'*EGH,199(__\BH M"'5CW16B8),ALKTS&:(6L5;MW.Q !+Z"9Q>,M?W=0:E6U+&A+]F)W"653@7JK++%0PO=8RUA!N-XYFD J?O76 M139Q^.\G"R[;C7U/F;!1B @[.TO)K!0%4Z*;Z$)OO!U<)H-L7NE$-X:KT3)SX;?O7>^>6MX3[J]G(_+UBNAXA#>GSA M$V=: K1/[]V^C]EOO###]T")IX D:IXHH]MJP*?W7IW>6T7%3PF6#JP)12)>G%HFE VX2\_5[>& M"9LCF,1V*?)O2X/(@(PMS$H%EZ8]ZB9;-+?K[*YO4_2 R?UU^:I\J16UU2/@ MCU[CST;[6P-^UCI?VLU!L]-FQT[\)VG!H[3?_(?]KNP1DY@;Y=ZW)/).A"37 MV<5 '#SB72Q[UEK.>+UYXA75ZJA"%+P/L]D![O?^/QDBEZ^?\;>N\!=0Y 6< M'+%20+.=2]VK-P[EZJ3=[G6YLNYVFVUPNX-.K]GHJ^]: ^R+S?AD<=J-)@U%FZ[X% MJFXVAZINK]-M] 9__TOKMJKM@?>FD\:_OS6[[/RY^H,75S>;@UERT8-'Z_%M M2=SPEUA)C9XHPL=:L"Z+2;V]-I&W<*6GE&2W_NY*_'%:R%[1B^\'W7/X$;UG M4MJQ?XB+00;5]I?F8ZNA5?O]QN ((A$V.CNHA>5X"G?B3/C4<_0),$)N2F#Q15[0"5N #&*U'78-I%>$O#9SV1O9 M^@27K?WFR3XGUWWX*Y:2;#1DF/Y*<0]-=0S4TL[H"5C4S;^13C/T=T')T>YP MG?,AP73JY%S -DI0_(5!=F2T+X%;\N4PXQ MZRR#5[(3Z_%EG9O1),'.=F.ERK8"3^;M["R$-](NYN9CN! ML'.T%RYND9>*['P3A%S[;>^>7XXI;"WO>*UA/]"%+TC9:]R[>1Q6.E5YOYFJ MK-9JO6^-NM9J5A^;K>;@*+9-;*IB>:5[0A:?5_[ %PE/9R99(.1?XR8,(+5> MU&YOP&X_Y-AE4_F)W,:;"9OB@:>O@=#KD(0L=+/\$1,KATGQ$#"XX:1&IB_8 MTH--PTFW=28SGEW@$9O$CD'O_*XISN3,QQBTWKOTQ@XVCJ_:'##SZTV!EBP8Z<7.D(B=T"F%SH=)5#I,W.7,BPFU3EB+F5AJ7>)9&) M6^>3216I>L3D9H:GWA'I+B5#%Y#HE.J6L_#4H)LU4[=M/()P.9EGP=I17=S> M7++#A<=!]38(=WYB>CSP!Z)S MWL)'7-$CYE(8COCQYKTF&[V)@72"L1)S'JO5J/:/(:<8.R,*+CJMNPD+="G5 M=K0ZD/@4D>4 <0%J]3-18L+Y_RVQ*KG[,1%3^JJ@4/7C97XG2-6[2E($3LK^ M ;'ZY\$\'ZIZU]8+X4G:9B12.ZJ+#SE'N7NCG0-4O0QD&AKQ+8I28D[?#(00 MBZ0O#VL/X9>W/.N._RJ?\&M_NA!1&'BFFS)[HK<5>_SVLA<-J)[BZBWMWETBMH,;>)-*J] M=K/]I:]U&SVM_[7::ZB_FO;=4SH:5N? [!BUW>D+"QGJV'39"\J9:NR.Z]B. M;K%WQG$\H;24P_I[3O,VVO6HV]B0@Q@O0ZU.GY'CL,/?'KUZ4:;W*AKFMW2S M1J938BW15!V'XA?786^B&9#5BPU\)U=E&WC&7KW$5SQM)?CD[&=/*A$.16/& MDH^E)7>^V_W\?U!+ P04 " #U@0=9H;4G<5 O #SQ0( %0 &%L;G0M M,C R-# V,S!?9&5F+GAM;.U]6W/;N);N^U2=_Z#Q/)R9JN/XDN[=G51G3\FR MG%:-;'E;2F;V4XHF(8G=%*$&*=N:7W\ DI)($5?>L)3NET2R%H#UK0LN"PO M+__YM@IZ+XA$/@X_G5V]NSSKH=#%GA\N/IUMXOGYSV?_^??_\R^__.OY^?_< M/(U['G8W*Q3&/9<@)T9>[]6/E[T97J^=L'>/"/&#H'=#?&^!>KVKRW<_O;M\ M=]4[/_][4L6-$]$B..PE=5V_N]K],,AJP^''WL\7/UU<7U[_T+OZ>/GSQQ_^ MUGN\WY'=4\;FOH(N\,/?/[)_GFEK/8HOC#Z^1?ZGLV47+R^OKY[??\. MDP4M?GEU\3_WXZF[1"OGW ^CV E==):58I44BKT]DV!7\/W%KHT=^5N)/FOF MZL.'#Q?)KWM26I$OJ?J8$_:K%^\+Y(E_O$A_I*21_S%*D(RQZ\2)1I7,]X04 M[-OYCNR<_>G\ZOK\_=6[M\@[^_N_]'J_$!R@)S3O)= ^QMLU^G06^:MUP/A. M_K8D:/[IS G"^)RIZO)O[R]9\7^;QE3=S(X&./102*V"?HAPX'O,#/:_1I/Y M-,;N[TL<>-1&AW]L_'A[UF/M?GD:%= Y04 -8X49['1"6!%1380/:$7%&[H?RY>A D_]#=G ML2!HD1CI9)Y1U()KWHH-63P2O$8DWCX&3ACW0X]9VII98"WLZEIM8!V%M M; M^,\!ZD<1BNM9L[ R&\B2OB(9RP9XM:;=2F)A3RB*B>\F_0K]O193Y\!/O:N>TB MJ%V-<12-Z/1]54^/IFU8Z8/1@KG-*)QCLDKZC7H=KK@Z4W0) (>X.Y39QV.. M4+1RWJ$-';K9?\EL^P)%:'Z1T5^\^G0N>AXZA.!71,Z4TN(Q&!"RKX\U>)Y] MH5*]^OG\ZNK\.IG._]MQ6SDD.QC5AC$G]!SBT3G)8!/%>-5_\Z-;O')\*MZY MLPGBR&34U:ZL*"0SHV/PHMT::^Y$SXD@-]'YPG'6R8+S M&FV%]8E5'";L(J MHJ(H6U^IBE09E/9B^!8SGZ*3FF%(!P&2V-W8C^)VK&Y?@1_&%YZ_VEL&56,U M\\HM/]D"\<=$#$EM]9FBGYEP<'CN)3IND,-RU0VPF]1TOD*KYZK.RN>U6&]] M1I>4)^)NGM'Y7@P-LLNMO5%C2%V]'6O8U9TR3+_ZZ5)R3*O-*F?LU/;M'.N( MT7G(V__5CUD#A^*]7/E>VMWU[A-K,.DE&""F ^P66@]8H B3RCT@^\NA \S^ M\&WL.\]^0"6'HL&&$#JN]I_I/-=Q]VH+G&<4?#I3%_AV=208O2(7G>*E\R6R M05Z9)0%<(;T0K;3$#NS!7OND")NZT:[B.<$K0\%C33XV$6T*KQD#SGY R3RX M:@>:BN& [*,.Y[T9[FEQC F=]GPZHY_6Q,?$C[>?SBX[MYXDH*'PD"*1V$Y* M9-UB$4:B'I (F:R($*>J4 V7$$H:ZS??J2<<,YRW?A6C(!P@66.F*!YPZ$J[ M3BZMT$R$U"W;A[!=,(8AY#"SB/=6+>*1H+7C>\,W%OI$U&YS[,J'5HV2DDY% MJVSK?8L6%V L29/?S*ZNK=I5;A:@/R,]IA1/1 ^4ISK_O#:>?UXW-?\LB5EK MVGEM;]JY8UAOMGD-9+!-0[?[G6^%&RBHCZQ$2-TMQ)M-Y(SFS5_ IFQ.\X>:Z9==Y3U:>R^MOL?JW\5I]BWL[#^Q06,GB)#[;H%?J*3\U/[I MAX/9TR_?QFCA!,.0\KIE[1^9.X>B9.8"FHNV.4^;NRV$>'-LYW_F\GQ,4 MP"GE,L+\QFKZGS"H6?)!+G?,\WA<'<:9FMK;=[X1B7,=+_UVT"']\FW?)TQ= M%#K4Q3DV**0K:55*V16BK-DO8;1&;I)SR#51*2T?F8RZJO'J"!=KM-^9/4L8 M9E:M9+1S$W\DV-NX\81,$7GQ722PBXE3$0">U;2"L#QJ>N M8]\*T6*-YCLU;SZ_.^N6\MF\=1O,GO=NF6;!LMP/'+($)8[):Y41SJB5I2R@ M/V*%ZQ126B%:(755IS 5/M;@I3,/T60^O[@0,MWY8/"$Z$0L8IQ3]\TE2]VB M-:%#598^%+G$7Z>IQ[LPOJ%4?MQ>N72,@23XX*W1@4#A,5:VJLOQ$E=49 MY)JR!%P?1J>#94WC9+FNZC%LI#DP?B2#LH: M),_*]=\YO^*N;X\'NM48LC&LQMI=M!Y<#6?H HLF.US]^?EKC9WB.'1929!]P1 M],<&A2YOKFA04MC':9:U*0\>7](^7Z.D6A[RLG7[?#.586/^.N_SM0#E^WQ- M(%!<5,FO3C:7H5)XL165O0^HSP@OBK)>^Z_!<5THKWYCB47>%+CVKEN= O#DE MHN6CDU$WLCDE$3+6X,'.!E69Z?TFE8Q9JT/9S%_YX6(RGQ$GC.:(3.:?,?9D M^U<&)86]LV99>/*0CEQ:9:O*I+F1RDQQN *'G0]/6I#R8Y,V%+OS3(83C?T7 MY!U?;$>\YOF P")Y+MN!G4()Y*F=4!2TX'_EA 5S[Q-*NEBKQ$]=2>?%92 M,Z[%<_=S4!.0A8FH.3BK;K]+C\Q=S21Q<0&U,D&50P\$*_M(D-Q9E>6,\)=* MUG5(M5(X6;M2CCIW-R$$7B:OE'6KSM1_=8BGV!PKT(@/31Y3VZ!Y=+9)"C9C_,!]Z+']%.5PV$93XAR?EAJKZ\#DQ_Z7YVEJ%J\HJ6(%=0>F>AK&U9CN?$BJA+*0 M#&J SJKO'RY]/-SU^.1'OTN<7%9$:*.J0E:A#W"8G!549F_)BFA YQ>JZY*: M^L#Z''7N;W((><=2L6[5F8Z.H.ZN.9?XDJ2$T)X49>#@EKJ2M(PI]N:<24\A MV("CSIU)"B'O2TK6[1[TV3Q'2?I-/'S)4B]E1WSXU.*%OY@>!E9YC$1$;X*W MP2,^2N%C34ZZ/^ C8KT0AI"Q;#=D[P3L'8[I$B&=X49$+@Y:2PH @2L/UPL+ M&$%N,$"OU@#6Y:7[T+R0^4)L7LHTN-5.])ERQFX-O]G^BKR%'RZ2R]0ITVS) M9K@.4E=FM$+2J\Z"(#G<2/U02"\4A[1$&TLF(]5A349!K*1TD.4=6(K(JO]F MG-VBR%^$JL&.3ZPR. XY"* Z[E4B-P#;G',IY5YV'BX?G?N.B'&.;W 9MNH: M8QPN8D16[+$:Q5J)1RJT%!$Q (A2E^ 3:\-LSAT4TL8Z/'3N"GRF\XX@9M:J M&WQUB.\\!^B)';(6N\ QF= N>(2684G-ODRH!:TYCC*:YGI#@LAZWGB!!A M$NQ_^_%R%'K^B^]MG. 11S%!L9\>?+Y!(941RY-EB[3)G%N5+,;=>LN2@'@G M;5O09_($!9_C Z)=?DLDAB#M:YIM1*BEYINI']SOTF:/G]5I5!06M@\ZD%WI MH9]&96:UI\Z_PYR<\:5=>;0(C[YQ\]JTZ&.T*7,1Z P: I8C>;&E_X2Y7#I'E+*N*">U*IR ( M,>R8DCJ4JIB!&,H%ZSJ;@8ZP&6>=.YP:2M[-="! S^HYXJ9!YE>2]2"D#J1VWO2RHNPDHO>4B>74*$=UL*GZAD*&*R MCH"D=U(76!#>Z"6DY<*24M>YT4LJ5JS1>*=7>?&XW=WA)>72[A4'WF^4H?1Z M/4P>T&O?=?$F":$]$AS2CVYZ2%MV!8))'<(NU+@6&[LUR=JU[Z4VQ;T7648J MWI<1$->^@J"B9K":M>ZO&###4MBI$6"P'&;8!4O845+%7(Q/+%E)B\A! %4$ M#/CD!F";#!XHY([U^+ 0+N S7@P-B!GN?**5/F++W8\\_ID["SDF:.A523>K M-F5]]^W ^NXOW_I!D+'@"QXZDY&6(*F(Z\RK!++$ZE8[G5 5V62&JV+/[EG' M)2;Q3"][ETLK/O\ M_1!YV580&V*RFS;8[8D#)T8+3-@;Y]*=:]T:9#O0)G78>(BHS(W4J83T0AE( M2S2P55M!25B3.QN[I_IP"@\.R6#8#?TF66IWCNL'\F3C,J$XX,DEM0Y.'MCE MD&H";#"4*Y,Q5K???>B6PW A8BM@U*[)+UFZPRC,QPA\.EMU<$@8^\%69T[UR\NDBDL+_Y9H!#C\J#912%$0Y\ MCV4]['^-)O/D&K^\MZ^. M?AY,'FZ'#]/A+?LTG8Q'M_T9_3*=T?_NAP^S:6]R1[]-!O_UZV1\.WR:_M_> M\!]?1K-_TOI701@5L.V5S)I*Y/3L1.AL9]7=/LH]8^>E1 NZ(Z(+.RPV]6[X M 8!6IZ'MFTM:DKB;9W2^]]*\/W#7IUSQ%Y:E MEK282/5\E34B5Z'4%HM)$L;PH*A55VV U%+9* 4J Z&2)Q0[+%PP=$A(\412 MO8B(NU3.=4V?$6&PJH7<,^Q):FQZY\UAPUBJ%=W"76KI?4TMZ6*"HK7=Y48/ M+'H6+>\"_,HN:4&/#C%0GUXM7>KQA^;TJ <.BD++4=3(W!VU*NE2G3\VITXM M;%:U>;A3EC(ZHA^5*ZP<83M:<8) >_Y>XIJ[E,H66\>1&,J %W]T<1BCMW@8 M)*2?SJ+T)<[#[P&.D/?I+":;SI?"= I%D!.A6Y3^/PK+\8TG' 1WZ;%T@>J, M:P$P5='3L#&R-?&3FS 2R[+L>*) 5T>0W-2W"#5WT"_PE%,?'=9'N(4B6OS-%5 MU61.O6".?'9GB'BJ6[=: *O/ECL%/3F -Y74S)NW%9-Z@?KD+A1C&2213R63Q,J/5-E,E5UJ]V^-NW S,K"D]]0$FU6\09T6_;I);U"9 M@8%$P'?OJ6RXCU=7&,M%%75I&#]9&=5%R%OO"!);9+>=+5'@4>:SI\4G\]W: ME?Z!2BN8.6^E27RE&KK4Y<\M=>^&D&$ID:)-Z.LK\U"3]9Z[DAE75.@!-ISN M.;E=D'4=!"U9*A][%8E=7YYMAD_FE/-'3!+-Q'3I^+R)V:;>#*<[XX*^NG:M M7=K%A]8Z[MIB. T[.;RH-7QCJ6?I6)3LUA\+L3^/$< KO_B^$'J-;G-LDQT=&+DNP+3,JZE4TMI;_?7&#<-!MW[$LG0VI!"ZNF5)K,%ALB0_ M__/AA\OKRZO>>>]0&?W2'_SCRV@ZFHTF#]/>OV; MR ]15(C&W6QSWZ3'?XRKZ=;].%S)7E(64<,Y%%11;87WAT4HK7:4/*[81X+D M-XIHE(-QD$AABBH-'6%J8VF]1BY[7#:YF!T'=.WGON-FYBJI 6Q::)O386$L M =2&M'U$B),.3[0IB:#YA "2Q2K(F(^E#?$^#.Z=<#-WW#B)/PZP7,@R<@!Y M6Q5$+4-DM:>_8T)$8[JV\T9A[(0+GPY4R44I= !+KT0-G$AVA->HAN[';E&> M<@-CMQ%RJ%H^\*E\U\ZX%AAC?043U]0R'[7=[.?L N.Q'\7R\XY<2@"3A8JV M6LAZYD&SJI892CH/LD<[U*'O.@@+_BEG^ M"K5D1!#MZ[-IN.BP3]7* '2MIK91%2J<8/T.P0"OGOTP24LI)"DE1^?39^JN M%/K6JP) [UQ5RWH X>@V2W.(9CBSO!T0%'TF.!+UV^IB YPF.I0#0J.WCCV M]DCPBQ\EW(S".28K)XTG4>!.<+B/+MDR7 S4N43_8B:V)&P>09&[7],2B^5XM\;#.4JU'6F@/0 :S[:XN)PW0 M)I:33_8L[ #3N;F^S0@K )#ZW( 1".'!T>IGC+U7/P@>-\1=LG2XO6GF M'*Z/UNKW:[4#(1VUF0Z_EAA.S99V%S9.",NJ;-VDJC0'(7VU'$(N7H3^_R)O MY%%D_MQW]CNUN^V:W<2Z'WIC^C-[XH<]?A5%FQ5BU[+TGZ.8.*[H<%3KK79J M6>T%6IL5RLE;'1^Z M:\T:!9077E=&A/>K*! M8P9_@NNB%(D^'1K'"=\NE26HW%$1)M=64(3L9L?=8=3T[C26],12^R/DS9PW M@:U4J@E2YD^'!E-)5G",IK]B]S?^;R*JR?QX>!38AZH0I%2=#DU!)18X6E=, M:^W,.%5)-QUJ$N)LL(5@6NZ'CH.CY98A9?Z1UKJF2802MXFC'.G_Y M;%024!J[F1$KM%M&VE5PA MCM]-T@RB@[,D;X8MS56L"E-%MKLM:R&T^*9(9 M6#:T,"KZF[-8$+3(=@@R"N/W1MZ7WQMY&GX=/GP9TO\'D\\/R;LC*4FNP1Z> M][(FX3])(I"5[/D1>9$&>N>(Q#G6Z;<#V_3+MVGLQ,D-EI\17A!GO?1=)^!< M7*Z@!?.\B(X*F($>ZVX@M;NY>%:!K67OAA%8]*/D/MN M@5\NDJM3R#950/;E(/_L#]^^3(^$G?_!XMQ"RSZ86//\=F[!PPW+%.9>[ES^ MV>+HKBW-,M>=R[0?^8Y0HOD?+1XK,I)GGN?.I4EG7][&C2=DBLB+[R+!,,@"_HC'([ \YND+]HCOMN5X MCSPV8(CE>$1@>:S3E^,1WVW+L8\(CM8.[97"9',MC"2V*2&V>.S33+X2#&W+ MF@["Z=/A3#JAEY[(<,@"Q?<.^9W^*Q2\;DF+)Q?-M* +R/(CQMQ)4RG,KA>= MR16S]NZ)+J+B$\:RJ>/IO7/RL&&FQ7"L,8D9BFPA(M*GK " @',5G%C?>+OBQO%WP^#1Y'#[-_OG_>H_C_L.LUW^X M[0W_\67T>#^DW\!O#AP>GA)*2>^=4+FM]Q!)GZ-PY4CS.+"T"X#:SBDJ2XVHA MNG6W(51"=-9]Y[^Q_Z)=7$<9,+LOB[Y6U&F2"+C,)<\*JV!'0*6ML4T$?%?Q)=U4.?WA:!$)'R-C*MDI"7 M:5*=:Z&#LW\@9%?Z\K6B$.1E6S7E@7O[NN^ZF]4F>7?R%JT)\.I3:0G,B@&,U0B;%YTWE12 O/JMY.K"SFWG3$^52%$@ MW'A<32-%W6X_O:C/>8_VIO,ICU'SZ/;L;#7G\Z'AF>^_\ALD@<*)(LL=J5 / O59=E>I=EV@G%K:IF/VNYN1I:R,_8CQ?X@EQ+ GFU%6RWL8_"@657+C#@>8DS+ M=5(F [#N;T A95QMI$JCR%^P9<@,NP8J\A=C4^J*.1*BBJ M5]1:6-0$&3\PJIZ'G%YH5())_0RN;F'8':54^[H0X:S"OZNW-\Q]^3M[0D." M5!;U5A>#[9.5M1B!BWY+>,V%;?/A67.="BN"/5>JKF4AX)/0NSB"K2H$8(>B M%7T"BV2?_-LB@OV'ZKH[G1=")!CO-BQ[+P]E^+9F)X:KSW,UJH3=!U>=_6H M/PF;X"!X0DRT'CM0>>='KA/\$SFBJ% C-<.>46M[C>[8K2V74S6@![K:G[VB MX 7=TZ7_LL(D7:M2V%/X#LRF+))3M1AF[[-7W(BA[.N"/?!T8!][29RT6="6 MS0,VBMI@KR.Z,HU4%J=L''=XT\S,Y% 9[&5*1Z:1BJ+M"X3,^(KZ\Q@1@=8; MJ ] -E93BF] &C:3NI+'>F^<"'D#O&+<94\]L#N6W!AYR>_&F5X_ES.]IK/) MX+_.;_K3X6UO,+E_'#Y,^]D-W(?6>DESIY0#-ETZ!)7DUR>$'4M)#B#?; \T MC\Z6_:W_ZA!/+T6L=OT=1[.2EN7WP0E=Z2W(BB(6.R"UD1S+6 P#3BQ!Z:TB9RUM")G.'C0JMI8$V)Q4^"F" MM?O(T\L@K"Q2=M0JWHZ2:VT2T:2W!B^=<)+@CS[3*N)HQ/S,QU[3YFC\)!<(<)*]1YS\IG L!^VJEUGWQ!_JGL.+W1WYX)[]H_A?PN.FS_E==T)F/BQN/\,%DX%/4>^32/G<'#*Z[@3 ML'..Q.&8^G"U#O 6H6P9(9!"]C0-.N2(1(J3$0W4"R#MJ)WY<0.R@6- ?.Z- MNC40D\G&'$'=J=C-(;M%S_'D.?#3IZ:,[P6[NBQGB]T.;V:]R()6D> ME8@81B:4S)QD6F@Q<6"*0MHA#@CR_/C.70W17BL/V MFXPX>$DR'W+<;14Y9-(RME,Y=*SLZ(%%&9PV'FE>)<.NB>P-REF,9QC)WP"2 M51=YP#&*Z*R?#6/)HB_[++\N3ED*0-A)W7UIHVGE=,P;-0PZ"W\D_@O];[I$ MP5SM)%K% ,1"-,<.+3@M2#]UQ'[H,=5GVN[395&:Q<3HQ2K0+PM@-U=3#_J8 MVALP,AYVKQ2W#_57 1H >K\9:EI3$>5),7$1:%# M?"QX5DY !^:@@B+H(('0ON5?KU=VUQ7\]7KEG^OURF('-%8"_^-X2IZ\]O:-2 M#.-D7@QQCBB[!$4Q"_'TXS1SA [0HBTGDQH 1!@-=&P$#4YB1!'AP"%D2R=7 M_17>"!\LE!4[Z@@<AEQ6EK - ,+;RT*4$!T>S MCP2["'G1'47.$$:[:9- BQ+Z+C7VZK1]^,84'1[M'@2,Z8=.: MZ:2$G6JI?@"%!P&J)FZ5 #-G)DHA=N#P,*3 B.RU4N38 ">"F5IW7?&7<< R! M-S ,\&KE)[#ND'J%:51#IPJO'W SPM;V B;; MR9V "GEQ$],9OB+5#D])UJ MHGHL30-)VW(?(X6@CP@ZE6SU.!B/];9%.0I=PJ*AHU I5"%II^*M'J.2@X S M !2A? DI,UYI06"P&::HH5/MU8]7&6'K)(*5[?D,<)2\H4HV3G"<,* B[E0' M302?^#"@^A"=*" #A\F3=[K?7S]B) 9B]]Q\1 SH2#U7Y'E_$F&PVKF5F9(>J1>3PSA4+S_&_:"AR* SA=5ZNL.2(#H98## MY.(TY75*\B)P^[5C<^-KB(?)\B;>8;-I^NJLI3V8B!A %Z9C:<5M-SX4NQG/ MF" Z$QV^N4MV^&B'1*H311D0IS_,5*- 9%5#-T[ HHC3)4+QF+4@#RB(R;L? M8(0[F*JV &%(>29*VN7]1._22NZ(&:7)\^O2V MM$LSJ0# T*.VPV+VLCXXJVI,V-+0%H<.P*!CIA0.!JNR3S:HD+<[\".Z'E-- M#N 8H9DFQ% L3Y-=O$+[BTXTAGYIB>Y'?V'VC'+TEP*!J!3I'$!1!L8T0,/: M-#0$8C*P6V=EXYW6\O*(%L 0KV5IO.7E$13+-YB&>)VDC[+]#09(1RG*4@ & M>V/U*$$!B9J-E==Y<"@M7N4AY)L?#3O9*SQR$!!93>:[&(4Z!^*('(#SF&OM M" .D'*H=CP\XY4"10R4B!S!M-E;+,08X:LD">ND2U]W.B!-&U'(H+_N]0#2G M-#/G31[DU*L!Q'T<6LHS@@5'GSF;2]XKG,QSV[N_HD!T;9%&.1"7':!F!-B3H.LQ%1JLJ4E0%B/M$:FA3A*N[<9C?P>!% MR*Y;&X5'<0K!JYH-U0GCYA"38;TJ4C@NFV[EX=6:H"6+^#),C&D&)9\WAXKS M^^-!J!]ZXK50PVU8C*XVZCRE[;SF1 3'OE2S%0'N;',YO3E5M=9NN V+$:[6 M[*MA$<&QKYU<&" & (=,6L,W-]AXR$M@TAE3%#$!3>8%5]K?EA?2W^D466!= MC;9@,4S7FFTU*B";1RCW$S#CTY+7Y=.2=_W14^]K?_QE"/]!=XS?;#,VDR._!/VQ8>%/ M23*%5DDPIS0;-X!"S%A'%';#_3L.>?Q)DS.T2L)(T3"P9:[V9 C!:2_:FZH\ M%5VK*(!T#@,+52FOC ^&]FZV^X^_^HA0,2VW[/Z80*^7E18&X_E?#T)5>+(8+0[VC<+V)HP07_[5,K1) NUZEP7+5QP,( M3EG7QLJZ!I17UXJRKL$JZ[VQLM[;4)8@8:@59;T'H:R;3<3N^8_Z[A\;/_)5 MA^Y$U& .=;A=XFBHGH M/)&$#L#40=N$#@_&<^<3PA@K#>7K@ +N#/!IWT^ MN]VQXJ^3W5T-#]_#R>Z3/);:R*EMH,=2DYWFP\-SNHI1%X,P()F?X)9"@K'< MK-&+CQ6'P1INP]HQLE9DQ5WHUA]23^_HVAX\2V-F^/>OB@K2$4T* N@VNK,> MB1S@9/3<,DT@[P:%]$/\2+O4/?^3.?N:BDF@<^W2 9T?<,N'@[01 A*I@R<"HHTEI(4B>:ZI *3 X>CLZ[7<(S;+2)*/D"OIVA^/0#.O;:@;#Y6. KG'T7)'T 1)\-JE@5P*+::8C7QP5$FN]2 M3@+I7)U^BGPO>VQOD&5[LPOBAW]L**N'Y-9]EJI Q_6JA-2!MS6AKB>AM@]W M[>+B='[Q[*7U\Q'8\[$^'4_HAJ[BW9C7#/VX[IMTZ2F5RBR*7^(D>9 =H MI26ZOM#AH,3<]7_1S3;_BR2#S:0", =D-516O&Y!'Z/EZSER+BG+5^,1PLA3 M,S=(D:;:RUB+2)S3!OUVT 3]\FWX1OM[%FB>S.>^BP@W%4I&"& S6VQ)3-PR MYJTZ -^Q2R.N5G\\!I"*I(DG[P+2ONWTTH4FNVO2$T399%BD2!$Q@.2""IH4 MH8&S)$Q!%?G<+T=V##\A)B:/W5![1^=[3O!/Y(@20^M4"&"KJK*[5D,,QQ $ M_&NY:8X:P.Y1;3_-P;&Y1I->!\;N=TJOA#)>N/U8OANI/QA\N?\R[L^&M[W) M[-?A4V\PN7]\&OXZ?)B.O@Y[_SZ>3*?_T1L]T#^?P/5)&A>I,?G)%GAF573K MJOM+P-(][<,57Y)%GJ(,F'5=%=7E/5F!TVH7>\22='DGH(6QPM,RP+Q6!&AL MGT1269KJ:))N>0"K0:GM'1U3TH4%17WE!.RH[_VVB6)FHKHZU*H$@"*-S5:@ M7"V\;9PA/["PNZ?R <7[JTP+MU$^.D2DP9IU 5A.5E)D3=AM;R7E.*.,I)>) M'MTP&ADH5;,. ,O&1I2I"1?.FC'/.POT!NF99..^5UH8P(JRJ3Y7BA.*)F73 M;E48UKP::W'9JH@-YTJYQ$@ MN,/DU2&BQX2,:CB-05EM%2:8X73FTQB[OR]Q0,63)O5T$J>7,]D_CK#9 _YQL@HCE^/6OZ;E_\,':38TDTV"5QJX:P@NBX M)^+*X81-IC^/$6G1;L3U SC5U+7QB(4!WX+$[R&S8?BP_MYC)7[DAXO;#4ON M33O9G5@-;:O1E@$I5>+F>[$_US>B9\./]\/ M'V:]T7IJ2)$3JHK!)HJIXDF2 M:X_#Q9C:@I=FW\MVX.M6VGZ6Z'X;]#/""^*LE[2KY#V.H: %L_?>C!IWV:42 MQ)WG\V:^FN>$N_NNH+6[^ZYE6$%L, M(VF9R7[71H*A,>..D/MN@5\N7/90.-FF]IU].9AW]H=O7Z9'LL[_8#$6HRW7 M/+^V;W!AQ_33DUM/?O3[S?:&3E66*X?\+LFP4A<#\^A1#D8^E:[%RC1UCL[L;X03L?&)BG72^+]U)%M "V)/0M;O"1@0?C>WM8=8[ ML[ 2\E]8)Z#:VA>0 ]@4J*(3,2!@W=IV1ILS&Z0.)< \;M/)^'3 #4N'C"^S M42E? NR =&R84NWD$=G53F9K)0ZE_9^R%,2AJ6QW!16I(-E]='Z_LC!3E$8Y MB".67%4:H#H/P-P[OV%RZ+CY,3(>$9A'=)H-CO&@=JZ4!V=%X118$4;%)+3V MHV)BZ]K)6\)^&S?J9$U,0OX\641D.?REM(?#-3=EWBTGM!BYY%B1QEJ].FOI MK'4E4%B!UNSJ3B_1]6'#C'@RWY\#SB*6(@.1T .8+S1I"Q*D<)(!I,]6V'B> M0K"N;5(QC3].(;X=KCB'W%G$GG'NX*91"D!:5A,*T<8+QU]*W!YN)KX2>)&\ M"( DJ29]2PZV0M+)+Q>I3/TT.^/O_Q]02P,$% @ ]8$'66%'C)I?@0 M:0L( !4 !A;&YT+3(P,C0P-C,P7VQA8BYX;6SLO7MSY+B5+_C_C=CO@/7> M6%='9'5W=<]X;,_C1NK5K1V54B.INL=;L>&@2&0F;2:9)IDJJ3_]X@ @"682 M)/C$H>I&V%V2$CBO/.>'U\'!O_VOEUU GFF<^%'X[[_[\.WWOR,T="//#S?_ M_KM#NG[_Q]_]K__X/_['O_V?[]__]]G]#?$B]["C84KS],4B=TZ>]D+R!2ZO;R% =9QQ^_RWADS5].VDLV'_[TIS]]QS]E31/_SPEG M=Q.Y3LK-WLB!:%O ;^^S9N_A3^\__/#^QP_?OB1>+A=KXZ4Y&Y7 /W\G/OS= M?_P/0OXMC@)Z3]>$B_KG]'5/__UWB;_;!Z B_]LVINMJ>8,X_@[Z?Q?2#7R5 M(,N?0)8/?P!9_B_YYQOGB0:_(]#RT_VU5O4_E6C)3EP;H^_CNZG4>8Q2)^BD MD]JSK6+"PZ'O#?NII!]]26GH42_3$%C64.82<<<$PD ZVOM'IGI)[Y@FT2%V:2O'4-5M^XWEHK.>,)C0\/VGAQ:Z_$?&A#BA1P0; MHO#Y-R%>&[\%IDF&@&LG>>)L#\G[C>/L^5CR'0W2)/L+=W'NWO(/?WU(6>B" M3(_.4X$BTC+:1C@=MUXG\-+J%OA%,/.]$MTKORUO-P -/91W "X$HX52/77$0Q5*V"J W"+5K'6@)=;_=1,_? M>=07,<9^*$*+_9(/8(^,XI&V%1_C#".='A \QY_A"QFMA+VG"T!M.@_ZKX,3 ML\@)7N_I/HJ/Y[?U+?'[E4:[8Q<[:H;;VW3"]G:\G# 1E*=SPCL:^Q&;BGL7 M#$YK5#]NA]\!*S4[=K]2(]S.5RUJ;]<39-DJR2- >,(!-';"Q(?U6"/^533% M[W\Z_4X&V:-VN+U0*VW_P3>G/!D(BJV!*S^@MX?=$XTK]*YH@M?U=/ID+G?\ M.4Y7TTK9U<7D#A!0)(+D5*YU3S<^[&F%Z:VSJQI>-2+Y//H$*;QZWGDZ3VPJ1=VAS32NNR?M5TP MNZN9X#V]M\1D03@;$L5$LB+ :RJ7?G1>KCTV1?#7OCCW;!BM]>VQNW&#IF4' MUC3&[+I-(O=T6D:>E.E//-XO/8\9+9'_P+[D!ZTMJMMB]] :#6=$0LV?6 MB=O3*R7-1?8#X?O5JW R_)1\S]F/J_@Q^A(V6:'4>:I=I3\6S6;@C17" M#N6+0!K&*1&STJW/&H[ ]_423R4@^8S MSHS#Q%YZ%R6I$_R__KYVW:1I/!,/K=2QTC]++6?@G=7R#N6;@CIAY"=:!P%: M+V/J:'SQZ&.\WE>E1^9OZFB/[U^/L0.W2AY>=T]1E:;'G^/UK$I- M,KCV/CXBKVF+VT0:)>Q\* MY]0A6=#)G';*3*WXW$GI)HI?M38X;H7=(RNU.DW9RIM@]K]J00=(W(I)1G4J M9WO8.4%P=DC\D";ZL?JX%79GJ]2J[&RE)IB=K5K0GL[&B9*,ZE3.=KFC\88- M^C_%T9=T>Q[M]DZH1SA=:^S.5ZMEV0DKFV)VQGJ!>SIE1IP(ZD22GPP*MS0( MFISRJ!%V7ZS2Z0@'E1:8/:]2SKXH"#2G=C/&;@<9C9'[]X>MPPRU.J105@4V MB?2KLOI.V-W01.>CA7--#\QN:B1WWT4TYT$XDP41;(C"9X*36K$BNO(3UPG^ M0IU8?[6NIBE>KVW2+S_-U;3#Z:&-TG8^Y96[.H(R =(6KMH5>EVQOU0M9O0M M\;IB@W;']^R.FN%TQ"9A>]^R4QV1DY[:"\5]4S,_++>=BR=6:%CMBTK#.7AC ME;A#^:.\A3R11\H)">,?.\%UZ-&7_Z3ZA6*O9T3RRW BG!]:+VG>V M*,@23I7M^21Y^OKQ\?+#A\\LDH6G2X-TGC7#[<;5.JL>6 M6^#U38VA),Y),\0*:0H7CO9P!1S>F2'K*(;W8SP_ M)4'$!O$$/OZ?'Q8??OC HYW]^,,_?0](]_\<0DI^_'Y!^$,O\-D%HPP7XLB/ M'_A??UPP9LF>\GS6H/?F7Q=@N Z?F>6B^)6946/RHR:X []*'S70U<_Q!G:E ME%V].B?&P]=*U(ZBCT^/A])AE%$?M[&HS"3A?Q?3O>-[ER][&B:438I6Z9;& MI:6/Q@IF/7 OM50PQZ(876MH(W]6I)0\BF?"QC[,A1VM\*V TI06H8))P M$T3370_T =P8JC,)RF&=;XH@:QHDA]6(/SA'W-+>F9WA,MK3.'V] M8WKP!\38JGX/AU_ZV7-#%]SQ9:)O>634M\<;?492=Q\)!/$%X>3%@W 9 WLS M\HETW@/Y!5>:%DJ'(RG=!$I3*MVL\R2(=4'7E*&F!]64=_31>1' K,>KV@ZX MT:I95Q6K]*WQ(I6!S)WS(25I(FCS2L;91,(62$VAKB_439T7.ROP*S_T4WKC M/X.:*5/&?PIH4Y V=L(=J&8ZJ\%:WP-OP!K*W=6+!?GWG#XI&%@/W)'55C1U MI*:VIA0C:RH6/C1)_1U_8][906F6WT1E>;FY8 .U?HHB[XL?Z*RB?(P;B8[U M4#$G^PPONIQ(V-7-,D+?CA%#^^S9N+HX&DR52W[-DCPYK/])R>8!]7E(G3B= M1*,SNO'#<&2E&B%]<%^S 5LK]MTY4-KJAC)9[OW--EVM/R4"L#6*-_7!#7!& M&JNH5]L!+Q2:B=W59W/JA)-?$,[@?;1^SUB(V9:5H)Q*ZP#(6]QW54YH;IG/ MUYY@Z-HBC],Z#4OQ6=40<5S6BMO9,TN'B05A.T$XHHI!%&[>,PEVUH\-:\]Y MT(=768?3$T*\ 70DWZ#7/*:)CX$TR)Y5KU>SC0*/?9EP*I*^-ES(:=$=-S*TM8.*':9]\:)+:PVZNKO"*#\"35]M MW_&QIK[*ZO?2&)91P.PB7FV'V42ZP94\?>M91//0]]84TFANZ(VH;J9A4+"P M0>?@J42=4 :2L>1U95&13MK, M M:FAI5FX\ T*/-&80,R=L&<$/)P.3IE ;0;=R+K_M2(O"S2.-=Q?T*6T\6=(V M1AYQM3J6HJZR)>+(JY>W<_3EARY > $OM@4'GE62+0L_.BD\YC;6 -BX\!U; M;X\11I&MKN!/BY3UDUZX ]10Z]KD]7(7O"%K*OB0:>RET11-+OM8BMM.:+^C M(13*R.[5PDOU,4W]F!>)9%+Z(?7.:,A^2.$>3J+:H6D$'HHV;CP8U(*EZWE# M$,:++<.JU_D>F)!"N?1>%H1(28@4A=\+9,!41BF[*2WX++EG(KQ7C!@]!?Z& MI\';24@K)=YEZK\V)Z<9],,-3L::ZY-**SKA!15ST0=++LV9C(T#SS1^BMID MF(ZKOL@RM;PCP &OS9RDM@/R6&[4]23S=&93 @.9^R5H8AJU1U>VR$:UO6U7 ML&_>N$0?AA7::/;"\09:E9 #['[;WO0>:+?;9LCIBF M6)662)9I&OM/AY0G7J<1N7,P)']-; 4[E=J+!TMKB[*?-L,=HSJ]2J76C]K@ MC4>MI)V3#TMOR'*:"W*=) ?JV:F7/I*"B5 PC,C>BLUVAW55#UNAC?BZX3M43%4'N!,%?<&NS_C*BKC/P]^\C\_?,OB M?<^BDT=V&0Q*6, PHQS\4:S&OHTPOJ>I _OBETX,Q1J2I>L>=H< RK; CKGK MZR;;1AUQ![FY[FK,-_?""P$M9.\:*!D+DO$@[Q0N1++YQLJ48$KUJ>1A*0,\ MTXMO@;&9RSZF6SB8>J;B*/\F2N ?[5^=%XTUFI/!7>X=[3*40YY&Q)X@:"K M(CU2E',($+NR)8Y9WLL[8/H-3W>!!TH89UO)Z-:L(\JMNR7KP),M.';@C+TK/V1C+VSVJX]4GHOG&8'7(G^#ZMT]?6:N[@1V-DQ&-D2GERLM'VG>1FR^ M:WBN66J+.[AK-=2<\C60S:>AQU3RY+SCG1\2+PH")TZ* M4X]C?)HZ+!_XN

!X>HF6)CW)7H.>B2E&)O7G52%>"++R,JZ@C&31,^IGT,6K&.X"(U,MY?K6"S?U61 M:?!BJ:H:JT0-8J5E%Y4@JS%'/=WH&+C;9V@XR48'<@Z@R+DM#T8:E6^PJ^02 MK)&$MI5R4*",T@M"#*H!_ =XK[IY<4=&NTH19UH0 =ZTE0!1-@%4;;D5' MK-154I20.O5ESEK+#UYJG!PKRA&B\@G5X>-0M1]3:Z9IQ7T?.5&R$?27$F?7 M%RQGU_!?=Y_K9;YWRH?:O.L9S-DDNC2*$F5ICA/J]D)_A3.>_PA-96%M7VQK M];YT85^ C=PB,'%_H'Q<10>59=K)F\A-"\:$XW31PN3NUING.0]JL-&]-<#E MZ2DJVG)F<(O6K5L[.;%'CH%4%>65S6P-Q:=O4P^%=GE@@W:%7D'\C_M-HJ$3 M;HN#(V1^JHODDZD:J4_.G-?CX#R YV#Z;%OKJ"7N(+SSL^,@O(?A_;(WO1^/ MOD:IQUL0@8>4D/'Y* G$"PO'7O/5V=EM__KZYJ[?0*P=ZM@^7IZ4XKN@I&JV MSZ'EXQ& 53Y%,@&.76<-!X$MZC8EJW91416A8]'^,6[,TBD*'#'?=7%AUN 3Y1**J\Z/ 0='ZS7N*54Q,;FX-6U M7Z/DL)FNOU/2A!/JJ )I.52*W%U>8:5:G[:-?$4>V)CK=06Z:@)CU\SU&N;$ M#8 _T]_1_!X=$21_+AYI&6OE!;YMYWA;1=:FX_>Q#_.]0:K"Y?/,LU[A?Q8; M8*_H1LU0K1.(5Q*VZ*0Y)J)QPEQM[8$XS38JC\>=M6YWP*\D<=.A M]N2I/!$M%8:,/*U.=Q O)6G3U[JQ*77A4!5-5X1ETD&9[B#)))F$UTS%+'8] MZ'7&OF@DPD,(GJ#2-A?G%V>7YZ15+T/%#F%<6EPUPRM]+\@XZ?!O>P<=_N7W MW5''P@".[EENP9XBMIQJJ/-O*/*))N$]I7*@)1W]YO@OP(@N;!;N*!++J@(> M'P0'T'$))W4[X]'U_A'J'K3>H6/"5?K4F7K1T]PMJ:84;:DODRUU*CN*"W>+%!PR2CC-VS/AJEF'(^MK#5G#CR&+=CR.?5,*7W,P4NI[[ T71ZB_PE^"=8SL%UT0WB"5,\M:G?"G2 MP!R@$TTH>A4"X1OI/H4X99>1&*;!$>E@&QRN&IC\8E2P6]1@E$]8&AA%=F7O M==_R%[#ONCEUONN>A0Y"D,M_SL0#?/4NLX-3ZI0S[7W28!0]5(9$3Z7-K@Y1 M'"-/YH>2K:G-*$Y.'%-,I%8ZDXFU:,(>N-NM%2GJ$=#W 1/.20G.4A?S#(^B6-)+67@OD*S6".[L]RB93JI?#?@+R=F"K;(0 7A>S9C M0$$W5Z!#<-+E2O&3LY$O"+^18WCHH&KD4)'$%.T0ICP2INB*W%=79LWYS8$R MF4>+;XXP$6(+W:",*,%3)LG9F^<]\"/MS2?Q#BCKF9^\ G88<4@NW W@2\B8 M8MR1/?.\WJ G"SB&AGWQ;M"AE)0I(41N?#>0YB_*26"]@MW3))FGU;FS_IT7 M9?V;C[YKR]'W8>]Q--$F@Y$V[HTFB^7\V]-PLFQ%%L!41QG5:([Y"S#7*+@0 M'>''+Q734@56:JGN\2'M*CEA8*Y4WDXNH)W<-3(:"$ L/RS0I50D*U8BX0/P MK77\G \ZV$(S&'(*ZX:EARH,("*4%(1>PQ M[2PP-3_I_WY((B;$8JBI/KH$@(J&V7(2*P-UP:3S%8H_=GW__CV1*'J_'654 MWE@OA*&Y7&.J$:+ M.1"Y!%5D)1N_2+A+H\K@31%JJ(9H.8>*5T!LC@8ED"2Z5<0ZJJ')BPLSLNK[ M5^GZ.W$2F#8EE50-RZJ;^F3!6I^,)J,>X&VGJW0#C1[BEBNN+NID M_$C(,T@H(7UFHZFM4M$G;BP()0JZN'@7N< @H=3,='.-]Z>F. M#ZT BK2+80 K6&:IOY%/(EA:Z YCJ@HMX94[-0:4$#D]TU4F%N87L%<_?F0I MKM<=PI03M>F4W]A+5<7CY6&>#W+A]H-;0CY!23*;SZ9 C'N; \/6?=]:6?&* M"N7ZTPPCW(8VBG2=#D9+-UDL^8&U1?\V <$^B5LTGL;J*!,J*O#S[2>I$AJ3 ML'YJ<+[+AICLU1H?B6C!HVYYWW4[Q%T?8JR=UV._\6VP\LRK(K"@_)^X!-.* M4"=S#%.6/\5-=)U$'%)+S?YY)]JQ*AZCW;6#DOB/G(.=2\S-2R%MMI]"\M30 M^BR@X=,.06N 73I'2LM4G:-L81^A+ M%=*OQ(KPIZOI:@57B$%TMYH[(\L%=T:6S[WDRSUW!?\O_?8I96H1TF+-#FR& M) <["V09Z17S%GBMT,)'2'Z7D@KHP$N2N]$GW2^8K@Y40+4+?%756%,29M+^ M,:?P4H,G&CSWB+5(I4I<[ 1H01"T6^^-'HB<,0>D4VT-G4"4)]E&RQA/MZ$S M-UU-W& 1/O\!_8NE^Z3[\(=)K'[-\]"%QNAE(]>VC/>A#:) C9B2?KXJ="U M3O5)C?FHW0B*$,GNQO-[7P6U5:-A#2X8JQ8D#*E*^6&[%VC+^6*[ZJI1J KF MW$X960M==JQUJ\-\D;KSM] M<6^H7ARGN'[41O/>=VW\;:C^%NE>\)T$- ^57*7F(/VT+\F2Q\G?V]91Y\RI M,P?H>7;$;,>2?Q_7LB M7_0(@ ?^%:*+#82[]0PUE:6#%'@)=.)4D=)$*9*$>'&?H::R1.$$CD !3N$5 MN09>U'U_9Q_D#'4,597%G1,M-MR9I%<-^/N]E_V+!9UJS]B\HU?&;+:I@5!9 M6?#KGQUXM:1BAN]"QA\+QCU58-M0EC_\>#*.'UR:4&T@&3DO8>!'>CAGFSB. M:R@+>6F4",@SBJ\PSA?<.%^<-LXD\15)&E/4[4MNG"]/&V>2^(HDV[L/?0N% MHFK&OT++MVAIBXM+*XMO32X>CUH$;3 WDARU2$[T1P^0'QJ@UE.-0#R LM&! M+FZ#67,QUQ0UVW)'CAGZ@8=+J(HMUP9$Z9CLL>435#TL%W!2\_3XS&CD&'@P M"PMV$DUV25L?A"/E=8+;?O32\"G-\SQZ$934IYF)7M9C",USA@M#-@H0!&US M*GPI.=75) !P6,*< G:9@)$5W/A@&G$5W%9B4"KUCE"E!)8D$_1"#%$S+MC M2BYBH=]0C7*-G4%)4Z:@A'?*W,'?:0SE/T-*VT4CL@:482MVD8QDE MKB5H7D&UF?? @7\(9G 6RD2ZHK]2KAXRU5:6;7S('U.HBOQ2>=1O@$=1GU$J M"N#X$9HL]"%4ZC)K>,66>E&B]D'G(*7U_M0+92>)M$!/3I5%T+DO.\ MW"C%K;V:J_&KJ)V\=N^@=F]/@&/,FJBZ%7D7\\P!:Y2QJ_G+7L5)0K.I0?&I MKYCJ=I9/Y:47M,!39!9$S\# M0M4._R3;YG1RTZN,T@RU0%3\X?_"K-WS_97 M2S#$JM*DLGRK<4DH7']*77#%',NF!YG0'7VVG%C@8CWL+'X!@L!&.>P6&XBC M/P.>@=BQ/N2E\/9/F:3U*%.IU"$2&(LR(/X,ZOSD9KLI3H-1G=@2- MDQA9Z5LZG+5/F6$B5%7U>1W&[6G)69?B)P66^AOPN?,N71[G71I-!M.G86^I M_7.X4#_STDYXYN3SQ!KU3EF[-QEV?4+;XS&I0\CKZ4M":#_Y";TD 0=)VXJM MFBRHH-95&V08$,_.0#*U(.59(U4I6)EEJA%))C.J\+ ^JAV?@TF>JL;0!R@Q M2UT=SU+CH;9HP_P42TP9J0\+U3L$C.%R$H"$?\XZZLSPS?(A'@:8KJ81U9;N M$GA;M.+$'4/R-J/:<%",5-:$A4C8]/LFF"5+D6Q' L5OHA6M63BJY[5RWOB5 M3CSN0B1K^@HG!]X3-_@-P)74=HL(;3Z& 1QKGRS'VH;;J$"RFB_<1Z[48 P-<>U)&_-[92RW\:)M469 IGKMXSHQJQ;MRT.K3@X6'$,Q=VT;O1.E! MZ-%3BU5H434FTO6#@V44U*WE"9=&X#=Y(GF)[7R0KYR*NG6:R:.3 M1S>LY!UFFOD@7RD-M2'1!:N@V@IV T.K\@V=#K$$ZTBI5!:U#6L5A[.\)B\[ MS#8AFA&5N\(-=+OYK)!$57QS3+BH=T,G .;PS4"OCVW1W\H0#M?6!_O*JZEJ M1@I*%H%K-?:/<2&T3#&@IT H'D5433Q!V?*X5>%@+*];VN,ES VH1BSZ@4)% MV21D::IY@\2VH/AS\)(H8+J:>99C6"^ZS76*4+%9U8A4D28% M,YP,!74WKK+"P0%O,YVGGA"%G$ 4'/-I &/MDR<620_=VNQGT@1ADY^Y_@>G MB)KHUAX^BRX(>_>LU?.:O.I?7)Z='J>PBFC#UCQ-0.J6/%<#G>6+(%5T:\>= MIH^2@T]G251) 5(WTM6@#N<&.E<;ITDJ+FU(WA]7@V,\7#I-SI"X(6LCO*8, MS/$>\!S8B* SW0O>2Z2XO,"DN/S<2QKNO:"6/U)>"CMOC?KP 'S#L^*$?NAA M>^*I:F&-/+'[_8MKU5,M\ I#V/1-+>VB]F1 &6M;>KKC0UE1VI#[]^POVIN% MV[1E;T ]@/G@.R9 1=D9^'#9)!\>7'2^^Z$ EM5'VS("$PZ_&IMRA6?R5!5<,C2TT!^BK)+S^*MY!:^) MRZ%=X99@?73K4%U"J&)7>,,CK-23\;MZ]F TPPBW8>1V38,-\ ;N%C:]05D? M7L'8]?WXW17NC9G^\=LCVF#P[>G;6%L.'WK3Y2_#>6\P?9K-A[\,)XO1]V'O M+^/I8O'7]"$MY?=K)O+F M=-V_N+AK=.S@P#*7>[.JR+*2I]1^$V.71&;XKQ ES(**=)^XA%995#6E^6(ZA91=4D2T)!GH7[BUQUU<-;7:D2@W_ M!*'50_X!K%"N^GO@P#\$,UMW?,W\(_0#9 VL\#,THAH'JN%(Y$59;33_1"8F M@"TCVU=H*6C.@Y[2/5BY'GJ<,4U__PLPUV 6:;Z0.)7:ZBI_Q"N%83M44&!C MIMNPE_&KG=-5KK<^!Q^8VC@5'I17!F&'HKG7&S*"H5,Z.X:(>Z(A5,[KX@9= M/NT$,01H 1MWKYR_B48^VID8;S,M) ;OJE*(2J1N=]>^1-6F@Y$6!)[U' 9( MDTLW'CC3+1YT@?W1]7[HWN$CK25::"G%R'PHH%E%C4B]$%M[[H=%X!I_;EP; MRN3'*TKLGM=A0>7X4A'8HGTN)ID%,>(E>E-X$>A>T/PQ+\GB0#XH[G1'ZC^VR4KRZIDV?M._N'@C]"?!CFE.3)C/B%[]WJ M%1M;*/ ;W:>P?'4I]>ID_:/PH8(%#KX%37>?L-*T)/46N?H\C6ZX2B0KKOT/ MQE93E:";ZKAHQAM5B MU#JRU$T\\1C8H'[E/^YVKG1(]R[><]4/HP?^-YZD4 M0DY*"_QR'L';_L75J9!=MA*E7K]O[QY %RG&*+.@6_7Q'L#0.;[UG.X 2(ZJ M?+!>+1,XI@^M8+&!NN..G[P^CI]\&'T?/0PG#XO>;#CO+7[1YBV(DHS!Q@1$ M'OY8K\'"$6_K.A$S"_"",[D'IB!++&65H:"9NX=5CG4/<<.$.5 M-\Z;8^,<:O/):/*U7;9YH =*V#*^>+UV^RM [TH#4X/^K[X&DQ ==DY749_\ M:1CX@>Z8R ^Q[!"%X.Q@BLXW*$**:5P5VV=%.CL:2-2 K/%".>K=Z[YE5&18 MU(9J1))(CO),Q&M*\K7!VG>(X+K,BV*3=3N9M"-=Y'WUZ-^@3M!%ZNB>F^;! MM=H:D*Z=5F_XI)DJ27V2G_BKG;X83!((CJ#A&T!QK>0U>]>_N+PY'6**T)6H MPZ#"5'>U;]-H3F"92'SK%2R D:1W'[X9=@B]?724AG;"PI@2T]61YT1*@2>D M;=7XRN,[RE. A$/U.I::"[!&P_O(6;G>-FJ->[%Y>[S87 R_/@TGR]YH\CB= M/VG+T72B_FHS4<4NF!-68CABD-V]/M7MU?7MS<7M^?7D"/U[_0:&V"& M-IBNYN 5."'P$;.'$$,/4G(0^H&[A3S3'!.])3&&MF!JO@\"XO79:HWF;.:Z MW[^XN&QTT.!"KV"[6+PR&LS2M+M1^!6X:T]_V5B&;A=<"O MB2;AC;F>[6;A+5AB657@Y=?\ 6I< HI!#7,E"?FUE@F^.19R=9%,/O[N$;:P M4L!P*7FU3RE[U%)?_P^[?% 4S['[H "44: M0>ZNW<0FZ9KF M0=IS8I((6C75>% *(A:D&<16)(? 0K=1'N_("B: ?(.SL*SZF#* 4;",8995 M$2 U(YJ74/PML%[1.$6[C5M8/"\BNJK8;&HX07!RB:OL(/R^A)_CFX?3&JKA MVM043-0'=KN\8>!1I_DFWGT-U8#GQ80!58JPB@S0*:>/ND\7@DT! MNB4$;GUPRGX-RL<.:KWN\:.9U WI]/M3IWA955Q()03XE'FP M I":CZC^''N1QG"[=M&/>2W<-)X\43(;"$++"BVKZBTCJ*]RZZ&4*)2.U?7?4/XU&31GM)J[V#9EG#49'(?_L2 MDS/YM__Z_U!+ P04 " #U@0=9/ZPQ2J)R @ (KB$ %0 &%L;G0M,C R M-# V,S!X,3!Q+FAT;>R]:W>JR/8O_/Y\"I_\SSF[]QB++&ZBIKO7&8AX5U3$ MVQL&0HG(3;FH^.F? C4QB4E,HA$3]]C=;;0HJN;\S6O-JOKG_RU-(S$'CJO9 MUK__P6[1_R2 )=N*9JG__H?FF5+I/__OS__ZY_]#D(36R[:J"<66?1-87D)V M@.0!);'0O/%=HFU/IY*5J ''T0PCD74T106;1S#T-G6+WF()!-ETE95<^*1M MW6U;[/[(;#H.?T[_3OW&49Q,8'=H^@[/)!JUAX;K9ZO:T)&<8#N).]@9>IO. MX,0MEB1)ZFES'CAS30:)LCU,E')W"5P>4D,BDT+2* H0$L50)"WA280D21Q/ M S)-X9NQC3U(*D@NR[WS7425I.F_-V//F][]_CV2W.&M[:B_-S]$8[[9-#8T M2[]ON5@L;I=#QXA:XRA*_ Y_'D)Z;)O+MF]Y3G#_1-3:!?*M:L]_;WY\U/_2 MU1YUOR"VG6._>[4J+X^!*2&:Y7J2)=^_)NQ6\1Z_9?-8\O?ZQVU3;>DA< "/ M7K(=D&;!\8.0LK\]1[+V8D@?Y #O"D@B:1@ALVX_K>,\I!K]\-!MM^1*M M,&+G;=OF#AB]2%OJ-_QU=[[:*VQX2A\%:/M9 ']X/)G$L]5K7ZQ:;!_;Q M"LMD,K^7(<"VO0)9V?]Z^,.CUTNF[3WJ4C(,#2CP6\B$6]DVH]8H1:#WE'@& MR$>C"']]@-8'D 7ALI\8;V$%1W#J$3RUO?"DUO#4;O[\,P:2\NWI'H%/O;_C2W_#G1VT4S9T:4G!GV18(&VC+ MN[ WX*P_:HH"K.@C;%"'RM/1Y/5PEUXKA"_MBMQ(Q'"1P$3(+$(LN-WT4))[ M [:K3LL8YQ3Z#J?>)"S)A*_;Z)@[;@H<2#Y+K0*H/JJ:--0,S0L8WW'@1'D/ M*M%047.CO&9!_FB2T;!=+:0WNX2D<+6A 9]RH9AK$&O%:)CB@";2#3%K-G5> M+"U2:'^.E47UYL]KBNY_:%EV?*!LAZ !=S.(?WX_FO4)B+">&S@F">8]=-$9 M#DLR*N&]RDA/Y7NX0W\!"7*^$XF#B(D1#4BQ;8N42*#K/P2Y5"]WIV-.9Y2\ M7LFNK&ZC36\) M72'6MYX>SA6QW)*%D*6%9 L)Y;6Q;9(A4@@6>ET.[4'.9, MTYPY.BWB(G;S!PW_1U(8GOG*\6Y(E-=<63+Z0')82\E!GMT/N4M;E5JEM[#0 M+F5)20TIY\>CIDB$0T80#(?&Y2O'F]OX/@\#SL-OW/OAII/)I;&@7%7W=0NK M$D2RQ^*J2(;##5]QOK$VX MLY?%H%=PATT2#:J.^X(RIT833AMQ"3(:C;>)? M.58:#E2)!FM(ZOWXILU\G\JPPD"8Z4D*-2W"2=,+V#$I M]/-S/%5O9 >LU#"+A$JMV@L>3D4!LF;"(?U[@Q!/-50#.B'0*P8*[]FRSDM1DM3Q]!"""Z@71=\U&@TY;Q< M8/-<1V!*+(K9%%Y&\HLWC$;#L:$-]X*&(5D>;2DL=%6FX;OKX(M-YW&(T)G3 MR58[U^=TT\%:6%L=U=@L"O M;1-P#F.;4P>,0UK,P?K+!]*P5CC$:$"/*,2WYTDEYZ;**$^GM%Z?JH]G\EON M5=9WH=_LNCDP!X8=T>8CA"'W$L89$V2-F==6>D&OKE:JFED2T^:7$Z9;GHW! M3%+'.I[D2Y-<3\JFB.,1)F8V 9+(M*U##$*IHS5,?H2RYGS$I^=+6UTXD"P8 ME28QZ+)=BETX>,*CJC&KEMANERT4Z[:8PA6.2RW""1-H^A,3%OBG2O*(6DB4+O&<&.9/C@T1SS1#M)CWK9DAYT MR$(M56U+&:P9!J6GG\N[K<1;D^D"K.00.CYFJ2DB5)D,N>K4U(?)',]HGR3> M38TLW2KIRX4. KS=Z?!X;FA\1;#W>]K!<$K)^WK:[6FD[RI6> #SLJ6:&Y"VG9 MAET_(IGKLJY' MH4#=7H<%'R;"1!^I'5JML3H?3.=L5N1TH01,8 M>%<(*B8O\WQSEN'>DN*XI=X_C0(>DP:57CHW$!@K/T^MJ+F5*;[ED!V(@M^/ MEV,BSQ; *;A__@E7O>[<:$$+TB01K8+=A6M%_]ZXFCDUPM6MZ+MQM.(H&9:' M;!?6;I>N$CJ\OY_T&?WIVKX3_14M0-YMZ![-^*GP;>W./>7"5 A$%8RG;0O^ MZ48&:-NJ!3P)1K\**T'];:E;)Z=C,A6[%%2S.L=T:TJ+=RROV[S9OA]$2P3; MOS0E_'ND 2<1S1WL7>-E2I7'*P1/']YVYP(U'/;Z3P6^;#DU-%GSUD-+*)H9 M]_S9SO ^^'\WC?W:902OZ=$M(CI16EZ!*40 M KV?YN:7[=_;YWX_8NCQ^0LEVS=](RR%:(>KI49D6VEEXJ_=A0V_2Q(K:*5 M=%B\M2)+K&PW6\BE\_NPN?\8_G/>&.Q+JVT@4"41?M Z-01I5V0*Y2;C0&O/,WRE MN[A0.(0DN'LO"7X&&G;T9!:,; = VKQL-8"N+%D^+S987&AR:,8@J;Y^J5;C M*2K>18K+0 >Q"=6/%#/6RWT"M0I93F^! M,:-8&6H>U\Z@UT MT"^4+M4/B%',&#,4'!0SEI$FND#8)@P12FVIA@=]MU#[1E@X;\P8,T0<$C,B MNIV3JDRW@ :D:0PL?*RPJ6\$B+/&C.?$P\=BQE5CT.]X%_,Z-E-%,6XDJR;JT&&U\>RXCF7ZD3&-&8\#3H$(5,<-[(I M4B_49ZNZ(X_&R=.O%YQU\CN+VT>)F(=+960,%TY&#P:,.L_J0XSO72KXSQ(Q M$]OM6V=F\($AL)@-!D).2ROJ7+O3GCIEC"(/#%EIQ2\)$:YICF72VC^9IK6@,OI%".&/0 M'$-('!(U-P2;H]-5<:P#:D9VZA.[YW>_D7HX7]1\;D!\+&S.>$V:I4VN+N"Z MDG4+Y7$5O8;-WQ .[XN;T2::88RL.F.E5#+C%W,I=[ZZ5,,1Q[CYR/#8KL0? M*7*L=S63S4MD&IVMQ!+ )MZH4KGTW.H71XXGJ;0X4>#(>*VFW4,]&J#;P2!,\6-<4/!06%C MB:YBRI M1@I^4)\@"$"+Z8O=X1//F/$D];E'BAFGU44&4_3*$F4436E-A*8ZSEVZT_#5 M,>,IUM)/%#/VY6P*TU2RI)M\K9E>C-R5HERJ$8A+S!@S_K\1,[J*K#CT$E5T M7)G6R*HLII+$-UI,.%?,&#,4'!0SV@UR5G("(:6#5&/<6-AS=7)=:ORFB#@D M9NSZJK9 5U938%+E7J4]Z;7+V*BZ9L M!AGR4N$0LY@Q3FAX7\R864X'^;GG*+HO:T.YZ3DSS?LNJ(A)S'@:=$S,JC#J M YI$"[+/:HLF5N',D_M^9YW\_1H\?IR(N9D=F8KB^1;*E\E,(\D)JU;QTEVF M+XV8\1,56;R7P0>&S%AIU9SFT+(G!#G"40I]8Y0O7ZJVBT7('$, O!$S8W7- M0MVL6=.!6IGC1;(OYN??" -GB9EC"(.#@N;FK$VF.9P3=&#+G1X'S0&C?*,$ MRAF#YAA"XI"H>3@C!FF22_MHI85@F,VRKBM^(_5POJCYW(#X6-@\SZ?8&I+- M]W6 .D@R379[(^]2?<0XAZ^!+' MN/G(\'A^4A:]D!SE_L#VATC1]1Q-]C8W66RX#9*4-:"P*8\R98[K95B,'/5C MJP0>S6PW,-PSM1-Q[\@G6>TIOG\/^X0I1^,!60ET1B:76$H2^*P16V&- ?N. M5AS_QF'_D0[NP(E%MR-H'NQ7>E#.FQ^B:Z YJP&*3M-=]7-]I=/X'7_-6@?01R7F;^7\&YP_5-L?G_/[M7UXY]-]Y%0 MNI(T[$F2\;]C5"L M'UY+NF$Z.QZJH^Q0/?S6_: MU:0-M\OM+"@BU6)']T7"*!:<>8,MQT[$#^#VPYRNO-[R6K9]RW,"4>!%E,5S M)9(T1!2DL+2ENHJ)UB]-JC?SN1/XG\;CAF,KONQQ#@^@2$LC8*F]A M51I;ZBPHLEH++ 6&2/H!'DMQWC>C^[AP9TI73F\Y70-** I;WRP=V&VJC/=8 MJ>0*]06M-?)^+ 7Z%4X_FM*5TUM.ERS%#YU6J/I\J_',@ MRHC.,B0VU^QZ%]2RL5OM?8/UK\_QBH4M%G):2*6A'Q7#6.NRB+;DJ,"K28X. MM@LYK<$1<;4C$\N&(PPO3?$?-ME]3P3L7UMX9_3.ITJ8,%R4JP(> M<#W5%LQ\KQE+QLC]?;OZC_-Z)WFL$F"8!-B+UF356^FC0GN6D2^3VUT3O ME\7KG>@=*[NC,M$D"CKB@[[5JM?]2B:6SO[9H_DU6'^: M3A:630XG6Y?FV']9]'Y9G'XT%K(:9U<3E,_QA7FARB=%ZM(X_671^V5Q M^HWHO>,4^ E=K(FLQ*6FCERE66X42YL=R^C]LK!P8/0N91=39#4 K#Y;.DG= MG,Q9K1E+^Q[KZ/VRL/%R].YIQ7&CB659E%H@GJUG\&6>N#0XG"5Z/WNEU9.J MBW=&[\E:RQT9LI36)3DS&/GE426OQI+Q<8C>SUIE\U%^[T3O*%)?R<&LA;,% M1!.6 5.C!JU8YFS/'[U?'*]WHG>U6AM5FGPGS?+D0"MT#&FA-B^-SU\0O<>4 MQX=&[X:6$;I.LCL2"@1 ])K77&#QNVT^%M'[Q7'Z6E+X_0;T?NT5&[G6*'00G%SE4*Y!N(U@DM+W)PI>K\X+!P8 MO7M]4:UA8,*B2)H("M["HXGXG5@:[^C]XK#Q7[%HKU7729;O+B1SXBSU M6>K2$GQ?'[W'<,_$.Z/W MB=Z7QJ"Y:AJ6P0;+7A8;3\Q,48^EUH]%]'Y9O-Z)WNO9C*9ZHQZKS]!) TMK M%CII71J?OR9ZCR./#XW>0;\:I,9=:B)T:X15];E"18O? 2EQB=XOB]./H_+PL+!T;O5+V0QD:YRA+57,Z?9GQV7,%BZ;7'.GJ_+&R\4CD/*LA" MIIV)/I-2E MT%TCNI:F(LT3O<=OWOCW;( <[G,.&X0FB4$K\<((MS=4?'8!0 M@MTZP/5:<"C\0IINT/!:'^[V?+%L$)XFIEEJ"ZP/K77'VO11[[NGCL%V3SI? M'VQZ[[U7;7E]].V^\;'+Z0Y8:3F[F@^")*,S-6G4$>0 F'KL=-?V)(;7&/%P M7L-^3KP(W$^]_6T6/HQK+P\_/ZQ7F/^<)H^X?S)9CN$NF!\@RP:B+M56!IWH MO$;7RZ0I!L7XK2Q=9?GB9#EN-7$_09;]Z50L!PC'FEQ_41@B7E,KQRZ9=)7E MRY+E&*Z0_0!9)ND*HP=);"A0R0;9S:Z*KER[RO)5EB\W7MZ5Y9TSB3-*2RQJ MLTZ5+7"55E&;5EW^](GQDU+NT?F_'Z?:Q9P EVVVWZDZMI5RFG>$FH(+V4 MPWKC4C:>>\;NJ;)>6WY$EL\+\@'T?!#H5PAZ3+$^W7'AI\5;UM<@!2P5-MM^ M+)E3QYY'.G*[8N*,9^-N%2OWV!FS(/"AL_0[?"S3H3%"WD&D_=^Q M-,]W0%Y;AO]QMPL7FP[5N6I.S-E,824:G\VKG<+0GERAMQ]Z4=K_#8I^ \1) MRQ-:67V8H5K 3I(H-^&*3#Z+H.GY15C97;))"5K2PIH5O4ZTO!K_0IO*.Y+CJ*9354#*#W M':WLL:THF9X.NEP52[))6CG,"Y8L^*0*%=K6+2&)!E>J)CM MZ%J&R-G#63_9C9U#_"$NOS;OG\#WP_S25C8[P9V@K.N<6%%)+9.OSX;?0\R_ MI?=X=.^07%(<42L12X%)FY.4J)$,YEZV!O@^/MR>ZR2/Y<25D3&%IX;-#FMF M.4'"FEJFG[QLOI_/B3O:-91'8?N.%U2K6<073!- MHY]I%J1B5XQ=DN?B_+AX0.$@1VZ1K]13 W$LLS-]9ACT=,SF@\M6]6=TY(Y_ ML32Q4_9^__G>9-N6Z@''S(&A]X3MVA(H8157(RJ\ OP8&*.\)&L&G,:&]:4\ MUI[C'$#T2KXR*N5'2+X@Q5;X]\UUR^NW)WM,?C^MHR8.KZ/>;7KD/1'$1D<\ MH..^KBV4$B]@;'-J6Z'N>V0H:%GV3=^ 396V(UGNN@2/5B:^Z^TX_A9*+X=M M;Y%# >K5=&^083@\MK["JU-_L!&'S?V4V'E'#3YQE(JUO;5^Q#/[.SL.X(5.PA-C;&+B+0P)]@" MU?>%4:>1Q>)WO?'EHNE\=NWUO66G05,'RYAH"NTP.M(MY_@E.T7H^"92+@Q- ML=G== 0OZ2 TS9#:.&-HTSJ++]&C35E@0 M)BJK[KS#YV+KO_^DG6X7[?=])HI8']:S5Z=DP MO9#3-EZ7AE/JV3IE!^HX[_50L"P)%7$L2K/X'G=QJ7KV>H[+._4LT4YETT$M M/4>9(59#IO-)/JU<]>PWT+,QO"WB*_3L<"172U(&I%#4=%]A"AA$73*=("R8TSHXZB.AYEZJ,8E([>K&K MOGNP$^WI")LY8!QR(XR?PT-=M_N4Y8F6'.2RF%ZIZ?ER(1DPS/A2_>L]\'E] M^M\309_QK=^I?0H>5T=G!:8G^#0Q&PWEW$B1+M6ICH_VN>Z?V(=K,&"RJF;X^JRK@HWXC^,1_UUZ\L?.&]FF:V4Z6F[%CG:=R+LA31D^]V'QTK+1/ M7/,^T>(T4!IP1$$D7%)T_(J;#79_N3^_EET"V0\7O+G12),?SIU%)FK?XE25 MK11U#!VVRV6R&UNGY_ YKP^GW3_IGQBG'P-[ M$F7\T7+VR/P%ZW0S,5KS@QOHW(O1>U? *17+-+_'<8/[%-4K4T@1UV?NV&^/9YF1,8T=VN+K M!L?I#L9/>D8T('K-,O"J;"6/$#2#S]$J=C6%\?&YSGOWV"?19;0*WEASI2&J MJ8N5T*OEE5PC=MF9^N/3D^4*J:- RGJP'W M"?X.V@B9MQV@J1:[E,SG^,/K M#V#YMY6\A@.FDJ:PRRFDVL-1ZHSOA)7NM.L"[T.R^,:FY",(H:6OK(F%#5NH M5B68I3(>>5DA=A[+X4)X.">^2BQ/M2'Z*H]?+X]?9AN[%,H7\BVQ)O"M0,;' M.7W1BN]I\I3;IC%@?9Z/8P%.KHEHP')W1Z4:G:/)$HQ[;C,[;TO>, MX%?;=['2=01XYT%N7!-9J\[.QN5TJS;TICDFMH'7C^'UGENLOG'@P7%4LBZ, M9!J5,&TJ4)+%I[38@O 2/9R?IWQ/?ZW<]X\\,J7QJKFD?:#/>@I=3E9FU>8E M9^7B)Y<_-O*(@7C&/O3@FJ.^G7=*61:(O4I1'\US$GD-/:[6+P[B=8Q\LUE; M9=KMHH^:C%2T8#6IN1Z LF[6T&"\6J851XYM8N$JIS&5T[B>K7&( M8-1MRX8OAC^$_ K;/Q81/464,NK0GJ.F*V5&.$?,)O/8FK*#\/'&E']BA'0, MI)A^2]6+9#U@>:5KH.65-)&4*U*^F8]^#*00)NJL](+."(&PK*LD/55ZG=B& ML;%&2HR]Q&,@I:REDM6:Y$&T5!&!$$6$MRNQ77B-.U*^W$]YJ5XK+VE.1S)\ MD WN/Q8AZ25''@=5, ?&XW7^;9N2-?4]-VJ /PD"=KJL 0?,?&#) MP?[^=EJZ+2#[CO-P#UFM8#+3.CERT4#+EB:=QB0UHF*KI ZCZ,YZ^\LD_;R7 M?@ O]HSD%69<;*W:)0"=T>T**W'21$=6\Y8U6X[%XC*V?ML5Z.=?!=^CT#5+ M\T!5FP,%1M^2I6I# ZPK'"!II(GM,(;D/CX5M.U("JA+YOV.S*R5JH \(=19 MOUNF#9(IU%*M^ +Q\"D_8.#IG"]#L1V'WXSO>M#;<:J:>U]H5-+Z4A^7$5_W M\[-2T6UPU%*+;0+N0RS?,^V?P/5H!_\Z)TA;2AO(8\LV;'5G_[4W$\.H>:9+BYE9AR=URMU?.129=K2 M\[&-Z>*LYD]?W'8L/=_7Q\F11.ES 4%L#0$F.C/C>QQ0S/5\O-C^IJ+7<@Y* M-H@))F 865' L&-%OV5_!56ACI MS$J0.)U: IO#"#^VZO[ (_WWS_7[KQQM3TT^$C9$/9>;8:)N"@'&RVU*T)F< M']N(+[;8>,=:T7'.2#[JW40O8&.^9',,-S=PH9 ;J/T6O\H3[=B:C7AB(S:K M0\]/6_\4-CRN[O=+9-H3 M0OCNS\8MQ=7/7&>[%QIK/5/UB@_?INSU++,+QB MERGH,]ELB9DAHR8OO33Z8YLBXYY$. *S:V9Q-1>S];) I[?@K$5O[C MR^SC!Q*GVXBQU$HET )I09>P3(YG%!37G=C&$2>IU;S$LJ(3E@!@IUX9K<]T MS&YRJZX@J1104RLAGV%C"[ECK(QB/VUE]")* $X.='6 YT:,CBQ9"2DZ0LLM M# @NML[3%>CG3QH_5^@OG^.]/F^:MI2Z[8&&%$AA1E5UP'KZ82<;&*97((,7 MY#)@^22,_=M=LBS)L87A*R=N'SKCN"NU>[>.>)0#Q(YUPGMT>U1(HVU@+Y5] MU,MZ0<#Z>=OJ:JWI)%^*G6-_UM/3HGR(;:R@@S,%ZE\J,N-J!CZ\F]QOU#IGLZ MM4(@^/%O8#N%'N'&PC"G=:HLEV;T7GG !G,Z=LGC;ZM'3G=MWX%^Q\/^ CB_ MC0&.3EW:?-[B9"EGL:".-GIZI5R:@#JEE7 0.YR\SLV'C06OSC7NOL:+ =0G M[CRC^627'I>&JL#-%+P]6L[GU=&%J?V'Y8&OO[[EJ_*#7W03E=3IU VUGQ'T M;H?*.&JIFZ=ZL9/V'W43U=GSDU^%S$U(N T"=Z)>JQ&D)CD)#P1N+J$+C^QF M<")V46\<4/DB#7\X(M_I+1^D*YMVFU1*KF3IIH9-G65C,J3XB]"57^9!7W7E MB9#YLJXTJ_G>W,P%*JOE4@TAZ_&55?>*RA^K*U^\;L5W-0NX+BW/?,W5[O>= MK[,%D*E.^ E^6[+D[1I(8[XL-#S)%'A'Y:7E GJZ_=A!:PN %R:XC>WWS? R M L#G%:8?X.5R55 [?09+HGBE8RC%6DI$XUM7&BM>$E]16![:AONJN *P54>: MCC596B^%RK9O>4X@"OS#GA+;DD%8$!-V&M919(,LL.2Q*3F/BT=XR0 NM,C M\D$=/#TI;$\WSS(*#\-YUOJ^$J4W0++-T835BLTQEZQPI;X<.W2%5N=%&M_\ MV1#Y3N _;XW>XLY#$F,O>TXR@.<)E#<9>TK+&(_R_>\B@6[-30ZHZBB#FH'J M8"URN7*M6(;,5PF,BP3&,5I:[R?;;!SIN MUZP76ZQ)\OFN9;;H=#S7ZI^3>5NG\93./T42W^#M]Y3#_9N5+ML2+B9>9\P6 MT)X0Z!.-G2!)MV+$;H7K:@EC8PG/NB7L90F\:$M(XME)0!,J+H )GK']D6JE MT5@*X=42QL42QF9KYD[%Q8D%D98C11\6/ -M'I:FG$ 6"R4FCZDYWA?P'EX6 M:<%9S>-W56-\9?$E)GU_<3Q\-^RCHIB3G:-[V8YIM9,,VH+6F>FXCM(9+^4C M7OSV3ET=TS@YIN>[1^%E";QHQQ3+S03.3L]-E$M9(V_0DTXGZB8VE_V+9L'8R;S4H:DRJ+^*[_'G@^R+-I7NJ" M_D>YR@,^: $SR^D:DY6')#-J)KNQ8(KR?G4NP6\V+*UA-MZ_T\5YU^9U+BW.($[5).N=H9I 4Q?>7JH5P]B0K^ M/%<;!8$I%.:5 A(5C'^:K1EVR=KBHJBBW5)K67$: M@9/-72WK86S%3Z6"@WZFVF=\WW-*PVHN M0/D565U-TU[/;IP:UI838RO>GBCG/9EHGT^L(_S8?$GOQWB/%C=GKD=9"7W^7.; M-^3\P)TMVR.13E!ES%KR,F+L;W4+CC ^ZS MB?1S5_T_@.+ACT^#8AF8J)9VL870Y'U0YH_K!OJ7+[0MY;C M%BIU!ZP7^+4N$[_C56*N&\ZR@?J(!D) LUFIMI)K.JB2^=[(7*RRHRL(#G<. M=W7^9\.9C(CCCQ/_'U#RO%4:@,7"S^K:0J](15,"F/ M'YJ^7A@8<9+S/1=24P@C(25JNPTCJQVF5M4Q61-XQ$1I"[%*$SQV8>0;=7D1 M+U^<8]P#MV%E-K^>P4 M*7R>RXL9G:%8J1U@R]ZL>W(1>S>8TPB:^K(LQ$=7)MMN(\\,96G(4KABY8FN MD7>8V"8AXK R&:LF5)M3LHS9BS9*)@14Y[/B;.. M&3N?*,Z(^/*K =] 1'+DS=6B:SLHU6F6D7R3*55/?_#?)1+N!0>,7DB.LN?X M;-=S-#GRMQ_$IY[2ARUM6.^@VA QD>:XMD3CF\A[-+/=\[+W3"TF9O7KCWCB M96!)L..'B#)O.TT?CA(XK*5HELI9G$./X)\Y($=$(;"=@S>W@#G"+3]=GFJ M4;D^TWE#37)V9U8W;94-RQ?T2XBE1UA"RK M'5(/*A@U8LF4V%S&-OUYQH78 M(B(N-Y$^*IL]:B'\EKOH4;B;G-F8;R9;,[V"SM29ME3QS""VT60,N8L>E[OO MO/'GC0MA0($N-@.ZBU;JS7[%36.=M!@[W^-U9?[@X'[]A3!'WQMZ?]%;C:ZF MZLEB1Z &C#2_#'O/WL =C\_QU/U1G; 2@VS2*C4JKW@XS?Y MTQ;:'N&>7.)IZ>VQ[\GUY5:1J766!;U+K3+C5"TW@GW_U>P_0LY(A63+@QP!X M55N6[HN-M@VB6PKKMA5.%XZZJDG#T(71[FL;ZBVNUJZ5BS9KL@IHZ7.Y7IK& M-M)Z:;X/['YKPM^7U;0L.SY0GK,8'TUR RQCCM%N:V$UF'0^4^!B:U+?9O%+ M$XT[:^-X1JO.+;-)RQ@&Z(RNZKQN]+)B_.Z#_R['5UWB.O+1=^V!>74^5S-6 MC^W2F188=O*4'=_<7@S+EX^\MPT+=*@DTAAB&,Z;K93E78E-RLR\;4YKS/YQ6F>.(]/')C'WVUZK#S^@1"@#0U" M7O'#A>![AR-77\K57CHWU[7QJJ8L\JRB#K1/O+58/O+ QNS5*%: M'=1FK)G5^\44GJ8L(0ZYL-A5T3U9\G3&!%ECYK657M"KJY6J9I;$-'85,K$I M2'T@G""7ZN7N=,SIC)+7*]F5U6VT+QQQ7W)O@[9$II,")PP$*9F?Y+K2 LG9 ML4-<;,H;'PBW;-;SFEDTD@(^Q0=+;.$LK=.?>/@!PIWI(-B=!$/![::'DMP; ML%UU6L8XI]!WN)CMI?A4#.Y;VGKJX;:7L%[+4B1'$04^)S*,S/G=5;^I>.%4]A>% 6L/]4M5A.0 M8:WI+O#)<.4TG[UQ,R_X\1,OE#>1L5@N"[K@+:PB"O#9J)[QAQ-!?/[2R.'9 M/O2)][ICR0&N6)*$5GJ8;M@HH[9&39-+]TO,2U-=/_/^E^:T.815Q,S-:X.\ M/3;[XRDF2 MAMI),"O/'#Z]5H@=V.ZO[<+J29SL?9/NSY\,O<\"R3_'HS^<&T(B^-4 M76LNYL%([S::VKRQT'W#?N'%FV=>?^MO;7D'J6?[C@S<]9]C("F18H$D^O,/ M_%?"]0(#ZB=36B(+3?'&=QB*_I^_IY(2%A,B!AAY=\G;=/KA*T=3Q_??V>M0 M +[&B,CP]\V37AU5LQ#/GMZE;O&I]S?D%#(&40]X^C8-O]EY*7QVNGUR!+43 M,I),S0CN_M.&\8B;J(-%HF6;DO6?7^MOX']=R(#1?_Z.6KO:"MQAT5NBU]ZA M4R\1_A-^%WX(7R ]>L'ZD>BGQ-@!HW]O_J?-,;"9.Y6LQRW#SW>6[9B2L7[= M8CV-S5^.^GY']& MUQW"8=AM[AF^HF'_/YA\BPCM$KM$LLGZ'HNP?:8(ETOL F&J]5* M/%_BZE\X]HC4J9?(_7C@79HOENJ%-E?_E9RO4M1^+AQ.6%#K4"M#NT-[>7,:NFPV!AA!"TQMQ]LAD3A S Z=JB-H@Q3;.A^Q=84Z%:;;57[B1;;X%KM1$-H\0)=;R?:7 )JO394;0F,2'"M M!);\2_EO@LLGVD4VL:,0[Y4AS;3#G[$,01Y9&^[1?1OP1$*3\,8@,=NR+;$. MV1(PC@5*XF5 W2GA_A#XHK$B!0%T*H!U(D0UH@&QZ[AZ!T^]B9/O>V*C*'3+ M5B/72P&I'69+R[X%$@3Z*Q&^YRDD;K_:RMQ3^E5#P[5.QO._GTC87'.U:'D^ MN!MK"@S\(S%*XRCQ($;?6#^U'$;Z]$+=R"?+9=3HZ5ELRCO%"1BTLK. MC2@3]-HT4 0E41);0V*/:W-UB\_O%N_$DR='5@NHFAM*JQ>>Y+Z#KO2RG1K- MDX@E( VK5RUGI^66H+Z!+KI:+;%0797JS%Z$O?;L[?GBR+_8I21[$6W"A,P# M31*2FP@+%<+TNI+0K$3)6DT'3>\E3K'%B(NHD];5H5!=D([ M!*=SU?+$-GQ_2KLJ;(D_;:D.,2;GC= ABF>Q&B%8P<2>JR+YO$^;I*=:VN_9 M;*&SD$Q=F=EDE88MMWUZ47YJ*V[K? T4-4.:NN!N^V&7Z!2DY4;ZPO24O$YK M;:4^R@Q&0K7Y8IT7C+YYE#U$=Q)*ZS;HL[2?YVP'MB/NX??*O:<$'"\\IFN# M "CXFR[(S/_9U?J;-VTMP*D=N,>IM /=N=^>\LK4U@IVJ]"^V>0NGV^_/2?$ M:VSF^)8/]+J7[X8G"TP=>Q[JRJ-'C6N35+)DVX'N?=17=)0!L[[.F+&5C86" M^HND&=KHSJLF]@Z?_;\W_=V M-4ZB]CX8G@!E;6E9VJR#)":^H[F*)DL#Z09;D@'WY+:.5A0GK,5>_Z>J60#;B?25*=J;BEG>9AFOZF ML')D)ID(4V+ D4$BYT05+>\,^']]4?)L,VT&?N2'O:%(9-$YIP%?!JWW;O+'-')9CVR6:VQ7 M;?;JZ59V/A7?2OZ$ M&W'7T_79S??_[:O#=T%Z8.?*4VE8P$6 +9#[-S\&MH MD(![=19^B#YJV!#LQD";/@1V$?J:0LF?5-OM&@O:E48NZ/L!3KXEE!B)X^EW MBV2$R_"IO^ P$N$XGOI!OZ,\6&QP=/Z%D+].K;5#14T[0'J"BAJ3T9U\5AZB M!8SC@FDC)TY7;Z$BA5'OQL1_3VZ7PAW81F-L6\\7=4@6-'6&U414HO*93%\N M"R+QEN;%21Q)4]N%OI,4K+S7>XO:*D#>!(1/%FF>_FI E^3.MQ3@A)^>_;PN MIHQ*!$, /N3G0P'!4G^[B38PP#0D:&)-T5_KU$?)D@T_5*")$%!;^?YJ:8JK MF//A>1W15O^$$Y$4.$!)3'W']<.U#\].P!91?(CA?PW_&YKM<&V7EKV[,U'O MX='4X3'!9HDF1:3D-";C(BXE29'$4%S,4" E8G(:Q2ET2&;2\M-%DI1-#(.^ M7JFP7:]-,35&*[3JJH@^7TX9Y*P)7>TBHE 0NGZ[OIA+/%C EL^6:-K3ECDM M-Q9UP:Q1TZ4$D4QD:-ARNT 4QX67]';=Y2 G!D_=HIG_\[0,>+I\N=6W6/)[L(I,WJ;)V+.JOEE)CR0++.6Q9*GP"RNQ&&OPFP=K\[&DS6/]LMYU M$#,*G-)]W-CM ,.'D0Z[7[,0*(E..XI9%;@>53 $*5]W;'J])K:^A0%.W9;U M#RQ[Q4SMG3($?ZP-?QRZ-FIVK67OH56%\?%*S&=HE"\NG$P'&!4BK:Z7P^AJ MO?TI2,5"/9\TJ_-(:U\"I)ZF)4,E?I*,Y%:9L1LK\5"&!E'7J..+'H5*'12? M%JJE=@F9S/)-^";H*]=I/D?OWY_Q]=F;QX'))\+;+XT/7RR(*UE*N#0($L,@ M(8^!K"?"0[J@]0;1VF\8!>X4R?V%_7?MR8PE-RJ.51*284 K']9HA['ES-?" MR!(&E$.P:0 [W@27ZT0A8G@BVMW@)OZ"G4(H)UP?NAWNV X+][85R=Y8\IY.92$]'F]4ZAL] MO)G-?W\E)$M)_(5OAOD(!="[\0 "OY'!'1P-LG"D*:1F2)8AE!S8T7 ")QUV M'/4)>P^'NWEA=(9F--IH-C P3%@0+EZ0^"N#_C>A2(%[F[BO*S]YDI99G_6X MKK0/#8(G>;Z[DZIR"]9TWFL#6P?:K#LH#*H5LZC>_.F'&[ ?2^4C=_?%,OJG M\%U#/Y/);*&_VTW=_D2GF10>-WER'D 8X@5"Q=0\#Z(0&.%!6;85&A8C2 !H M9()$=#"^)$?+)CG)DQ)AA?A327OH8S>GT_(-L"8:B28WY:Z^(3V((H^T$W^% M'U,;XN($?KMIZXTU%\Y FH8%L"\)W_JI(TG@>A+W\@+<_]XF3K]3<%N)=D_E MD,@;B=@1 9KLZ3U;&!59OJ64@D%!UU(>?16!?2;R!>7X/E,#T2[]-0#8@>WYP32A1\!W.5L5!#)EPQ,&OT!;!SJ!*#F>C M)E3'7GCC[<]0"_, )!0PTJQH@T&THAE::1S]^Z7!13]C?V^;O=G@Y<%M&X9V M:-/XA8%N6VI6)/50-(<(GGC=LMXFOA(4'TKHGBM!2MQ2SU*DZ^^>5JE-*"KX'RM.WK;,.%7AG] ME'O[#=0G3-.[N(ECM^D7TTA?QLWZ/L-P&>;T^$DO[.SLX%^R>7L=OJ_<@;R6 MN6A\VY--=V2NW)PBJ[(QG@DSEE@-2ET46U"+XVX^?A79NLB\Y);'@ MY79TA6APS'ILN]%M,Y>Q'+SF"K/:@J-Z28G(6,T3\?2,N:J8))Q&K_C;OZ # MNS=(T$;[0N-=W0=0*XF=]+L:>O>G0W0_?903ARQ<:?#5\;<*" M\[)#;01I%!D'2[)D33)"3RCGLKF)L&934UXJH"#^DNX+*!ZYVW$. MX3Z5Q8A"-7<,#&/+Q\1?D#M1U+3>3/N0B3@D4'P4O.R2\+\P'H,!]^,EU7U) MLC,8C'#ZSW6+KC097!O-$*$B=%J9G1#=L+VO4@,0P.W/?4F'^5M8)/P:,.(I>\Y M3?/183F6;RJVIP!9@^;_)N%"BPMGCSX&S/H V+286@.D4Z3P>2XO9G2&8J5V M@"U[LZYZD]CTXOY[4ZKG]^1\#."4]\"(W+3SSB(:1$ MN,R#[ [SO63F6.ZKO!Z5H[M20@C5#'XV0@<[PT-'@ MB(K F(/000Y'!TT^LAGB+G,^5(#X 6*@A\]Q!XW_ZR!QV#D6='M4:H0O%2!# M!T@Z(H77N]])QD(*W&T]7SJ*$#9B<0\>(H15=%1KXN'C@XA\Y?FO.+8GLW:2 MXUX)]/*/>[VY+W,=9@@R@RLI$0Q!1B1)',"O,$HD<84DTFDR+3\M6ZIGF-[8BI-)9-?.9KHM7'*UQPKMWW,(U7@:\,!_GN#WQRR M'0LC;S,O)FK_OOE]Z+8N]/:5.K.#>TE1MVGB&/W<9E*O=K-;P'A/,?(@BF7P M6_3+-[%)6Y7&<% (ZCR;@Q]XKEK*T6TVEZ6K=)UA^2++MGDQB6?P],?T7H-N M06&_3>1+==AAB:Y"R<]SK1K=CHX.?J(##]_TM^9'S.M@&] (AYOK]Y>Y'E>N M8J/"MDQ\Y_12J5OTQ:1E#*?W7HS&L^KOHP1XNUS[$272MP0&*7'OPM[]CRP# M,!I]7B]3MQ3UKIXO6IN6/& FL-N7].;'1.ZG$"]_G\"-=KZ;>[WP=TOWUQ/O MH'TF5Y/S@TW.=[ J'X/JNTW,#U"9.)ZA/J@R&3LL"@I7O^"GR'.)ZB0VUXDG MHOO$W:@*#I5HUXUZ@_5J-$U336VWN:Y?*G. M<#5V[^TG']:H#QYIF",.CT U053A&ZX>.V ZUKF)'L8:5#WA-LB1UK=9RFBO[T7V#QW_QTT\=!UEM+>=AV' @\$*+=IZ4U[8I@5KR,;LO"EQWS>(F6YNK?T>YDKG;G:G>N=N<[ MV1TRW%GH0(1#Y=9P;!DHH3H3"0)/9O!/&!SR6QN<$U!MVV-D91[Z_(9FA$#? M,",QWO_VT_3LSJ/A)NA/KP.\B[7QD?EP/V*IQ+6+;&MG(Z*8(=-H&OW,%L?2 M;2+J];C[&^,G\M>"O*OG& ^-=O4_0@3//LG'2[""]7 ; MWOK,/WNTKCG_U$IVXCM;X*,3;;>_!"\9ZV,G-Z7_.Q31:1=TD=KKY M07;K&F_&?T97XWLUOM\VOTJQRS&DI.>**0S#L4]8.^I;6[NCT&G;QWP1?MNR*$ZICI?C\I3 #3W6 M+M<]3@7-\$ZOIRV]K*Q0':FHLD#5"W6NF2. 0L.6R:.X6&TB#_OLX@6R[WI6!CJ!8DI=WQVSJ>33=CR69]!CB\6)^,%T/U:ODG1 M5H?S:54D1/1I2S7E))MUS^L)7"M;:Z5:^MB9+T3R>J.45'<[J,90@\HT M.2(L/VSY;$8UN22RZ='$9F=!?48Z2L#UEJI(/7\[Z<[\ HUVK7IT MAA8SSUOVQ^5FMR%1C,[GO4J64Y-+N0P1@CYOJJ3GJWK5F&(ZOIAYBQ3:EDT* M-L6>-\T5VJ"N](@\RW57!;O6G@\[*FR*/V]:9O5%8SH%M!X8GCLT&<>C@H6( M[>$],:A4G4 H#06N5)G67<'(32S8= _S+<)F0*#6QCIG#?PY:;>\-@&;[N$^ M7ZIB7HFJ-EB>J4S[C<)DT"W"L>YA52V7[TD5#E^A00]S!JO&HHX/HZ;/D++P MJUTKSU=& IUK4Z1E;$Z;@PHE01VX. [M05 MO#H&(+ZD.ZJT!EQ8HOS<YUU+#ILVEEQX69D,QQ([U !C5\4@5I7HB:/IM6#\W4,KZI M%%F_CZG+@,KF1"@!^!YDC1F*K!2UF<]2AH<7R_9(0R2H4O8@*[6H)[.JV5KJ MA<+0"MAIGY*FL-<]R)J7C;[,L:TYRM$H6(I6R:(#V'0/LIQVD;Y0[L=0\& M3F(HF.DN:RIM ;1+8['%S^NJMA")/3A2%X%"0]/0%[B,WTJM4)G.L'"^>W#4 M0)>->5DL6\+,'Z;Z]?D\UUO1(K$'1UROF7$9%5L*75VJ#K4B7^DLH!W;@Z/2 MH(C-BVQ0%/#1>$(-";2N00T%FSX3NF6R*_)SVQ91LS@U>LILD&;IJ->MT!WK MVJ1-8!:%=]'U@)LOUL%=],TQ;U8Z))])W5*OW%_T*)+:Z=^&?8X,>[%UK+9_ M1[>IWJWCY06DTYNAZB:3$+UXVU0:NK;A>T_O;HQE%FKW& WV9> M75&Y,N*+&('=9EY=K+LRXJL8@;YRS_R5$U?=]/,8<=5-<6$$=IM\M?KPRHDO M$XG4JX4-5T:\CQ'O++5X,X#XNEFGX8_/4M-'K:3YJ'V\+!I\_C@Z#+_%DBT_MDK?U^;..VZ(*P<.Z)HGWV^)]L]\'HJZ@?.>YV5_GD3OP+]A\U[ MG>+\@1./S/3%SOL"PC3&=QSHAR6DR!#?78*#'0]@OK[Z\STF^=:J[[>8Y16O MWV:2;ZT$?H]9GCF->7H#>%9[G]C^0ZWM8WA]97@:D!Q^ #-?FTO&>K?3U8V_ M:#?^?U]T!+J31XO*47<13#R@&+XP\8^V#+?"YAU)CJY=\BW-:X5[_P3X0>0] MB&[)442!SXD,(W-^=]5OZER;+LTK:B%9LNB;1%0UNUP_1;LB-Q*IL& Z3,N* M_?P<3]4;V0$K-XSD. $D8TZE,8YP/-\$0-W\([!>>P?_Y_9@0UTC\*L+GC*W/+<(8 M'NX7")/J8L'MIB$%>@.VJT[+&.<4^@ZG?KD,]_-H@ ME&$JDN$,BIU"AJ])AJ]TJ-J.I("$ V0 <3$T@/LK80$OW$<^=>QPWA#>$&@) MV0&*YB4,VW77AS3^[R,+0\>L"7*I7NY.QYS.*'F]DEU9 MW4;[XV:ML9U]36:A#01&[S$QR5TI19BOE_ BTRVQ= M91B-C-(2B]JL4V4+7*55U*95EY\LOI)(7*\' MTNT"F6)]I4\7T&9+R/;5D$@XB>XADI?84V\4,CRBWPL%*.%5$WZAEO1PR&H1'8D'?",-2OZ@T=4UY7GK*L^& MJ:0I";!.9*UOE[&C<_JE3?WS-3Q]A[X]WPZ&+W"6SCRYS7L/8:UE[34*=:L7M#T8Y2[0)ME =5-+!K+7:US)%\;2%&!YGB M9 9JVFLUWE5@KWFH+URS>T-BRR#9;((&2NEXAM M:^\N+Q$5)9_L*1Q2\"LQ-23+^Q4EG\)]#%,3A']:P+M&K+&MCCBV$_3=%>@) MTT=K,6J$0@3C378K0?OS^HO2K-)"%)5"*\#V>P)>Z%-=.KQL GI 5.97,I.^ M)HY^HAA>:X\^F_AYEQP2/6>"#MNEOJ!52L724,_, R^20^C74*E?)'62!?%K MRN?4T\V!$8"^K)+0+-DV0<*3EM?2HVL(>H 7]G]0O'$U>\S]7X;WF?[[,;WJ7] 8E,[_D MO(6A!PNWGB**"JDTZ5!ZJ5!Z4]1)=EA<ZR/716G/%TANR6$#(2Q:C(&OM% MI*Y)H(M, A5L6UEHAG$-':^AXS7OS1KWI5&7M5=47K UC+++!@D MAWPSO-$\='((_%<&(Z]YGJNP7O,\7^8=O2*MZ:(C+(=&L<9*:7=49,BN[#5Q3V:O)Y1=&E>T+V(54,) M:X5SXT:"NPX\]RA;MC]A3"8WSZ$F:V:"$FV@4V4A8F14 HW]2ET+@*X">\T3 MG= 3>J_$CD=XC>3F"HE*A-2699XP:X@:2FQ4 OT+/A6N6Z.3>4;33WK M M%?& 8U[WAYTL##WW?M>OSBF=>[[G5MZG\[8>=O/6;4M^<==*BTEEZWYSI:+( ML,4H:3XYZ+E09R?7948I_"2GIUSE/F9R\-7IJ7//]]QR?T*G[4#!SX^"O(SU MM"'+\],,DZK1W7Q8UYU<5RB1^$GJ"Z^9K*_9R4]?\U>?/$B%@#I)L?VPTNLL M2OB8E^N<>V+GUK8GWL6_1[L*\U1-6/:'&92J%4MYCW'IO+P0L>B([60F^2M% MG="QNHKK98KKOC./?J"XGGH/_QYY-7.%@!Q7U3G*S_*ICIQI5L%2#>65"N4U M]2M)7G-7%YF[^F?XJ,\%"!$-1VHH\,>J)D6SUS9'2O*>+>MC^!MPW) ,6.KO M1+@_T@O^^3V\!KZ77G=QMD7#GS?Q*]!_V+S/5HET[HE?,QHGGMOFR*6$\6"L M[ZZATG6A_ZLK/ ^6FE.>;N79-QPL+KU#*YRR7:(I8=((O@?]* MIZ\725V%-E:1]+F%]O3W;;XIM;/E8DGSLS*%:B;9J78*3*& JZ'44E!J,[\P M/',MB[BX),)S7\GQ@;*;4+C&9]%9$1=0O! (J@J <1/WU+XE5 MU=6M76<5-2?V[KO:SD)6YKJN7+ER';2 F;+8R)E, 8A!4 6=)=D39DM?!XBO MT/'TGS^[19W"C+JTA/=Z@(5E9-)K/[V)K3((BE0>PC4VE M')6EL1,VUKRT^MZLWPE$F#XE3>O&&!8*3F\8 "P4G!8S)T9,+P9,,<;+BQF, MC86C%DANKEH&VJ-RLSX:,'E1P9,"P3A!9W.GM'4@ M.+0%CXY9,FRULAN%&M MF5J98[+$E MEIT:&F4SS(TV:'E*U\R^-Z[7L%PXA\"T-+8 M?\ZY+YU=T4D8R=[*JTM;I=K#8L&:%3.FWGU]X2Q#G=!Z@G!-+URA\^B3_<5/ MA->ZEIO:6M>H\%V%"K M]E?@Q_JS\P-,F;N%=)O+F65WGI=SVG8/;SU)VX'B<@V.M7@9*R^-18\BE6)\ MDJ8?[PU/V'+TUO4<@ATFX9VGQ\-;T:[+FZ!;++ D+T28X@W)>7,S$ ':019> MED11Z#>[1K_9/@D/>LMNY_P,H[/2:V ]8]MCY>.[XJ!?7>T<2S8ZBVJ7")C> M,C[_,DFY @+-HA0&_5T0K]"-=8FTNR. %=$E*R^Q)BXALSZVQGO^@#?R +"@ MSA-)97,TC+RZ2H_5WULXP*+1Z0W?@$6C8=%HJ*\IB$NZM)30;7#&0HBDM:U8A\/,DG$_M=QNW)Y!9485L4J;#+RS-,&C:#J-WI1-]^.NX1 M _>/#S)+U6Z M$]G4=".9ECC/57OY0-N)WWYB=)8E#ST]21K(#>C."S.RY>?%8-2:Z'Q8\DI5 MS-EN9IU\,B/$D3(,#VJ2^6WS!92'F!MDO_/^J"3_41;5OME>=";+E9:K,+@N"$QT"5'<,/"!QL6VQN_R9-0@4PL=8R\7@6;W/P# M)5I<-#1C,3:\AW_'?OT[D&_86>C>A=Q/>1IQ^K_K=\'M6?+5C M=4=TG;>D^G:P:P1Z6>V41 5/^D]@:"X;ZRR\DH"@A5<2E["G_H9:I-U6W#[2 M6DCE)J,O&W:;KX_%=1X\+T^G[,P_TNF$>27C M[U&>1+7;JB=X,?8"0T^TO&UXR>GAJ'.B52WV_4"1JE:=&*%4L=Y8E,I1:ITR M)YN'6JF,#HB@SJ';M8GVM2V"^E9\[,:^O^G0O32\_8GJNMTTOT_@F_P5#K9= M-H9^86BI,Z7)5/A@HZY>5: TGK8_(#RQ:=-U<627I'I8TW&O.:+GN@BB^J[> M5_.*^_/89+W@G1!'[$A#%LNB5!D-YN_5+WN!H*Q$]*C\9 M%*K6MD_&EG2CI^8P\:L<;>S;_6R9) 0%_\_O3C8(FSN 3=KJB+P!-K*!53W" MPF<\O42D!I2,53/B;\6YBA !R.\%3C5 M\?D1;?P#V/*:%BY"&W@@0-TES3Q:J6/IFO'S&KHE-*8= G&'W>YJ"HXO2:4. M/,O",K(0QO">X(R>H _A>(%NP_E<19MHMZ;FU*5)1DXU J\(2G#05);%3G+? M!Z\.SMRZ^E$5,FY2FT-S%TO/F(&B>VLC8[L^+,QQO;GZ=]3+&O#ROZ[+OGH& MOB0#GWL.O7W-[T:,OY81").>NHE).A8\_HXC;"TAWV/"U\GPY^A+M9E)9J2K^M\RMNT2LO'%[@^=@J2QHJX?$9FL$.R1O" M'L+^L[ZR2\M[:=B?SK)[$^[KGMOGAS561_&UYN.+IJ=:S03WH+4 A66I(T8; M])VEW7?V9+,]JP63)#']O48(/&)__(A-Q+2EN^'8-B[#T_\XE=_L H)=FI#/ M44(3==*HBCI]SG'R6=WSWL1L6&38 M9T+-]E&>>(+ J8&,/4.U$'42?^\/U8[4K?\@),L^,\-^/+$TF(8,]9UE_YGY M]2.8C(.97*@;Y-E\/> =L8U)\&/_6X\?):S\^)GKFX!S?GB&K8(R!N#9OSTU M693 7?[ L>_T"=8$/[S\)WZMP'_50Y@FR_@M,_, Y_]/3^". OK5@-L>()R, M.\EP8 N)D?*DJ.I;E/7WV3XVC6JR"2@HKN88%62A8XRFD!IA*+DQ/5%0@B0F M3+Q/413[;?^MGY[-W.NDDF\TJGRKEZFVN#TU[%^3$UI%OM7EB_$/7:%1+>9[ M?+';B_]LQJ.[0BD>+S3Y_%>]Z5OX[^F=,L]?*O/KK3)"*;-_KTR^!48UVQV^ M$O]*M<]G_M40NMU_/_S[^4C[7U4G$\SYW_CG_[E@<0C&.S!;RKY*BA'IL0>OQ&XS/N;!_9.Q[@I$\T72=03:$TE%5( M!J.5,45H"J&-41QG-2)G: ]*JCY:88X?O#"%_7-DO2R/VLN1$%EA-.U,+4JLHN.I@A\^ ML[X)BX9+R$.^/.3HSBJ&;8QF5BWB$(RT2JRK"HMUNB&2G$X3/Q MP5"L])AU4U+76W-)XI14ZHGQ2.K/D,5I%DJ[R!.=1R7O #OQ7;J@J&_3G4F-.Z24=.B!K.FM;'9:F5QT2%5- _ M1]JC!K^R*\4(Y:R&V31%M5# I_'( Y&X'>CD"Y/>041VZ+"'(YD\[-^$^,'#;1.L4-Q9[$YIR0J[.'(/+K-U7%J MYO-AC:G']+)MFL.\DCLRLCFJ5"Q-$:6NK<4:-R+*@A(I&'HX5%S9:W<3:@-I M51$YCF3Z!0.H/78XM#A$W0;=J882SI?XZMKI=ME2!$Y=!T/[0V5A=EQJQ*_P M=JM>HYH!4HV'$H=#%4/V;<&JU/ER><6CN0))"OGX!8YHU+BR[C11?]Z4Y!(S M&1?\"54?Q& ^LE(]LX_BG0!#)7G9B\96DU4%-W[JD:7BFEA577;Q*KJ:=ZI, MH S]]CBO8$?6BLB%)<%1Q9)%NXNA,>MO:DX_?H$CB\5:DR%6&>1:$NZV)+T0 MBU]8QT./K):\+)=QS0A5'A?LXM2(=;06GQ3Q(ZNU&F,3S1H)!3X<$R5MMZMK M/BTJ^)'5JG3-XHP;,X%ESK;-9HAV.I-Y!(8>X(\IN>DAIFBA/\CVD9G&\V2^3?K[EYJ9@ MZ"$$U;98ZH>L79?4W63%5G([HU&)'WM$M8()%P;=[6C"(X99'G6VR[G5C!][ M1+6FJZ T[-EVU3+40I3OD7UJHR9##Z9 &I&E4*ZW9%3@&Q&&+XPM&],:?H16 MU7*3[]%%8<1WV\YHI/N"7=@F0P^F@-+ZPW87\T*IS%176K?/U\?3/!AZ. 4R M7RA[1;XJ2EO6FP[#)E<;HE/0\OE +H\VYY9GC.:\H3A28X-IS**1=" \&)K# M)A.?:!0,R:3I:9^N>A)%)0UQ#H'8+0UW,S/'\B:+M]L5J5ML;9).60>S553G M'C7@YBO++ PU&66P(&PD0P]FJ\4ZE6BF3E:\V8OW[: Z[@WD9.C!;+&"23$2 MN5Z@*J*::EU93?E5\JY'.+L>,#NA3P\MVM9DQL)6!%X004W[0[E:O48>Y15> MJI>9H8&Q?:L3Q4./@':&K**QR#-%M#YQ:T(/ETE^/05##[?V79M9]KOMIA66 ME[(?S)%BZ"1//9R"(>$A[ QM6P@M&>C":S3#( ^&'DQ!TYVXED KOB4HR&J2 MF^]0'DE>X' *,#I7*2XX<6"%V\:BI5 N(J)Y4#[G0*[-L!$6+=1F++PLU1:L M-]OPJSQP>Q\,-1NTK!,5JV.%2-/K5H8Y;-[- [_:(X!")6T+T<[-A%%N*OEKI6_6P+^;! MT*>)3=Q03R?\O2\U/MW;ZM(W?CS^\-S:!6?BAU,^.!1J^\/DHS ^ M?K _?">?_'9$?^:C>QASZ )O,<7>_A";&],O^TRDF*^HR_F%C\[Z3Y[OAL_ M_:86"=LVP.+D0J%N+E.@]P(D'G#[@.SP M5G;XZWQ&$QE?4[]YC]]("7:*:R85ZBGQY_9+]E>%=M54HAIX*G@,2$O>UAWKNLT)$ MWHP@F]RZN;/*5F.WFTYS&V(I?J+)0H*VDNP0 MS&[>]XWX__1]V=\_*YIHT;2*XV.FSZO^.;>(YO0C$WR')>%J21I%*E>5%6(Z3H7AK?^<*VADS9NF(A/HNBTU%U ML&1!RC0HYDW268;.07Q#?$-\/\A")6Z&&S^< W[GX%,7B688\4>%7B&^([RO']Q_[]T9L ME@7MG4=74?N.;T:_!YIHB$;[+$_@,MWVTY_?/Z M4 &A4D9(!"4@#6\M:D9?C?&XA$J1D)!%IPIQ:'TO+6*&LO\N%//*Q1PE>2H M+$&=I(@S1#1$]$TA^K1>DW5-_5K.U*$9TTND,S3*Y M$SH_(:0AI*\=TF=QE+P+TDV-BNH$36[X!=(NN&N].5EOP2:=BR&=([,TA#2$ M-(3TA7TC[X(TONUBI4I]H5MT8R&Q&S+ =H880SIQ@<3;-(4RIW.!7 >FKS-@ MI.RYOI]9>N[$#*!3^LJ=TE]-Q7?IF3Z+UR.!73M!W3$+RK4GN-@05]:BBU&R MMUFU%&(*WN;;3Q+-TLP)W1R7UF&(78C==/LW7L8N28QKY::WW*#A6JEQNQ;F M.I@8OPT=8Y?*YI@3&4H0NQ"[5XW=LS@R7L;N;M>LEPS<+UG;O-G,LYI*5$8 MN[EO/UDVBU($Q"[$+L3N93P6+V-WH8R0]:R^U:5PM,/U86Z%]XL N\!%D<.R M+(;!((UK#-(0E@;0,F<:JYX?[)MO&YLE:-;H_X!^XZ\IXW<30KY6(N\L.?B/ MC\U[IFK'#ZD8]MH 4H 'JHZ//#SU-C+RT[#L4+>A;M_JLD/=AKI]J\L.=?M. M=1O>Z9Y0W*>&ZW3R_*YAV_&W03<5=%-!-]59KG8?$)=W]*;J60;P7/![=\41 MKU6N6YN/4&VWE)!\9V,7]/F0D?(*"VYZZ2Q-P\Q_B&2(Y M=]+X+R02?PP)* M5T/4;#@";M&[:A56PRA&,HA?Q[,Y&H50AE"&4+[,+?"[H*Q4^%US,)_-^45N-51&XF"J M<&!3!I?",98)XD01'?!2^'PNCK+A&)YJ)Q?#JKXP'=,/O*1U$O3$IM83^\6$ M>P?L>IZX]#V68G;-_X:DOU.L)%;F!"%V(TNNA?NP/'&@^+MA24O% MV98=ETQ+GK1#:=)4Y%R0CV&9Y+>SV=RI< E#(<[G)^"=^',C_AUGFO@*=&-M MV.YR83@P\QWZ;Z'_]K0>!G7A!C^>03!FY^(O /Z=FC4,X]I&M*5XTZMRKN3- MRG1QJF!HXF! LW@.)N5!.$,XG]DS\5$XLU-6]AOE882&A5TIE$ILCG7S ,[T MMY^Y;(Z"$4\0S1#-9W9H?!3-I?Y*)IHR/>!L4^)?%DB5='ENS+3F]8DN5" 0(1 O#<2SQ$.\#8C64.0+=G!D7-5);+^E]]U$-^X<;O MNTM4#_0Z-)U8<:?FV#8RJN\;@0_]L5_OC[UT$Y,S^VLO+6X*2/TL/H?G6!8F MU2JZM47IGE2HS6AB0H#>30>\L+-;WJ:;0Y$I M)U4U%\EY9@3H #B#Z"Q&P0X*UQ?\$3^SYP:JG7%?Z*, _>NP_2YLOWM.5\Y3 M5Y.':+QCA&R5:O364IR15&_,6FX0-ND*&1,RD7AOJ"QS*O\\1#)$\@TA^;1> MF+<@&6]U%#]J$2[*Y4(#EQ=[!9$H5%/ZXO_.4_SSM&FH[F+KZN#.BE!4N1T_JJ6?@N M,P[/Z]:H)LAKN/[1L!2,I48<5JOS9CB@2AZOR]5%3+TD<&R0698Y85;,I749 M8AAB^$H<&B]BN%*A&T91;:TDQ)ETG)RPW0[K$< PG9161W&8^@]!#$%\:5_& MBR >#K:[+BU,QQ+70_#BNKG8BN04@!BDXM#9'-R)(8@AB"_NQG@1Q)13:]JM=2D"<5.T@LB0*JW9<9>"&$,P,[S%((YMQC. ']"6G-A/R M_II+PU[H4%VAND)UO4TAH;K>CI!076]#2'AY>L[: =7XX.L9?O!X!(&N'^CZ M@:Z?LURD/D+O(8"EY3I/^1M'7$!<@VACVK YDH1N"S?;.ZO'!E,%H_=Y_@1[ MPJ"T2^LTQ#+$6J3%+QEO;I;UC\\'K_=N&;^M8\?_W=R M]0J=K3"+!V;QG#68'(#Q.2OOPV!^]:^)9R!^Y+$L/V)_UJ?UZ1"BI:KRJ(A+D+!'>271IX1D[J%[D.=%]A M),A_GLH&'L2@0P\U]%!##_59/" ?HN,1WAQI0;NRM4RY36.M67'8'D8*QNZ# M04@")N9"2$-(7\@'\B%(-UJ>AK.3I8_2B&2Q?'LZ[RY% .E]3 C,M8>0AI"^ ME#?D0Y#VD"JS;+KRV)*I7J,_&CNC7&T*(+T/#3E5SBZ$-(3T+4#ZM,Z0#T%Z M%BYWDYJB;*UNSQ,K(P]E2I,\@/0^0@3/G6B;AA$BIY5MKP&9L1'KC_%05# 3 MJ!O8."'%&7BP,7$J71J_2IF4/'?!Q>]A.F$\FP^U3ES'+R0PVX_K 9#QF\!3 M72^><]7;5@-CX$DMV>.?5'F#;D38N?!:-V:;D;QI2< M [X0+$N2)[2R(*0AI%,"Z5/GMYP3TOWMVHCX26]KF4VG3L_;(][T$TC3WWZR MV1QZ0E\(A#2$]*4A?:8TEW-">C>?U^PI'[E2N==?&K;<=X0@@30H0XAF<09B M&F+Z]C%]ZG27V#0I@LAIVP*N%U@/KM MKH^_29N24)'JDTLDL_1<, 6N [W5L%7P[;8*/DVFWW-508Y$K1N+NMJITIP#X=8S^+$8<]P2'Z(?HA^E/OW'D+^CLHW=;D M:;=KE4>-Z:#9KC0()=GYAG^DU+IT1-Y\TA.Y94 M=^Q%6AZ@'[APR"Q*'&;V? W\[R2@Y16OSEG%;1G!5[?+O([E^M+42R+F*MT- MQ[9Q&6[^QXG2+B\@5PK<\N?)\3&"7Y[Y_%HU;36>YI[+N8N%ZW0#5[-FKAVO MA5]0?5,[PM-CL3$EY(51E^H;?2Y;^&HM]T0%Q_9!+A@%;\\@QB'&+YGT\VF, MJWZ1[4ULU)*XNK;*!TW.JLIY@'$Z21>@82 ;Q#C$^"6S@#Z-<6;L>752#+:\ M*2 4T< G!4=,,)X#D6TH=<)JL1#C$..W@/$3IP5]&N-SS@DGTK;=0]6:5)68 M)FJN.HFMGH3%$%GT5+T:;C$L)DTQ,,F*9PS5<^+O\3-+P\OX,]4SOJYEYZ4E M3)%#_,;EOEA^Y\77&^KY/Y(9Z?D]R0SV_+[GO5\_OY,8Z%4TZ^(,S M%G2#03=8"N3Z,C=8T5R;NI$XP1+]]I5MR9TMAK,E)JF1M-JI"QH+9^(7WUOC M[W"%/8*P;7A=\(J_.[S0)X>75(\\299[CH0[/<1W.8L.)J*"$^!R&OV.,M"G M#<$,P?PJF-]]07T*,,]0JH./"ZYBXC7!(P!F&H#Y2$<."&8(YA3( ME18P?_0F^A1@)G0#(WK-4@DUJI5BC: 0UZ\E8,XE8(81)1#,$,RO@_G=5\ZG M +-?;7%";]BE>)R9A=U=,:].-E, 9G"OC'YG3[0UPUOE\_D]]C?,D0%TWM S M:OSZZM2(=1,$'^P=(5]7D/)JG5FGSKZZ-)&?._WJF@G^*9SH@=ZKJM1AQVS; M1;EI9R(N!'98Y;[:B_*NB"+Y ,(DX7I?" ,?2!!/\-_BB0B& MT[?M4;V)UH7ABBM[T_@O>25^41#[3V?Y0AM M4ZKO!$21+*0\]^E1FU:"N0@X(I?8$20+6PQ!CH <<5J..&WVPF.L^IB\, M3$JAJ&F)5;I$2L"#5^%(M-+:[M1Z6*"VI!7KU(3ZLN@SHTC!Z=,G!4 >2 \X M( _<13;!WWF *-=\+M\B"+Y>0"5_-[2P55<$/'#R? +( ^D!!^2!NTA$^#L/ M=#E76@S'=<12K5#AJ&VD+8I3P ,G3T6 /) ><$ >N(L7G L>LAC@_?+UW2__X>-YO&L^4Q[#=:SA3:6:?774T*6%2T>( MT"73$1XP>Q I="S8N&T-+)GU:Y+L"/V\ >[E%QC*5FCR_BMS\@!TZ;<-)P$XG8,=/U>,;@AV"_6; ?LD$@7> 753& M$TIN]+:HT; +5J]@]_U5 O9]B@!%PCY#$.P0[.F-]'\'V)5V#^FIJSS"+]C2 M *UVITMG%P&P)['^=!9C#GN_PGB;M,?;_.(INDV#T+X^:*>]"R2.U,+N8#+8H++(T9-Q"3Z'=;5BO-793>V2+@ E.WRORTBH.-WD([1MN M$3G$!@K9XE4)W;HJQV_K;'-82*!]CA:1EU;R(,Z;7D;GQ/NY/TS;NY/+IQ(:&Z0C*^W86'VGT[ M0D)UO0TA+WT5G;K#3YHJ191/%N\7!>2?&*!E!,*DIV[:KI?\0Q!XYC@,]DZYMAH_)OB6\>-GQF]XQ!F']0)S M)^)ACZ\W^("CS#FIHQ$0>W^9?B0*ZM^W23J012"+7-F%>VI8Q$1%#O-KYEHR M?+1<9ALC&Z&F0&SZVT\2I^^%0Z#A BGG8I1SEIO]U%#.>#+NCJVJNN;K(1,5 MUP4JRG,B$#OW[2>5I=B[(1W((G?&(C<53W!N0CG(^J+#1= A:Z*D-KHX.@GS MN$\F!R 0C9##3Y@%DBHTIQJJT-/YMQ MC"#C3C*!NKF!^X(46ZN_Y=)ARTW&=VU3OTR>X,4VG0M/PETZX #VBT^(YS>: M'>J&#@:Z3KR!Q(,\0_6-HK'_;WX2&-ZO+<@'>U.\ [UJO3:8]LC:S)M7TH])ZD5<(#+C=*.RP#-37V:XWCAU((-= (#>5]W(>+OF30NIC21-: 4U* M]3FFU2>KXHJL18!"Z&\_F5.6F(86"R2<:R.XN?^9M./J3^P!(N:;DFOGA=J_/EB%YAZO;%[:-R*VI%-]MEWF0V4T6KL32?*;\3D73UQEQ"D-SU21!F0!R *WY3=[ MF1#^Y('-JCP2^MR8L-39:M[J1/92PD7 \#?E47OINP3M!X@;Z25-\[B"7L? M;RA"=]S:YE>6)/>FLC 5*5WT\H W0%G?+,O 9HR0"" 17*-'ZWU$4)*\:D6O M6!O>D#8RTK.IL$)/ 1$\U)TY%C,*@[T^XI7ZWR3J+C64]N6HTHQ8Y;W?7ZQK M&!E5 ]5L5&<;KV7&<8/X^8$+ !*_FF_HX*?$H:V"OE 3TU$=S53M^.WB#Q)G MZO.!Y,0X;ZSK+_S/SZ$4S&P4PNU WR M;+X>& &QC4GP8_];CQ\EG/[XF>N;@*A^>(:=^._!LW][:K(H@;O\@6/?Z1.L M"7X82TG\6H'_JK]]P:]E_):9>6#'^)^>P!UCI^3GF$CCK<#>?]V^H=KC1]]^ M]@#'@&A,#FQ ,7B>%%5]B[+^/MO'IE%-=@YEC.(4@\>[%X82I$+F"%9A"3RG MT*1.C'-8CF5I]=O^6\]"-/E&H\JW>IEJB]O3Q?X].:%5Y%M=OAC_T!4:U6*^ MQQ>[O?C/9CRZ*Y2Z\4S7*\(Y7_7IG3+/7RKSZZTR0BGS\%Z-(M_I LK!F/]D M>%&J]H;G(^]_59U,,'/#>-?3_6S&V&A&K,)+P]NWZ\O$C*W^^TRODT (P.H1 M0N/?OO(!!F/7UL&+2XX:ZK'EH<>O-_[Y3!\4'"?'.$GJ"LF,8[UE#$IA21U7 MJ+%!, Q%TH;*/BB#^F@C3:,"8N>;%&)MJY93CJC1N+T2@37WY\CB3*L1^?&. M1%5[X1 =7]RMU;R2A /\/M(<%G76[;;*O&SQ)9_@HKH[R2NX@OXYLB#UG&%W M( 16/6@94HEN5MKK:3SRX-L;I64GTO65R2\*X6;NR=/ )$0E\0G_/C(J]WQ9 MF]8H2UTB2VR]*N!#4"T<>(U^']G$F2UN:\M0DJV2S O"=!/IX)D'$KD+LCC: MK@:<%)]GM]4M[>J.!D8"0_+WH3N67;>'ABZBJU5M57'&,TF?1& H]>=0NUF( M9'&^V/$KA1C1;;:PI+1$^H-E,OKC;;4R$QB)5IJKB"_R)P2HFY891V M-BKR7!VW5JRE#ZA";/0>3E2_,]C57,K<\=UFWB-WDXJ-$?$Y^7"B)J.UTYBC MG($*I#MIN"/6T$+PS(.)FD;8H,?7YCTTQ)S!I-)T1I0#WO-PHNP1X9-=7BQ9 M>$$S7'^\\9,4TB,3A:ZJ=*LTVU50M5Y:N=5=ER&ZX$T/)PJ?#W?1M-9?64(C M+ZW<>FU6K8L*>3A1 ;O:()OA;HLNAD.S'ZG\+!]K*74XLM-:-2;8N.?&SW-T MTF^BADQ&\2GG8*3$L]NRJHAK2_71W5A0D8PY%#GI@/S:CM2X+=[+># MJ(GD:E.%/1Q),^5BG2X@I*4JC"FN7-W^L/(Z*R+':O;;?CDKMV9%>(#%W9$33E:"-;#4F4M<1HFM)Q:;E,; MQVQR9*%(VF=RH^%\PB.%9F_EU(@:NTV&'JATJS+ISMI3C;;D>EN;CEVLWEA- MP= #G9;JJ[6XXG8KGLXMD)(S%OEPECSU0*GS6A]MT\V(L[I(A\6#R9#!T.2I MAUHM1/-5=5#G(ZNL;=L>ZC6E7*O5AR1V-(2RIWM0"G3^>TT2L8> MZ#7:"ZN.6[0,WIB5EKI8C59S,%]'U)59<_1\O9VY5EG ID-6,-GI(!F*'8A6 MUW6."78EA9<'M&*U0EW6RO$K'-%MJN*9^2&J3-&5792& M>WQ^5X%HXHMR^J MK>F,&HYX9#N5\HLI,YBS\:9R1+LG9+%#KQ?C+JHN.:)3I,8<8&OLB'I[LY&\ M(DE$O%GKDM)8,/5#$$KI3G*I7GUCEL=#O2&P.#\GD!0Y6JUWI5[WV8K#B MP\IXX#D"@5&Q$N#']J$&75 MEL#)X^$L!4QO;6^R M_W[*>>8(>3CC/#]#8M]9,CFR!-[C%S\\$-N;26_++B.Q[PSS4D30L_/"L^>[ M\3,GMAL]'I@?_XX 1\^/_:DPBN?AU0/9P_$X^>+'H>K8=T'GJI.M ?\?@A= 7+L0[ M"Z"^>D5]/JF9^!\/H@[?F4BDN3;X\/]]([]]E!?([S1]T>HP8!Y>"2%],4QS MWQWY__L?C$;_D_1(?@K6/.W6]26"OUW,O8#[/P\D?-(#_*-Z0'\GSX"+U];Y M=$A)J0Y\_SNHX;5G&CUL=7V2!// P5[UHN<7;@AZA-ZZJ?F5B[ZW,:]XT3M& MH)I.;$OPJN?$+_:%H+^']8\W?^RJU_^Q<_!CYYS,LV8YF6=U.Z%:W)5:/#]E M[&MK/E;:_+W'#52+]ZD%?MTF0AL<,G]K*0XUX+W$<-4*T',#UT7G<"R^Q] 5:(O MT/6'X^%KI: NJ1@'A:#P[SCUH5I0R5':5ZJJU&'';-M%N6EG(BX$=ECEQ-_+ M0>5]19B W&#BH1K40^4F\+!]Q9N]JCT5&_?S&]-_&K7WFB>ZV4Q63[%L:ELE MA'J +C#?62-=BUI_KH#4XQ?L#\A5WP\-_5CQ*+F5[W<[6Q1=;?HVUH_HRK"= M9+)_^XG160(]49] /&U5Y#[EV_W$M7#ZP/7E!>6HOU'F+;+(6RO*I9U"GN^< M^S12S!_GM9X[*YH@3U:#$S[X%0_:X%'OL M4X/2)^@UL\>C+^W1E?9 (>.-/K''D9>SMB-NNBY88ZP[F)Z60FB[W4)*';ED MR:0^EVOJIBT[H#X. PP0*LMB!.00R"%?D,23/CG/W!;CDZ3QS--VM$_Y XE4 M2'779ZL$BRY,NKY>M3!LW/EB.^2O3370F8HB_DB/+),BO/J:[L^&9'*<09-2 MN#AUJG9,D$X>4H/2![,3T,GQPL?II9/46R3/R*4 M;2@SRZ!79+\U=P>A_,7GGK^:+.WB8CL:N6:;[\K4F)]OARM9!SX4C(Y9A22A MO0))Y4OR7M(G:+H,EK(OL_$<#4:\/%W6,,$K#SWAQ-Z/[9C'.&Z[W/*RA@WG M)+'(K=P$_+EO/W$*RU+,2T9%ZA)P?E??IZX%=/+X9$8R 3@[[B7QXS6,IR=C M+):VNS6,S'C/TO%;@)%+0-:9+[O&O$9E?L>=Y-%>5<2#=I.?OE[@Z5;>QJQF M(*UFPURUN6,04OTD.O:WDO&+QVO1CN?4U?>WE?R#/CS;M(]@Q\C7HYD3K"K2 M@N7*T\:.+Y-1!%K\@<;MI[NVO+\M\JXD?JU(8GK)XE-=[:Z-*?JJ'1IO(PJI M;^&]!2-M+5GLKH/>NL\)+5 LGP2-\BCZT,2^AC"Q]"'G_KCBM;*%-R@RU.L[ MD/B5HG\_R81_)% M[N<[/E&W5TRYT1@U5_RB8 TK#,[2CO3)R^I/G8C[] #%ZF9Q*,FR4L*9]H*P MHBEPG>5>/Q)?7\;,'WYH,'4@?0;T6/4,/_!,#60/)D[G;,8Q O /\6I,##,( MD^H"ITNDN494W*=3NO.D*M?#A 8/>F!V<\ZT M9FZF"K5/L#E5?#S,KOGKY>Y=3<)?4V]N*USD)F@FV;_?R#)_C291Q+(LSTO^ MF%\UBJ1.;^N:,8MBN@&^;B('@TD@WYS>(7[OLP ! 0'Q2N;)74T"Q,-+V1%W M-0E_2YVXJTF >(#[PVOQ_G@^UZC1AJ8U1& MC6#(-SH\O6B$P'.0W F\[#JXLCCTI&:R^7@+8#I@11UCKP^1&L-R%C,3RPS?]9"HW46M*BI&"@U<^O&. "// MK^*^.WT2P\CSJ^"(9+=]A2*8):DN&LVP:B$"3G!;R?*L#: (\MM/.HM3* PY MAR0!0\ZA7D.]AB'G]R0R##F_=8GO4JWOC:UAR/E]B'QO>@U#U<_GL'[E"%WC M\H+GF(K(&P@UL,J-_KJ))%ZVW.MGZ*N/4?_#1QVX&=\( MM(UC)^"\,)P(^^ MJ1O[]81!ZC?NN587;O"RV[J;: AX0V'"/:D)]UQ+CN"L$:@2;U*5@;1%2M), MC284JN05)@E09TY5&P$&J,/XAY0&J%]\#[X"PDDV\(_QC3)=UTR-5-:23.T$ M?L+LN*TBQGQ#?OM)9MF3,0X,,(&, T/4(2 @(&"(.L0##%&'(>H0#W!_@"'J M$! 0$%YTN++@ M=C!YR%CU#=#R>[$T'#^9E8RQ 3\;UQ#.GD#^Y42.2W, #,B^ XEA0'8Z/-%O MN4U.KL *@/:X9ZQW9"^PZJ50"XD(0=5AU&273;9*=Z<*NZ\&CF,8#,V&=)'B MT.S4[XM0T6]=XK/$:D,]3YW(,'@;ZOGMK_K]\?EYHKFAHJ=.9%A1_$H/YF<, MTW[SP9JLYK!*,:\14GT1Y(>(/1SU"7"PWA<5?_ED?1L!VWY2/F1FV#J8^\Q2 MW0*G"2@G_M3B,O[,:X(P>:S/ MW]ZK00]H0=79CS^"J:Y64ZQZ96))"[$H5.;Z8D-61"4'@K-/UAD:QF;#>\Z4 MQF:_AUINRP?^ 5XYMD>S1'<]+A9Y=%'@JJQ&6>4R/HWY!#B_\<,-&I8'AXP" M8Z]A*!$$!(R]AGB L=X/,/8: @(" L9>7\PG\:71UI_U*>3+FV@H MM0P/73B[2-S8TU:GF@<^RMRK3H7KBJT&/A_/F!F.;ZZ-C.WZ5U$;[$/G>%OG40;WILZ+?=[.7U[1P$=KQ4+WGJ8YO M)X_.Z_/0#\ O/USW.6A^,^X%41$UT*!I!:,<)^ ?C\P1@IGA_69W5AW-71B- MV/A,NOO$5GG;]9)7"0+/'(>!.K:-GMN.K7HG>*GA3YZW4;K)>([$2!]X5MF#H-&23O[))636=!SASJC\KV6Y4,?2IL4?P M ZVT9SZBY*4UP9?I82A-^NT"5A/32"O\NK;5:NU6:*DD+;4"R:@NG#VM$-]^ M8B@.206:*&F.4T^5R%"O[T#B2X>S7Z\'^PS[6:",&N)L%BZE;4]M*C.$;A;- M:;*?)<5#*.RP$/FG/=PI"FR/9RX3?[^A)7'L>OR[ZWAAUT8F *>@O<#7&LA^ M'7E),!X;WGU>*A[[.A "HP,@0BX:7PP1DG[E@ BY8, Q!$CZ=0-&(%\F CGM MR>8WX]DN/AU>^8UFA_H^I3V1(1[D&:IO%(W]?_.3P/!^7>[YP'_PJJN@4]RV MB4C@:BA']^W&K"YT@LI4P;#$]8W#SB9P;[_)8'&XN:=?.2!"TAD]?O'=_8R> M^%/OORRB]#C/:/10)%HM"A[5\&@[2O;?W"O[[W4%HL<&5<9,IO5J M!3OT? MB/1KJ?YUGLCRU"LLC NX%H4]>)'EB]VBW[^M)$GU);K<('(JUV[PHD+>]D0 M(W#: ,[-UXX;5Q^&7#379HQ2W<\$;OQ%O^8K@V3^\;)J['\U48R'LVUHU#:<@S2VFRJK8*:__83_8X2ISA]_C5*>^QZ\6H@^]__@2TW M&=^U33WS/VCR/[CWP2CNO]Y!7EIW4C5)?XWROO0LI1YA\)8?(NQ34>(7G*7T M9>BET6?_9!L]LY>.F,KKUEPOR+2[XPSH>:7GB6(L/0K M#T389T+5X2'U=+;Q M(PNJK3J:X6'XJ+!%Z4ZQI);<6;Z4CNO M8"1H3XJ!*TGZ1!&0=QFL?V'8_#8A__BZFXX;)(.W[FXI9X+G80G[-SE" K(4 M\LMJ2(Q0KCJK#4KXO$QOIH $0$]1-)>EF%.QP%V&$]T:"SSY MX*])V2&AJ@I=7/,63F#=EF.Y(:+L#PDH8(4L31\F9L.2X)^X'+HY5B N+M05 MVP?OK<=40T0T0G@1D81J3VWBVZ%?;I[X#('-(\Y8%LNH%3IL8#ON4-,H,>$( MXMM/(DN0#+0;H-WPRFU4:BDBU89#T9B XT/!<.(?@K8=FQ$'!@1BN46UP^6).^*L!T=(G;0.5%V-^FRO@0HBI2F!%"3G0,3F0T'J W/#J M/5IJN>'\YH,DY2JS=H$AK7)KM6MYVF1&+3Y^9_:F#;Y4W=KEJ+EK6]U!&"B= M3;=5V^XW>%"9B6:R&'%X:W9#Z4O@#@5"I[A!YZIQ=R[3V3*9APC::X0 MS_G$,(,P'G"E#16^<"-\QX7:TR4Q^>R2F%8(]&N\ZCV_7>+&FCKF:5QW2H1L MESSNDX#9WZG%+Q[/?CN>15??W[5UGG0C&9:/XJE(&IB4?NG&BTW]J)&V84E5 M0=4%EBO:BV9++,1 H\"5''Z8$O9%6R5,;H(%%B_:HB)5LP##O" @+MV1(E6S M $! 7'A!A2IF@2(!]AOXG+])M(W"1 /<'^X=!.#5,T"!,2% ''JBEJI_&;N)>X.^:H=&\=U;^B;A$N&LERRR M=FO,X/X 0X(A(" @+K1!I"Z4^ )NB2^Z!/@BMT*U*9(8J>5X M.JJN[=)\7&ET]H[*W!O\"M<590T\/YXQ,QS?7!L9V_6_SI%_5SB&8=1W(/') MPZC3)S(,)K@#B<\3[ILJD:%>WX'$IX[N39\A?9*:TZ+*=[!R?1'PQCR/\Y,^ MH@3!QTM&"L',\'ZS.ZN.YBZ,AW*VPB0VS-NNE[Q*$'CF. S4L6WTW'UMVY=* M9DG-NH9C_(RVY(8UYH4U,_:$V'1G]P6JLQC#P@J3,(8ZG3'4-\0F;ZI.S>Z8 M13U$_+EE+IF((6N&73$_GE-W0EK!HIGKR-@8MU31F@_$?BY8V?F$5HAO/^DC MT8"05*")DJ* ]52)#/7Z#B2^=%S[]3JQS["?E7I6T)@N6,$J5YE6B9$7K=$T M2O:SQ,/-4MC7>[A3%. >SUPF_GY#2^+9]?AWU_'"KHU, $Y!>X&O-:#].A*4 M8%0VO/Z\:)'AU",$!@A A%PTQ!@B)/W* 1%RP9AC")#TZP8,0KY,$'+:L\YO MQK-=?#J\\AO-#O5];GLB0SS(,U3?*!K[_^8G@>']NMSS@?_@55@%DUN[ZM_<0.^KE#TV*3*F,F\7DT(>NHW M"1B3?NL2GRII]VH>9_/HF,$*F@&SZN>$\^2_^":J.,[ M5II8W$Y2!8O>&*Z $>''8WGC/?N7*91?JZ:]CT%X5CGHH9]T0?5-[5BMO<$< M'_N[6MV2:T;?W-5Q:E@28XD5)HG8I5[J)0T9 S(&+.X-]1P&ID,]OS\]OS<^ MA\6]H:+?A<27#IZ^^%'GB_VWGS^E*)04E+%:HV9URT1)Y*)9N=!(3BG[B.F7 MCRE7'S!=--=FK.NZGPG<^(M^S5<&R?SC9=78_VJB& \%LKIYBK<1I MC[#SK 0J6GNF5QKY]O3;3_0[>I+>:W^-)Q^[7KP:R/[W?V#+3<9W;5//_ ^: M_ _NF3#>_*^7I9?6G51-TE_CT2\]2ZE'& Q'@ C[5#S[!6>) BP].L.W,$^$Q-_Z5F""$N_\J008:?NKIH^ M:=-UV/SBVY8WGA.E?+NTG&NV*'45N92;X)Z[5/+@G BN5%XY**8\LCU^9$&U M54IA'G:%14UF&!NP,=WOA1M<__XN@N+&R2#MVYN*6>"Y]$%^SB.U3'"*X^WGL/_&)@A5E9?,ZE;Q>+RS(ZN\YHH=Y(NYX*])X%Y+ M8.0VT=>D%2-.MJAB"68K2@X)H*\!&Y\2#DD!UB#_Q!W/S;$"<7&AKM@^>&\! MJ+H=M?5":!:L;F%NSST2Z:BG-ASR-"E4!AI:0V45ZQA(2U*X*#E#@$I-L=U M'+8MA P![8;?+Y522Q&I-AR*Q@0<'PJ&$_\0M.W8C#@P("I(?U*>!BM$$N:[ M]:37T_0E_O&B<.\S(!I$?:@2]8XHR2.!HCC%\^KNGASH;S\)DH36 ^2&UZ[1 M4LL-YSE'WB\%\T+6A.BRHRG!";QYTC6 M(P=1L)E3*#ZINTMN13MD)UY@A3Z0R*H'(=:MC%$5'Y25P(O5<1>?!P\E0HS! M#FMV&AB/>\B [ 7E7'4%GHGA?PXEQ265#^PHE/!1V2@N)N:NYX"'8M2?0X=L M1YFAM4D5K?=;Y'S=#":\E4A_L$QU,S>>K$5Z;=599]CM#V2BNYLJQ.&4%FM] M3F.G.3!1%6]9J6Q&DQL5-X)-:*'69PA1?'(@XGBC>&H M7>"+94F5Y"5/K6I%=PI&'DR4.:O-RV:^XEKR9,Y2Q3(E3G/Y>.3A1.F-SK(0 M*>32V@HA,JW,FX4>!QYZ.%'5174^1P(VYHGYSE:%7-VHRD"FPXE:B8LRTQFI MS<#A1C:E3#;1)/N)C,LY/^6!NJW)>H0Y',N*LWUH1LR(J M#W(.TZ,<74CU2QA8"J".E68PY';&B_R TFF^)42 M&C4Z8/Q!*U+8PY&<7QWUYGY(6R;6JA&*UM/<]E3)'8ZT>U@[OPYK#6LQK)?] MD2+V>[48H>CA4'PN4Y.F(:F64"@Q\5PP0R%6/0P['.I'S#"O3LJT).3XU=#O M+0LY.8H7],B4RI.PS^>1T#*,IFO6K5TH;^*A1]34"9:-PI VYSR.,2V9-M%J MF4B&'NAI:SY ]6&.=:S06JFM 5H>^*8(AAXH:K]9%:.ROXUXKLCDT&B"#C># M/!AZH*EE=S3276&@HEW;7)3(C:)TD>0%#E65J? [GJ+*G,2-2&,GXM:<+TZ3 ML0>Z*J[JZM!2O6J,5'>^J3"M[5),WO9067G='_&XI>3BY_((CVYWQ: [/B^V\R C^! ' MJX7>;^HUGS>%L6ZT,+7*4B*(=#D8*NCMJEB91(*TLH-^OQNVQ$8E"8HY4"ZW M02]-?V$-T3K#C,95=;KVB*^MI(+PTH$AAXH5]5= MS.?8"I])W5)Y(M<"I[K$DNR-0^4B=NZ0J)L%S]K:Z"H2RSN:W&=Z'"J7/M"" M-A[@8VG;$%H#F2>D7'4?[?.H7(EE\F@_/!B;FFO;ZM(W?CS^\-P" ;G),P/8 M@C\6Z@9)[#7GR?A$;&,2/+=&D<1L3#YYL-51[#N+_Q.8+H'W^,4/#\3V)LW; MPXM>K%&@F^LCSW?C9TYL-WJTD![_C@#3^\?8,U0+B>)Y^,_2]4U@S/WP##LI M-?K',Q],\N2+'X>JX]@Z#P/C25;TG^<]=*RGW ASK00K\47 MP84XVT) 9DK#.KQ6IQ4NQ/F8"2Y$.A8",E,:UN&UPKIP(2 SW=M"0$"D81WH M[S@&%R(%"P&9*34+\6)Q8[@.9V,F C)3&A8",E-J%@+:3&E8A]>*9,.%@,QT M;PL!F2D-Z_!:57.X$.];B _4P$A1(?WD;]%^G<>NK;\W/%=S;?#A__M&?OLH M+Y#?ZO[:CE)".E__W?\\QKBM@^B ME%\4W?F>I#P]UW\<;SC?)[&M;?9W5OW9QX MK)"3>2R1 ]?_?:!G4U66Y=WK7W*]^.].A@L]SW"T;>99K93,KUQGJ!;WI1;/ M3QEFO$%0?5XIUJ@5^WB= &A\Q8 U1(#!\FAJM6@)X; MJ';F>5K[_\WL$]M_GYD/'APOV!GS/\]+.Q<-+2GNL5]T LON?\!1'+_1=H_I MJ?V,X0J15#/'/UWR-<=O>%>)*E-4KG8V=:^]]0K%CS?*>GOQYVY_K%2HBMY& M39PP.KQ3QWJ]).G\VT^,RN88]G2UGV$CA/0W0OC""M&I$S0%]5S22R%O*@AC MY-E-8VLO1^@J[%MZ%9MC,QV4UB"__62)+$N=L% L9(_[8(\K;->9>O;X2[5I ML3!9Z'H0.FBW1N;:E"#M.I43UY3JR?DQUBGOYWJYD@/ZDMABH9$-,3PPP)UL/WOUU:N3AW,3E', M^MKX)/4VR7LK7(NK'LD*N"!9AJOU!T)LN7#ZB;ODN$L9XQ;4."?),W;@.O60 M'3/@O ,*7%-9BH*V"K15;K"WZE7;*F\IC3U>$2.6%-@0K7<0#'-YWO>5<]DL M^5%N65KDPB:*],*V&TUM0U22$IUTS"JY4U;&AJ1R'Z1RA6UH+V"P#(:!5QTW MBENTNR,;NR4;#-SVB5VHDQY5YL9#=HGBG24>,.OUF*<2\(.2VAB5)>E72VJG M*07G=_5]7+T,G3P^F9%, Z/>TG\> WCZDMN)FJHL:*V+9C4&VZB\^ MV5)F?R\9OWB\%NUX3EU]?U_)/^C#LTW["'9VQ [SJBK'\<*J;RRK-8OSIB+H M,?WM)P&;UG[A%GE7$K]6*#&]9/'N=NS7S!1]U0Z-MQ'%N-IA=]W2Q.1IJH\7 M=58GRGU0V1XTM\WB).Q+!;GB,[>3=R4RU.L[D/BUPGO%=VZ09&A7I_>]_R82_)%#N@[/E-3DV ]K?BNA])]L8:4 M1*[:^&Q#YD^=B8L]N5[2F7H-K:,:2==[D4..P9D8.)Y?.Q1?7];,'YYH,'4@ MA2;C3C*>X0>>J8$,PL3MG,TX1@#^(5Z-B6$&85)AX'3)-->(BOMT2W>>-"49 MEH_BJ6@9@3 I_=*4(U"3@D7>):W.'"WW&IRYR9G-&0W:)8(D&Y2 &3;GOMZ] MJTGX:_K-;06,W 3-)/OW&UGFK_$D:UQV0UF+-I))K&=4670JR%J,Z88$C=9A M- FDF]-[Q.]]%B @("!>2SZYJUF @'@I0>*N)N&OV1-W-0L0$'"'>"WD_ZYF M 0+B0H XM=?_WET/9W3]?]9UL)06I9[?=R64+C9Y&6&+]%B: D]E[C7?P95% MHB=UD\W'6P#3 0OJ&'MUB,Q@EE&U56CNNW3 /2[\_3G?ZW^,8_^@;$A_O=.BF"+(;S_I+$ZA,.8X05%%)=MO8(E?K;'3 M%]\@KLA+FUSG% "%:H30#"SM M"7GF%N.F4[\30X1 A%PTD!HB)/W* 2.K+QE9#1&2?N6 >\@E0ZTA0M*O'##V M^L;]%F=T;+_9[U!@T&5M,!D*DAE.E3':J&W72U%A'NNPO.AXN,*@:S\)KYX9 MM@XF.K-4M\"!!,JM/!4!CS_S7-O.!.KF"RNO7$?.P%+ MKM?>+[LP>2Q6U-ZO>0\L>=79CS^"EE4E4&?:9$-+VQ7&*7*5-(F55?_O_LO6ESXDK2-OS]_A6* MGIDWSD2 1Q)[G_-T!(O806PRAB\*(95 2$B@!0&__JTJBE9F5E9?=FH[DJE(80UA P?LSEK^;)MU*3[P<,)-?Z>PSYNRTR MR;7^'D,FN=9??LC?4JZ_&UZ37.OO,>3O)M>?G6O]"8[W.P6AW\=QOG_H/7 V M-Z@*P#<6W'1>DM0I8_X MP*>E5E^5@I-,:G+V_HF9U-HEDW\*.SRM1S7/3E\/!.5_F-8MARAZMIYK#B%'-M3QJ_.1&& M=R? /K*F*]B8KD-3&I*XT,T+-:T'TQW3-^B>2I3DZV M"E&ZIDWJ\P=Q-O2C63$C,C3*BHDE3@_["1215.K;3J6^OEC%F\&G)&EFJ/UY MR9D4#$IPL1N/ 3:R@>2 @C^FU5= M8._/W!SD-/_6/[9U7LM54HV8L(A&%WDIGATPQ;'(T#C&'(^QA"^$;+97G#M. M-MNK&_)W$_3/3B;_],WV Z/!E]X.RUIN$.-G YE>)+/1GI))=Z8Q'V^'F=]M MAS>?F YMGC =_9;ST*]^1R")Z5^KY-6G)9A?O:230_.O)>F?D3E^[<;/ZR(- M'>!*F@D43K)-.$M.&%!P^:8WJ,33KK"FO;)J%?U)WW][8BST;CDK_N4\U32\& M@I(S2GJ7G9F]^X?&.)?&/E5 *_F\4W5;R<@%;:E!Q54K?"\-K9.%@S7<#;0$;E\5! M60,M25-V D ' M"4;%N,MA2S(+-N6^\Z7MH8/V3X]*K]XQ=]1[,7\:C#*+QE MP[F/!HU_,O,5Y5B&IE#_HO'_R'[X+9.Y/ULJKFI&PB ^4122S4 4Y05G )\W M)==W&^X:CP!V=LF!K7+&)A6D87*0DW(K0=H,)Z7:0HP5[:S(L"C.'Z=CI(0] MP9&+!OC)ADL4Y32T3Q3E),Y/%(4H"ME17A#N)XI"%(4HR@M."X@+=['#@A=Z M7WTZ?5]N=,JLT%6FR7@\VF\NZV/D?>%L\^?=K]M+-X>/S$F&9,K B5 -R98G MP0%8C(D$/Z"EN&3J^?6*_-M/RU[!W)EU1%Y]1RZ^5DG(ETK+VI#.#QO)N=SA M:ZE.]LU*<_""@& @X+@]=TM#;T=G":$=%69=Q='D7C7*\FV1B2$^3B8983.G MFD-R]R]\FGB^5TP^+*!>= M>X68:M=R4CN+T"/^XU>&C<1C)+F9H,>EKDH0]'CG@Y-YW<\PBEY;T7E%4SI3 MH3V>%/S+0LA#.EN4^485CB(_7DS3M<:J;OD(0E*(OR@3B:?3!$,(AESH#L3U M8L@E7/<_0XT74A,,Y%R*T<;QBC[K-MII7W4VBO+V ,!9%'GRUCGGK3.I:K.] MUFN-TKK-QW/64L46">8=2$02J6<+E1(\N/+EVF^2UE:.L M5GQ1L=="2@>IUJ3E6\OQ='AA?Z>@&,VB.>HO]&2GU8G#9FK-#Z(EJ,13),Y> M*EI"L.7;V"I/WK6Y7FRY:ENE %3DZ^2 "7]P6P:T7$YLEKXWUGQZ8[:%?*KZ M4.M-'SI.XIT]GR=MEAS?R]3KLT9,7]NE7&+0?=!R\3%&E>2/7XG,*5,2,5@( MJ+S3M:;K!96/-UBFL[J@#D V3I=DC]/\-E/C9V]/''V129&,]D <]BFC>RW6 M?%"9];3Q$#@LB%8A1D>8]*G'J#;$;C MZS^TM8,C2=AQN!8M.*>6$AQ5=G9B@9ME?3@5F+FDN!>+,WJT7FQ*HP>UG.)F MF7P'W!?6I?P(ZE$<'V1>BFSP6]YV^E8COCAUQ:?O@E\".^XEPP-OA XS(0"U MNY[)-%O6-J,L"RI:M8V@(PZAX[G-ER0/$NCX;#*0JQHRD>MO,.*/X?ZXJB%_ M2[DF5!]??LC?4JZ_&UY_#'W$50V9R/7-E=SZQBZVMHK.IR5>& I2HC@M]"4_ M6K#^,&/F?5UDKAFSM1+7U?1:5NF,','*Q70?1]" ,#U^MO.+U3<)G,$-<^[9Q0Y%9?+230Q":/T#0 M<['8^$:I,<(\1_->Q<_DBG-KBNYQ)G L-I*(7^HDA^1"$*#Y+&*.V]B*B880 M#2%\$D1#")\$X9,@&D+V$,(G033DJV@(X9/XHO'N%P<>>#.96DP*"<"MNTF) M;8Y-OF.U4> !1[A_$WFXK2SL(-&6\C5W,@&&@F::FDMK%$)"^==@-C>L-0#H M,]LR#,J55E\B%?LUUY2^7/*U-+/6S%<-)UGIFTVBX A".#3*5((GV #2:@F_C.[N-":BN M%?>>7CC=L:TJJ:JI8-\YC$$_[SS??*8UBGC88 ),1UL"ZB_#.NN*ZMC3Q7 M&AF@9P4UE9\K3ZI/,A63FTDM?=9BF>A@/DXR:EMD4KBD>IQ-DO*D))WZJZ53 M7WL*W65KJ]\SF1F=HN_S>K1?+717W#R:==]^,_#/P>FD9')'N*]E1K(K2#F] M& 4&*X\668Q)L1^_,C&:W!(DAM%7S%^_JED@"D$4@J2Y?U2:^_OOHGPBM>G) M(#G7-4DJ#FV!'4OI,=Y%,S]^)>BOD_$.IX:"T@ADG."NP.\NX4B%RT8 MW$UDN-_&)2:2IOW51WSQ-.W;$'22$_'51_PQ.<=$T*]NR-]-T#\F"9D(^M4- MF60EDQ.L6XD6%W:>&[>2#4\)KG7C,(IOOM::PM,FD<3F;/L'J2.VMD6[VB7'&RK5[=D+^;H)/D M\4L&>"^T\242P^RB(CLI7:.Y9#PI^U67"3:^S&\WOIO/-X=6S1=(+[]Z["?Y MYN2,\%/SS:]>0\@I.M&0STI O_93]-?%+CK E303*)QDFW"6G#!$L5QQA3R_ M-%BA5!B.!YWNIACKO=U2@X;#WC3++B7-"$[:#VKSA+S?.)- M-(3L(=>:!4TTY/J%@V@(28O^B*CYG_MB,6_3 $QQU-=KC+WBQRU%F*.2I1D< M!/^=,W9;B= %;:E!65<S?"P/["EDX6//=0%O QH5Y4/Y"2]*4G0#0@0 T)=L6ZRG0 MMT1A$Q76DY[(Q.N]AUS5__&+OJ-/CT#>[[# LN'41X/&/YGYBG(L0U.H?]'X M?V0;_99YY)\H%9>CP0AC_T3@29K$]Q#X,)3_N4.[KG2):XSD[\R$ ]/AC(DH M&QU^^-"?;G0OOV%UWA1:/T9.,DBG(:H2>* M7Z_$ MO_T,ZA6TG%E'Y-5WI-FS!_?3"N^4IW0_:5?K]\.T(*;??LWQX 4!<4# 8'N. M4L]LWZ_97"#H\<[G'\V^-N.*4CQ-+S9B!3!35ZW5_,M"R+C'N;13 MYV8ZWY:3E;SO5HJ%,8*0%#1 $HE(*L42#"$8+(9?PW/\,-5[(/I!W M.VWK/A.="S5Z5AUK]8%U;[XSBCQ)*%#G!G+_<\?7PY(G[&]>+)]=ND[RV,E2EF\UXWD,J3O>G4VG<221J M8OK"QDJSTR\\R*VX3(,AT["X?+JT7F-C!=5R2D080@Y ;)6+W7RY7FRY:ENE M %3DZ^2 "7]P6P:T7$YLEF%T54Q56 @!8##.I1FM4)SUWSEX\J3-LEYSUGR> MUVI"7A]83,.LWQ?E %62$%4RIZ72B<%"0.6=+@M=+ZA\O,&R'F3J@[P7W]!Y M:T/+"ZX^SZ;>?G+Y(I/"2$V[Z0=]( G=1;54G;&5;L<('!94)2N6C*3. ,"C MH\O_83:&RROH"U7R2KHAX3D6RX:>3L;I=(R%:/K/_Z0+9)G(<"%/&QBX8"ZP)>Z0@>/)C^Q6 HG^RI>)E_$%- M;(1\_^KQ^;.;+_H9(@U$."-XG1\L1?@18CN!2(.(3O((2*&([C1.^O4"83V> M[7/3&&IM'# I6HHG1!5(C!@? 5J4XAE)C&?4$1V3)4D%S$>J<[9>KW#-'E5I MYN\.T"7/-PM\5Q1DT MPS+I4.*DK:%AI^U,=RFW^_2ZNV@EAXV:##ICE,'UN*66C0KUZ6Q6HEFK5^[V MJ^.Q1D.3Y+0E-^6%EBAT-G376;434C^9W/!9,7;:,F??#Y85QRP)6EIB,C%I MXT_Z/FR9>-PR,Q=]*\DUI\)BFN^":C[13J1],2[2CUMN&L*BS,PYP"7M40XD MN7&768S%Q&E+/5K/]$ORJB2PRV9[K(U$4]^@EB?]M KI[CBOMKH"J%0E+C5= M^H-B%K8\Z>F94\:/"E+[P9=SI7I>S?K0FCQY>]()54]MZ?DK+?*XO)])&6V3HTZ9@6NL:T[H_HA?NBM8V]NS> MK,.FS&E3L;3).].&3]-=OC_.51/K2:>:%1GVS/ WB95?<*H#CF^M1N/"VG&U M'&P:.VV:[PA=E36:!9VMYMSX4DPV&E5?9,XL?E+SDTNGG;SG^MI\TM>67UFH/8;1CU&ZZ#F95>S>7K1Z<*GGEFJ1KU; N;]PUA@,TJI6&W;Q8&# MN3]/FOK^N+5L],8S>C$PNEZ6GGD;**?,F<6R'M3NM)@1YT)-F:4?XKU2@<_Y M*#?QI*G2GA?+DZ9N"K5$TYYKK37'U7%&Q4G3SBA7,+6"RNL+>ZIIDSS=*HJP MZ9DE6&73HU[E/EW206XMU5*&<,6/2]I=[+(GSQYJNK(*3/IT%UZ[2>-14M/2S'4],S""M.J M[S5ZBYG>S14?E,YZ!12Y+<;.+&R]XFOE3-X3!7Y5=3HS42[P0_C4,PM+.ZOU M++HP/#K?GO721J,W@2:M&#NC6[9=F7;N*_<,S6?M?"LQ$^@:U(+8&1GH]*-< M)MG5T[17%E*C4KG2$Z'[&CLC P]]N["0DYN14!/'=D9LQ0?KZ1@U/4%AVAUF MZ>2\U1(6-2,>L^K-;G>(FY[ \!1.$C-O]1T!> ^#>BW>+LY3<++.B LWM](S M>A"UA+S=::TF4IYKY,S*04,H=L\OQ-M=WYJ-27>I--2&+FI[T=:PT#*U7 MB_=T4*Q*RT)]T5VV?=3TI*]N@HM'TZ)IZ(N--Y9,SM"T95:,GQ&7A_P,8IQ0 M7.GYY#!A%S9F-EO"34\Z4+X7U&FCH]7UA=8L2HW$9E#S<=.3#N3J_8ZK<_U[ M3M.:PV2O-Y;='&YZ(MHM1T]J'8\3.-#6]'XOU:PHU;$8/R.OB]ER\2#ILRK= ME=2"?[^(>\EQ%C4]-1@JRL. GCZT!%!>^"NNT-Q,5/S4T[XVR](RT1UUA-+* M+"?%IAR_EZ =<$8+EF9O)3[ ;9,KE9=KHS98Y:JU+&IZTH%YIF8.^&A#XV:N M4V(M59721=STI ."M.CGG=%D2+."N(IZHE=7N#%JNITL''79^;5!( WZM(8T M=\#/[0^'5B'R!$/?%KE"Y>XY\.\.GF_!9ZJ&Y6]MV.WO412)_!EX\3Z B\8V7!*695P2E]\&//PS^Z$*^\'_M;[^'C1IV& M?SP)^G](9LGOML?;F@/HS:(/_]^/Q(^72 ;:. G)I>D__!8J&C9E#N!WKVV MHF;PSQ.' J8"%&IW2'19B+HA\2#H0-#AI>CPY'S-RA_DW;PWE[&R6W(V,?PJC%!3=?X84W7N"C(E6:U/Y_P M>EXIZK7F^_']VR+55S48F',SO=(1.7*0<%%'#&U'#WYVQ?S$]?%1;>=5N%K59V4@([)P=KAC?7IG2A?1P MQ7C95G0PB O)Q6HS8CRQV8_Z4 ^3/WXQL0B=?NY:\O5&.*[,^$@:^ MFFP#*(RR9@#*W!DYZ'/TFXR"'G/;0N6X%6JTIJQ=U$/:13V(?T?\.Q+P( $/ MHA DX$$"'E\AX/&8Y!G,H9&@82.5@L8M)Z!@9]PT+UUA-*>JMND^GZ)S8D9MYVA472 &W30VDJ89 M$B_Y[FI*@B;OYHYXN5UZRGO,,C<[;-6LU+N8K=FT,]32)]301.V6H(N&4 MFPJGG%A**K!MH.S"*-**Q$=NVAV\L!WU\8.Y'LB^C&D%?1/WYU8/*U@->]*J M:9DHELFMYJ@*8U@7^ QB;VJ+_J2\9&LZOUQ/. YDFU6G+::Q97416C2BVE]/ MM3\C8O,;W?[[DJ2@%[7!7J?03U;<%@5QW:C4RI)0FPSS::L2K[2%K(CK1C&7 M*K?]A53[MD)6N YS="0%%7=G2$B"\!4(!(:XPU?I#E_?D$FTZ_VB79B7-H=T M,G^@DF>PNCR93B1C59H)&M?N)&V%VS >JG0)K3 VPEXF"X'H\W<8,@F+O6-8 M[,4*;2>%F5&QQGU]4:#%4KUD,LFB+^+RFFPDS5PD7DWB8)\8!QNYE(8(R*%T M.N[1@2%..+(5'"2#_^<"&\ 6[VV7?1&K^V4"0/(D2$#MXM;;X5D'KR(-+VB. M#&?:;=E@IGFS,[C?66WB_,";"O3LP>\]])J%ON]E42%R9,DE_PCVOZ&R7U/T M[/IFX0JC;E_*VGL+ '1CD]B\9U1+0E(I3:/Q24DJ#S 3 0J[)2Y$G?F%,.&V MPFZ\.P$V\<6OTAI.6^LI<3=^GHFF=+^1[Z>A]69O( MF&H)VD+)-,D%^UHQL/Q$,L?P29IY>&O.<8#KX"1Z0Y/P7&C B>#+=I9*2?+" MTX+JP:B8$(F%$??XEL-CUS<)1"&(0I![=21:\LG1$LSE_.-7SY84@,[#@+9$ MO&+OERI^BXOW';TR$CIYO] )=,1L(#F@ (+_PN[(.#SM='8:]IQ_-NLF6-O, M#=;Z6LTL#-4JUG4:D];&?OQ*1)A8BD11OKN^?G84Y7;3N%^II2Z[$N8YGI30K11,?P01(381*GA\GOE\-]B^IYPP&4T#RJF$M@NI9-:@S= MMNM'[M!]&8OJ0"6?,Z68IMD9M$2_QI7:=JSH+2L#UAR+3!R94IGX!J4J^-%!R:8^G81>JUDDC5YYEB M+1O,)4W9IFD')U@6.@4-C[2()_S-/.%/CEQ]A"/\T<95J&3;N\YA2D'65'"Z M01;KV1DLCDZ443:YS*8$?B)/99 HZ_4>=(UQ]>SXF23K]_"+B;+>DK)^=MCJ MBQM-+U3<)ZVIHI%;U^K)4D,O&?7RG O.P%JC%T51?Y@DI/@L-1:9 M)+*T4I'TF<($[V=K$=W^2KI-(EN?="IV'9EJW?*3FT#J+1U)G+KF2!+#;BI/]'1#M$M8Y MXE=_G9C9E\H(@^J9A]K9"I4SMQ8<5)29WRIH=J>?9Q"\)"=5AXV:'6YFTNEA MM!;5HLB_#JJKIR*QU 4S[(F:?R4U)^&SRQIK?Z3G')_O/T3+3E\O 3/C^)U> M?L+[2,^36,_95(P$TFXMD'9]B/9M'?!O->1+YYE=WXB)7'^'(5\\)>OZADQ" M*1]J;/\S.GJD#Y#!"CMJ*/"/R+JCBH;E.U31MF84ROMW<(AE;]K]_.=_(^* MW;(#=GVS0*H0$84@"D&J$!'?_?.38,(ZA9;I: H(HDL4ON6E6O91*<)=?4)\ M,H/_8@.%N#I7Z>J0*U]7>WK2DM8S8+I.S\H&.I3S',T$C@.X8?L^)XI9D0U*.RX/*!YN?KP$5 MG;:ZT4TY+NEL:=%VJD9^P9L85+ ARC"7S(S^(J!RY3&[P\QHS]ERYVZ/["Z0 M%7V+:_@=/7\2D[M,1O/N//PHT_')RRE27M=;IC%DN&@E%TT4XH.J"GR1Q;7# M8W0DDC#[&ZL\XB;44)RN<) M$TGH[MI#=]<'5<3M)GD>)/&)* 11")+X1((HUQ!$>55.=%$S)5.^9$[T+2[R M]3INUS=DW)9Q$HYA MF>.H"^P9I8 12;ZY90>%E(2YT0.4K78BD[D2ZB:OUJ%F]J!B%J!>GHG ]EN. M8)43)A#XU+QE#7R&$:RVR :5E).1=.8T DO4FZCWE<01KDN_+YR:\A;]ON\Q M"4-O#/M"35HM8FGQH;,LCI%^XV)]-'V:&TV"*3<53#FQT313UN:2@3@M<"K3 MJ7V&4Z55'%0!E %P(O4(C@0+,TE=(<[G=015KN 0_;(66P=L=?08Q[.FDI?F MFBL972![]E/EO>S^O3?N^T*7RTM^848WAF))A]B.ZRTGDA$V1@HN$^V^VM#2 M%:CW90VV/U3OY8S+K4N>TJ)YIAD;KE;BG!^WD7H'R3&)Y&F53I(<<]L!MD!> M\ U_^ WX7O2;?%@8@#C?-^Q\7]\L7%],[O;-NE"+BY:=WRGQ47&/;:']]>Y@ M^]DRKHV5UJPX[(#G0&'&9P;*U"FU?9'%Y9K92/Q"]YL)3!"8N*'8'AHSP[Y' M()-$KZ[! ,*!JMT9HVPYA-O^2GU7(3GYV7.C2^_XMRN'-!SX*&KI&9BI. M4/?0M>#;+%F?6 ;TF0C%U"T[,]\IG^A+&0Q;E3P7FC8$.YI*I3BAU&@[*[#@ M%ZEN%O4)$4A%:)I4SR%*?+.1A=L_>7J9%G<[X[8!_SRA6;'0,WG/44-7.G5*LDZ*U;S9[GIR#_O<>$M/6E&^YDZ0H05?ZE V,"078 L,E9IV)I(- M* >XK@%VR40V<%Q;DU$S;*41%_ /8)Q4/",,[Q>W[J29Y?Z$NMX_4/5.H.D] MJXMTO+M7<5[M[!2\B_3[S-8!]'O?2\^<*5V;#-S.9L&!AP;<.IC +Q4:@*! M"0(3A"+^8I!=9+5*.=K!.(%RF"+)Q"D!*4EANJU( MWM]/<,7_%99'_&^8:4Y8XTDTX 9#>E_JBN 35=M>EH8D-V-Q;>C32;U6ZTPJ MLA]/)^)C,89+9C.Q2(R)DZN"1,U)T.^Z2C*>5^XG2S(6=3%?6_5J7;TVB'>9 MC3:]3]A9I.7(8F,B=(;$!6\]Z0H^DE-5(.,\*RA? /:( BMY(IEC0$&9!53P MLT-!)4"6'?'=;])WO[2A]JU=\,N::H&"\BH7JF4':B5O(H!'_X]8")80N:$; MOG?"T1^RIG+\P4'+YV#?3#(E21A,5-JSAD4[4=4Y/P&-.UPW.Q4GW'8$$DA8 M[K,MO _&A*I>V'B=;"G&]>/1S:HWF.<&Z'P85^>.T>3VX1<)W4%ILW$1",T, MB85-)?@![ 6%>/+$D[^)@-WMFWY_!.@M.%T6=/L#E2Z$J@U_-SRT"H=;1["= M/+<#"%DZM5XT1O=TO]R>KT&F7BTTLV(LCJS")'W)ZP $)KX23)" WP7,P>O! MB9C_P,O1C+#12U%GW)AFN6AGWD8X@8GOXIG3DP$2,[RYF&'^*=N0DEQJ!&!# M$QWR(DYF+%PD0D B!+<4-+SP46_6$7E59%B4_8*W@Y+33T/P>AAR_?&\RO!V M:6#SX\_9#LZ >DUC.\.&NN9I,%*$>:)D3W)+:/PE,)4>$\G0IU%!HO)$Y6\J M*/BQ.L^*#P/7KHSJA37=W<3KFWG:?;!:_M7HO-NL.8O<T!S+'7NNU;4T9-Z/=:J MRR"5S([%6#*T^]@S&4 $)PA.O%=(\+-'>BU $1/7@TQ]D/?B&SIO;6AYP=7G MV53[:H BTU[WO3H[B>OK&E,CS JUG' :Z3 M14IE ^5,Z#1I2_DL*W5RW,S0%V7>*UIK;RS&<*7U9(0]0^E"U/+[J.6UU5B_ MZ33IU^@E\\"6Y],.N^06 ,0JF9P@NDNLE\D+ZB4)F%R')83*SN/Z9H1][RLZ M@A^:[O)MP/NR1A76SPI63^8,7O/LW+^7\G->8->9F/=@Z)MAJ2W&<2'Z>"2= M(B6IB I?8SB&D-M]OZA+R[;FL'?K"#4W)&A9H QSEE#N$X[1R#:R4L!J#DSG'4MHWN+*?S.'D,1IWO-Z/>9>YY : M*9KKV<"IF+)G0X\PY[E-RQT MR5IY]Q#M>1/U_6D/Z4!&YMW+<4OTSE?C..R MYYDS59*(CGX?'25!FW>]V_YF)54FF1&OKHL\G;\OJ]EDJS;)+=M(25$,)TDB M.%\K@E,XY0G^< OJBYC3Q!4DT9S+\<^<,!##SH1*V@ITE+>S@89RH8*>0??I MH%-ITWIU(=0LF>NUY<*XK$,3+*A"GB3Q'J+D)-[SI>,]_W,15ER^FR_LV/MT MXT V9 #AV3[N6!< ;-',X&O7J,B.:;GP^:Z%P%Q!6*G@@RI450'S]X6<*Y(! M>P<_P(0]=^_8W_>;-D5SYH:T1I@-_C[J4Q[.Q\C68!_*P%@")/6H/Y+I1,-. M&9H)HI,@X?D%LW@JA6\8/OT*F56TY:]_X#_;=\H&D&RDLI.P8[M;CNBIH<+2 M]'_>3PN?G!$V?F!)!],3/^@T_O?_#ON^AY"H;!F6_7-['?-@4.%2L!A3QB Z MLH&D1R45OO>G9/C2VME"E$TT E[M+I_U#[']%DG,SD3%I% M#^8K1+"H 53W9_"M[4<8:K>?64&.VT],X+);]XJ-+-"H=+C"E23[W%=JL=3>;Y9X)I=^!'\JKVX <-V-?N!_43+QS#[A;NKXI)N1/+@W"E.!'$K@#@W^; #CE5 M(4Q+_WT!2AR+^3GYE;!I+#&Y;+?2Y8NM#M?*=K*]"@_GH@!_Z\)9P+^*:8;) M(&627O.E>)*FPR\%EG73F\'9D=_#C3B.^?#V6#*U#7Y0?K>9P5^RIM*R@8,N ML:!?>;6XW=VZN\VML+O; EMWX1)I*MPO3#=T,2 2M.#S9 TX/=CIG('YZK!/ M,1)M']CV(-E@A*128VRY<+]V2Z&CI)G0'\FZS[0343/F!P6@KS*'PW&A!_-N MR' $;,S.BM30IN_^C#)G0B,'0OCLU2#F#MWU"2H]G?[[[%>QU%!\D3J0&PH* M#G4H.;N;1!?!2(;9C3)K&!HZ0:N8\AWU%]J'6?KO\$/\&_/W?U'X9_NGW@1 M_,2FU.[/FD,!HV_9A@*_#WUU&RX*3@5' MG\.'>Z@.@ 2[O@03#2(2'#E0D-\1C%D"MH6]#?R; E1D@\+)L75P*4/S\;(? M67.'_@]Y MAX:30*F>B=<4*3PZOS!E/ EHP>$W#P:.)R:4-+S6VZ>&7UOO9@U!C*1,H8HB M\;RCBB]KB$#N\/E0^KR9%ZP"-#8@0"&YM,$$J@6T+2BXG4),D0*<,M$#X(1@ MQG?$#0OA9#M$E,3@KK? >:1O3VC9@6X]^\P[J@.6 &[!0;)$$!8\UA3/07^D MH+[8TI:]"@YB*6D8E!4,U+AC,RCHDZVH[HCN]\^ZHWK[7ZBQI)FA!,%YV H) M7%KX/M6V9H\(LU0#P;H4] E^_:B/< JL R66]BL5S#M\="A()\*R1AT&DKSK M^),Z=;BTP0B1$.,)1GDGTFX+T<*#--0P>'\XL1'*!%";X!IA8)C M G!P>Q"%#YU+=D!,>PC:<\]& 6D7[9QXSCPC5$X;C#UCNYS!S'1[:I9<\U$3X+O MA!,,)1HU1 LC0UM$LH,]6J)42;/1J'9&,=P+\L!VH= >7N?&+U@ ^9HYD< Q-*'GH- M_#MT@/;2B8XKX&_8@,A;2;0HR,I6RVM9O(_7+NA0).!M0L%SWJ<"T= M#W;Y[&+">3JP_^#CH)FXW&HWZMCA)(5RA,8N*1"1D*+#I\\D'81VTGZFP\6 M'8%S34&!@%X<,MW#%^ZG%GE^!Y86- >T6;C-.?#1:_S][7HCJVR$#3(X-\CC M0U.UU6S8%?@WI+RR&U[D0\]<0_?Q[B,-@Y?J16#S9@)("4L0 /%]L5!P8Y8\* M+.PO$3SUU5#DD%R%(/,*O(OLK(ASO;5/-T[G<#<,OH/U%G)XLVL&,G7A! MA8;>@:+!6;$I-&/((4!> MK]W(D%-\+=7'ZHO%6P*>-X8VB9X3U\J[LO,3W. M2MT(S8>TM;"GX2XAX"[,\!ZV. M9ISL_M3@X M!)TP8!M8&,\&=\.@;8!5AU_;AL91,?1[,[5D8K4ZM\C(XE3*ZHMZ%A2_& M3ULJ)1^D_$&YH$>%E@48M6['I;&8.&W924YBCCS0)EPWU;,>A.6#L"Z,Q>1I MR_H#WY7;O4F:YD=J=K+HYI9BYG\>- 6TZGNL)12/IBYG3EN.VTTYWV.5:SW,+.N-E9N:8&8L,?=IT MD%W,%O-$JT1K];PW2(!5CZO!IF?6D[X'"UTK,@:79 R]/&+CS50NB^KXGS3= MU/AI,C$OUKGNO+SN-VMQ*5:!0G)FG?3>*B4KVERBHUT07S7B)4E,P*>>6:B& M9#+=V719Y;QF0I>[#65N=]JH*?LQ9S&Y,/H-#8@1"ES Y^U/6$Y/4*K)38]O M+L=]/5E*]A9>1?+<5OOT!.5\NR=.4'">QV[;#:H"RRA4-G? S^T/^[WSQV_R M6#%JP2WMF5R9]&63878$&.S^([3'ON"PAKU[JC#;=?8WFV\+E6X%G0-UCWM^ MZ1P>WJ2J$@1S>TTQ@9T M_+&?"B> .IH!N%!WD? P3Z+Z$'70#7SDF-G03<)0% 35LK*'HJQP.J@&6&FR M%:&Z=]D[]'O^[AY_&W\N'7\W0OV%P -Z^M!P@ [3-F37W(7L4- ;.C'@W-JP1]-?V9X#P10]#P2LC"/NB)4&G;5!:EVA (\,#47FBS0]. MXC1S>VH6.3ANHR >6D% "7;"@&MA!E&?X Q"*?M GOHM_$Z$KJ5^- D[ GE MN;L8 W9,3>!C- V^+$2Q27Q#0$H33AL %?N MWQ=,I]YOON\(":OUC-;2#N,+_>YL(62U.)OL')>$3[P!$PZV^?QAO0M\(*(" M=%JPOWZ?/ "M^3H;';<8SFOK79R&S9OS+4VW*_HNS,7;5X0)Z3@ZAO8? _) MJ.>2IJ! &;(]\)&[XXVF.$QGA>J$H!YZ!&XT;(*.M74< 0HN$1U&W,-H[".9 MD QHS81>@W/X@L-8_4C" 6=T?(-B2 :</+PA+0>] P" #IAA^AV$,5S IS40NXW[D!&"$Y"P)# M01QO>^2T8_D.T?C1B^"GH4Y>3"?B9^W1/U8)K>V)1297H&E^R->\9G3&BOS; M;YZ=48D62LUP\+%<91_QKP0KMD\P@EV")H8!I2*[6]^GM.GQS0:L3*4,']=J MBX9$U\KEPL88KJR<#I4IF3I1I2!VC?8UN,IS*]A4=TL,96IL68H/50D'$K_Y MDI;"N6B%(K]?LOU".4_RV^*E&3"%5F6P-B6!K9>\SCA='J1;X[-+\Q*40\'V MHZ-Y%,2% [,"!8?K!V7$DQ$L+.&?+8APHS51T LH:&4[P6>7W?,,Z+YF[+@^ M%&;O6HNV5VOAGI^=K_AE')F0(/O-4O+ Q=I!T%%Q?WN4F6>&IYN[E1Z:?M@I2FISP?+#JF8"* MT=N8QSYOX_#8<9?6J@#H_5I![1G+?.[L^3A92T,:%QPK'Z>+_87RI/X;_OVK MZ\U+4Q["S"NX9 ?I6(\7]5SVUNM.K\=;[G7S)*'@X$70ZMBFTX6!E]U;T4GW M\V]^BQ3L3K'=B0W ,]**[1]BWCR]%Z+$ .E@(PS7D5?#.!WHPAD'!WTOP-4* M\CG.@E1#B_92Z?OE@U!J)):MYJ@DWC] PR83R21/R]C@=3:!NUU6M%IDF5ZP M3)QD([UT>+L.U>+-J]7D-3"F]?LV79I-E %']^/Q-MQ2F,@YFV4+(;]3NKO/ M0H/G=Z[+2M?-FB 7 (%RRITLQ(W0%+JTGV+T;'L^J[:A6*4C\=09N?I(%/A* MZ_1.*##J%V)C7XT"NN:"N=C7?9,M(FQ0@9]7ML!.N_!A> ,4S MH*!V@&R-36A2*15T@4U3-: <%^7.FDI]GR&91=F90,'I/H].G4NVY9]!:3Z%3P+W09[X\-T9>=:!^\%:5>A6E7* 5&#K*=CM.\#J\) MVKNK\,?I6:Z]?>LVB2L8P].'Y=:N6D;RCGFV&MM!QL[!PRWX0$0NMIV/[>_8 M./X9),3Y< 9^FXNV^[LTPA?AP-_;(^C+9J ]7;6">6T%@/#?/ZQ!DTY^XBJ$ MF0#XQ2<+\JT6@B$+<1T+D;ECGJVW2!;B=0OQ^TJ )YO"9Y<50ASE@=>!?@![ MMO)W*?J%]/R:N3V?O+K_/A2>S"=,P.D2OT?!KP I/F$DGU?7+\A%>T?'"2SK MR^4X8SYP_6RF T;WQ:15\M_3<3KU#9"U_ +O *$ _ .W5_\S=0,%51SV-NUX MCN/]3J+3(%<5(;,E9# MTR6>[F?=E=TP)JG%_5B,84*/LZ=KMV,8ME"Y!>W@]C_RE(."+T'F&3$4K]90 MW'KRQ/XC0';>_N.1(I^CL)VI%KOV!)_3LAJ[DMHYS9/'8APS(F:27\ON>T2I M%CGF5".FX(V;@N^,@L3"^Z+ N(6!%@*!,!2($> ,/L:6Z97)\RM?7W3I[#13 M2#&]AZR8"!ACV43ZABT^?I=M:N"[!L3,NW(SC\0#OPOL80JD]\2\G:[7D:IW MT"SSJN"$7SW'G-3B^]FA%^OKLX3L2N/HI"(W?#15/W[%4N\,>Y]M.50>W[(B MMN"-VX(D+/B-T?,R8<$M1!PXU+V)9&ZO"Y\[5M&U668^2<1I/F4D;2W+IFB0 M%5,(0]E(YJ;#A=MA$W/Q:LU%$A7\(CCV#,3('37MU*<]50"+U4*H/RBYH8JJ MY&&(2:837\M0XP/B@2"R>5@_OAFZ7>#,X^ /3QU\M)@' M0XGY<0B<;7?<6I>K^4RQ+6:"E!KA_O=VC+,"".H&;_ A.,7[<&>#D@%WD35_K M<:65F9&L9:R2:V11*=8G#CQNR!QL A>7#PYIW' Y!E1U]!)P^<4Q@EB(!/6N M'_6V=F)/6AW\\0SJ)=K]2D\M9[MD11L0@1BB6AS*4/@4\ MW[&PPF>/BYPSOS,.;H^GS^,A.)=6'>TM4GFN*#+ M1%)L_'<'UUM2J,?TH=<" ;?-:IHDK*;!HA!64\)J>CNLICM*R(0I@^%]P&PVZ[7,YXUMTDU-9#"I6Z23]N::G11$7M-GO< MFBTV1ETCFNAE4)6(DV=N^$F&RQ:60.>Y3:$\'F=JLH!X2Q./6[;JJ?5R-6I4 M]2X_,LL5.U>[GV1ARY.WF[&*2/,=3>*2S(.KJO%8=ZGZL"7#/&ZJ"KF&G*F5 M9;V4C<'_38J9*(^N:9]T5.FMU7B#8XIZ;58O@[INKL9V%K8\Z>@2;IFM!BCI M7-0K>LL'75YF%SYL>=)1H%79*==>"7IW-/,*&:7%^5WT]M..VFEQ&EW4M(:> M['LQ3BTO$B.E?8Z+U:\WXFZ^IFZ$J&Q[W4F_ ]^3%>.G0UIF,]X\#BJJP%L3 M75L8Z>Z\A%J>#&FST?6R3.LJO?#'Q2RGZ2*CH;N?)T-:&/HL,VSS.7H1[37C ML\E4R%51/T^'!(4CWDS*7%1(&@^)SL,@/ZH6SI+&BK:X+)MYK2U$&_=",LTE M,RZ/6IX,26_<;X;W69^G@9ODIX-6*1X#/FQY,J1F3K+N4SQPZ9HW'@T&+376 MGZ/K6B=#&F=+E=I07_4X"8B56'5L:#[;ABUW0WJ"(?A94M*+L6[,H99KB#W, M7E.JI-G44C(\L.<'"+AA=F25F/UKRS@&?_>=SVY+D M"7!^4O#%.G CVU,"R\8D$W>8!LW!?(%:P%XF47,)6?^>(=G4#$!X4W#%;HD: M0RPR@Q[!+LR#,L(AU0 :17BDC1^RE#0#;V,( O%U7-0*FIZ>#8[&%J&@,8R& M$"0 'O)D.4'O@I[O!D,!QX4VK@OG"#T$3U?8P2UC6]#%/5';KC/AHY#3BJ9- MQ;,P@^.5]C=$@I=N2YF_^:5NL+8."D8&S1$S'*I/B,I,.O!O%OI:0.\Q EM. M1_C[:+V?G: S^[8'#P@D =%B>B;ZDP2[ ),' &HA&:P.\1;M GIC0LAVO*4-3051>R\'*>[,Y?EB$"E04D7A**SR/ M0<4,5#X#CQF^6=7?M\]#%\I>*%BFYOOXR97_ #MW7Y0[TT$#T,(K RX/I*T.S #5 E?U13 M/.BIXF&6,H@&-MQ&I>VC+50 %3C0?I)!!-,(4&B=H9,I'ZMXB"GP$8C T)K! MOQ]^E](0J8 ")Q0. ,^> PY0$L+3GE-Q#W:82&4W7XC.#;T8B9%GPJ<#&Y?+ M@@^>>ZYS2)L* 1PZ-/AI^V7!#'M[^?@FG*F/R"'RZSP\+NL?R M;"N1Y?J>#R4@^31+F0+P*((B*U][^7?&0@[M)H^_%[ZAX*V=Q8J;#KD%';4' MA78W7?/?E4OD@V5BY"ZFPW6R7.5F FW )51S&M/^\2O]E$SLINF0;6X$T)8* MUP=:<1NT%2^A??\,QP3-[.,(=.1F9O7%<'J9*1W/NH*2=MB9KM$. M4VP(ZV$J(/P\G5*$;3\CMC*:0HOIG)RDO(!+,8+X$T./T8#>*+4%L@/_63MESH1]G,&^*I@2'@X8 M>27.&GYA#+$2(I7K ^B%9 U#@_"*S&PF];<3AB1"ZD;D9R*A0 1IV)M&&+=S M\."++%GV;,SY&W(\;IUJ&0,Y; 3@C)D@\!1UT_)AA\:P([B'^] )]J'#KQZ\ M&W,'NV",'?N@#>K>KK.A;X=\,]@4HBYTE#S#6.^_I< A.RZ849B<(O!UT8@> M#WO;%_@8V,R X(T&O?OS@9.T&P1R".>(J1>[40$5+VJ!@EIAQ^"05#ST'=5] MR#>[>_#.M+S[2-+.SW6T=O3L@D\DP"F,C0X9:8F10(TQN$E"8$5CDXI (=]D %J'@,O M"H=&=;"FPGZ@5U@F9K!$36=P+Y50"&M()Q$/3X%.,ZMPN\^ MFCDXQY>FR#UD^8N),>8U1LY9':B5Z^IH64KZ.A '<[J82C?7YK&/E/@S'RE_ M&%;L(2[M(%.:V8E^\M 4[)9!7Z6+@);<_GU7:BN%; *:@NF[,^DI+Q%\"'<& M!NHM=VIPPC0.@JN'$<^YM,;AQ\!30N29N#IS2-.H:C94EE#6T5)C*M2_' "H MI@5W?H;% H%S+BP/VQCP@6BO_6\0J82O,RPGV(9QI ZY7FJ@2]NYVAU%H&]L MH11NOK(>BN.9^!]LN=NL'IL^(W"P*P5A9+A103F>6PYX@8BC"+,L;3>Z;=P; M/EA2IE##0G;KW7'.[OQK/QA@NQ*:0?A:*$$N,B+@6T\8U7<1[H.M%9^CH,T5 MA7N1,H?]?8*R6W,NR]E]Q/*.;+WM:ZE( NDC ;6]VB5#W M =+&=DB[^_EE0!MV#R4)V9;AH TU1-MI*YN(ED8LH[.S7JK6JQ46Y?SK(U)/ M7W&>067##NP!L+4"7"M:-@>]DU8PD6?C2]*JMV9TIC#A9I/[:D5U[B>3' YM MG \[_X7)I#4G0++WMO0^>RE>8OP]M1*AY8<(=9]9DHJ)J+'.FX!#+QZEEZ7[ MA;#8:'U'>ฅ-P,09"W"_9Y U>,,:6+.9979=S%Q\;BEX6K(JNWYMK<[H',< MA@FV\P!,#@(L6N"ZH/C.X8XPD90@M(.W"FP$;#<5)O!(=SOTD97^JF>P/S^" M?_N/Q.R9#R+4_ MFTJ8O:-CA$KX"A:"N8M])M<\68C]S2["R$ 2:KF0A"#1=R4(0:+J2A2#0="4+0:#I2A:"O;R%^7S5INR(O MB[A^W*C3KQCU17?#CQTR_LT/1'MD&WX9N2!#( M#O!=U9Y]J]HSS!V3?ERY[D.K=OXI+E0]$P1T<#$ZLN6%>\9*W[V,I<]B<4;^65CHY?T^F8S'F=6L?F?UY,[N/7E;*]] M/4TW+-B)SCHIKS)Z/U'NQMQ-3BY[J(0XHO&()2-T[)1"CN@ST6>BSZA:T($^ MQT1M%9U/2[PP%*1$<5KH2WZT8'VT/N<*4RTV&K23>MXO%>(3IC#R@ST><_N&S]H?ILYY+EF%HO=5N%K59V4@([)P=KAC?7IG21^MS26W+&9U)5[BD/KJ7 M,LGQO+[VD47!_O@58]A(DDY<1J%1).2S!?O-"GWMIV*5@$9F!%3+WI'*N-+J M'8,?M[%0%[LY0_IU!F,K:7>I M)39644B.JW9CF8P*HPQB!HMAQHO,!2TFHJ1$23]?22\3F'A?)17[BK4:,MI8 M+YGTIE4W:?,^@R@!DS]^92(,:BF *3BF1B9XJ=WWYRQ:OC!__#)2-_G?#17$E'+]V-)TK:AT2O88'5 MP[*J8;US9U=V_:!,^R&=YA$K*"Y.'Y"!!1^@ O*8,6%'$;'[!+7=/CL@3SAZ M@VN- ?X4$XMNN7[VP14*J"KB/]T5GM\. K[?0^5@%0N70P]Y4H^JS&/J53/@ MG<4U8G=5X.%#X:? E#7,U2JY1T0D1TQ -C61CKP4>PP;;D/F69Z)UP&A4+!-0Q^$\VKJJ_I27V'PUB MQ\2S+7CO6YZAP+$L400+!'5L@PZ[^]+ZSKZT;5C"'I>MWU>?1S7WK2U?[W$I M7OF)%Q]7YH4/V,_!MEH!'KWJ83[IL.+]45G[_SUB^;X:=0YJ%AR48I -(-D( M52?AP[?9>3'TDDO48G@R"X^-[S?1<"--/2ZW\']'921V@6-48]>R?V[S" \& M%9:O8/%., ;1H$J%I,+W_I0,7UH[X2#3Z3LVODU1_+G+14330"7NTNG_4/L? MT62KW#- M'E5IYM^S_/AOWBHTLT*ATN,*5)/O<5VJQU-YOEG@FEWX$?RIR]['2 MS#;SE6R=ZO;@!PW8U^X']1,O',/N%NZO"D)(RW,D3$8.5C* ?X/P13D31-(! MD5/Z[PM0XEC,S\GOA4N)AP=91=L*"N[#K: /-^,M;>9I#?'L>MRN)AW!UFO< M<))PH!'07X]_A#0Y'E"R[C/M1-2,N5#%\2.88'99RAHB<7%_1IGTJ2X>+.FS M*IR.CGGYH+Q5@^34?^ M\:L%;&QF($IV?@1E/=B9+VFE/NYT[\#8VA(J.5A\;,M X#=#%/8[%D3$,1B2 M0"%.)(E"E$@0)><6-#N0\B*^LWG B3),MS$\'1A&Q5.MS2V04A4;RK_@[;+C@,);W=W5'[? M#06HV#R2G"-R2-@C1;.W1I3G8,S'!&,C;"HC@]-%QBON)/QG2\=F;YDIH!EG MPF=ON8QV [@,;<2S,U['CMH!2YJC(W$8]GA_(H+670>C8*VB-@V6$.!3. M^&[AJ-%ZOZYH#A"-54!H!0>PU.2 ,0YB\40RQP%]UX;.HP6/[&@C3G@P+1N1G%HF=J(@6&T9-P-!VA);' [\ MN'M4$8[&07[1CETSLA7XH <2?D/DL?1CG3FC+ ="$TBJ 3><4%VD@Q>C]TH4 M(OQ"+H#I80Y'Q-05=A9V TUT0(*VI;:"8T3DLENVRRU=U9;EZH38ZI@+TMZR M9#N[!V+.:=SY@* 4>4!H(6%G T(PZ#1BU^6BC%B/]:"+EC1"+24#T7DIRB%+ M(,X-.!H6HJQ WBR:NBW/5^CXXD%&@^7 7(>(%Q?S?X<4;2$O&9;;L/D==:5[ M3%/"OAR4D=).0;NA@G[DZKP6I0*J2;B>LQVW,PB9=1U@&,X!\6- #7.@@'/+ MWR*! VT:]%TH[@>4E('CO(2H\AR/+T("'R!B/B31T&C4% ^YR@>;(4 AE2T$ M!/(&?2!,A 86GC;'@'(P MAH2\[)I +PP MX7( -AZT?FU,!W_TKO"[4$9#W<9V;-!/14,QM;.3Q&P^XC['$4R/; M#W\<^P&PY5R*,5L! $[C]$>X 58+%E+SRP:P)A&#S^VL$:[)^ _QA5 M$'0YR$J0[&US]#/42R@:L'^&9,.QC)$"A"_=?F7'1(JEP@#!FV0[H% V@ID+ M:S-2UAS'8N&"RI:"FV*M#^9W+CD.^EG5#,2!B"$6RQABE,0V!&HU03U$!*>: MXWBH P'PP\TU>-X.C'8]4L(^1K?!MNV,WYU=#[AUC@$2)UL'!ZM2.>!+O0<0 M^=&^T]BRJ6(J:F!;6-FH_T^:S?^F"@&K:JC^=]O+D5>)7X60E!*3S,)).62? M;"&:RVL$L1EBE ^)Q\_;(N%V'40!X3-WL*&$?B3Z*M8#=X+^; +,0AF:'D&T M\/R)O1CRXX6XWQP<06+!7T(C60D,9_WVP ML6*7P 3KP!:9(79M3(_Y1&<\%#:=>J%IA4SM<#VQX1/LS:@OR#A!W@2T-%38 M7\05&<0F0^)S#-Q8+0X'CO?CO0,!4=#!-DE@_QS:;#AT/),4/-G>/ KW;OB. MD)%W3A .\6@$#=2 @ U! MX;$-C TJYR2F'V"8+$._W3FTU0TM=&[NJ.RQV;,W_I\R_-$CS]A\6R/]6.Y. M.J0Y^R_#'55# B*9P/(< W:F<3"O6[D+-6!]L*IX#5XQU0'UFP=E*D8'C*1X M% 4@!R3GL9!2[D/-T3= G>9(8^C/CG< $,:#/H#];V=V[?OP>/'WZX/MY+W9 M X7 @EIHP2U\/L%@ [^_DZ7C7>M8K ^5"ZWYP=L#AN#@]?@%H>S!?HTA6")Y M#\Y^ OE&JF98#C9U,<\QVJ\QW,PUJ! 3R\?-3&P-1\(CJP@"-FQ)H(YZ9G@X M%N#V(3$P9NA$!:$#Q)$P.B)K94U!83>M&=SUD=6%;:DLEFOT5P"_@> HH)A. M1ZA_M*<% CHP($#) ]; ?_ZG_8J<18Y1>)R]Y:-V7D'BZ@0O$B>IIM;VEVM5 M[[?:VK+EZYYAC=\YCZ;2+!X=T4<=(*-C>E1/&]JDCT.@3>S3(MI/Y%6B$'PX M+?NC>/J W3,ZDNG[AV6B+RP,)=[.S.BQ5?2'/[ZW'8(\.VV_L6"Q-CL7(L1@Y%KNU M8S$) [(8EU0EGH@!45(S23&>IE.B1*LC4@4Y@.I"QLF7[^*7 MIQO=ZPJL5!!RG45J0HMM,2;2CUORR6KF/MIB%YPT;C4$MM>N]3ICQ+K]N&4O M&N<4*6^J>LDM3AO5?GQMF3YLF7C<M6:-8;8X2Z'+OE-B4'78D^&M"[;M6AKL5ER)<=:KU+SPG Q;<.6)T-J MKR;Y93\3'],S(36SZ:&H3)OHF2=#TM,MCWUP,RLN*0S29:Z::R?PVT^') O+ M^3#A550]*<:7\X3FBZG3EC0C9>8IM33D)*\9%H8MCR9^K[?RBGL MLE&D:ZN2+%M22FRE?-CR9.H7TL.]UM-559A-A+CFVI.B$D4WU=BKE2B0,;@5^; M?C6S:6[Z:O:&T[;?ZW.6D%^NB];0TEV.;I]3?4EVZIU>Q;'UF95,9J2D MXO:E\ZH?DU9V@:U6YCKTR"N9QGJ6+A3.JOYF9A5CFW5,Y9+U7C_/]>93ONZ? M4WW#797LRXKPATH9@]I_K%.K>,/W##E5"+\N->319ZC=+XG.HO MXU)+&2<'!IUWW"COZZWE<..?57V+[J8&?F%8UF?G MW:A)Z^N>TZS,\\TTR(S/J7YG"M*U4LOS.,U;*<4,L]'CF^PYU1^;NN=GK%Q< M!^5ZVC--\7X*YSYU.DUT3EOF)KFVRO7E5#O-I$R[FT4M3Z:)Z;AQ8=QD%E#N M$I;%-$JKKHU:GDP3])U8X6'8T^E:>MG0Q40TOW811#U6T[*A,TPRF:!3[,D0 M^O'>],&>]'M"LOFP3O1+G89:.*N.L66_RW<*C:[072S[UC#=9^O]-FQY,@39 MG4K+D3-MZ+.-*E67A5IGYF7/J>.0+14JFK+J"QJW4?2>4*I$1:2.)\_4])6_ M7I=7EO#_L_>E3ZHR2][?YZ\@SLQ$W!NA?=G%\\Q[(E!Q5]QP^T(@(B((R"+J M7_]6H?:Q6WM7T6XBYC[CL4NHJLS\5696+NLZ7U^5@0ZB3D^*HRQPKB%3JH N MZ+8^;Y>[$Y4X*8Z#8H7@A9G"Z1I3ZHNUZ;I3+ZJGQ'%.T5ZEV:9S'%Z=8TR. MG^--[Z3D!!TUF;/,48%KCVN5$EA.F9O#L^CH[0O6DWRQ.C50251+=&DBZ.4" M'$D=4X_ \31-IO=ZU+-PS-?C@G;Q/A4IXYRW9KO)[_^'PK=#4W)F94.67M];=WDD0 M6K62[UG[+[8V;?C-$\OW,/1K.^:O7X%!'R@JM%D]9S^U@RYLO]Y7;P![P*+L MM7?+1 ">R!2,2%N@1#H QXW ;T%2L38=".$ MB+'I5@@18].-4 )_H%]MB1D3(L:F'T:(&)MNA!*QWG0CA(BQZ58($6/3C5"" M>,!CD3@C(3[:UOLMK^NW;.O]^G%X1^V,#GM=49_M=853#Z^:+I&WLNI,'05F M&IG>U(6I6MMI@5;HP5VMKJ(HSPUC%T1XP0GP#Q"? IL;_C9H>7 M[(D=GQ QJ\1GR)N!&Q&SQ >TR6W(4BT,63H;2ESX0+GE1KGT?0/"6?LEQVQP MQVQPOG[)%]898C:(T2!F@SM!@Y^M%EYOW8\IQS!5\A_83&Q?/^<>9/E&FBE< MFU//T4SAS&6,9C&;\1&7_6,>5+,FZ7 MRIT<)Q1:*#[?I%"^D?0:ZZAEG+?(^6BASAMH=HISDQZ',5B8 DH#&:<2%,-< M1L:C=>?&,A[+^$OYC5^2\:Y3:,_88DWD)#YE.W*5Y?C)Y]LRGT?&R^71L%3< M#*H<[6;[=M[(-X9JL&V[CA%$ DU=2,CC@SP6\AL1\G,>Y ,U178*1AM#LZMT M2VVE*O3&^'@+TO,*.>!SHM;J<%.T@#=$FE@/A3K:W/5BQW FP9 7Z4(:M5_E MTO=I43:9?^Y+V=4?/ALV1[JX".'Z!ZY[B_<1+/P&CH#/^&MVHK9#?&%3FIKJ M8EWDM):R$K($Y:_QJ!'?(?U^U3&TO(YG&VY&9-,F40^VG>$!WM,T?CFM[@=* M4(P6&K?.9]SE MI#X:JGUVVZZ>(!,IXD*=L,/;R)\G03%R_#SD^(QOZ2ERZ,MJS:HY_0;GVPQ5 M6#5YG&Q%[2[N9S5?K&70,:IXY*+=FM!#B8;(D0ZOA B,CG6.&#EBY+BRP^HI MSCUUMR)T5Z$^NZY8\=7!S5X='/0BB^\/+N<\V@G"#H[GS-KJT&6\STDE M5Z@'K-;(^U&;@"B^K$QZ!.Z@27F(VI-:X*5;3;C"7W^P= (G+G)9$,MU+->W M)=RO6F.J"]ZL#/ZAI5,XM#?])T5E'+=97247<@9'*?<;P\E>N*UDINIIG-#&WGVH5EH=JF1#IJQ\L2 MW^362;DL"?.D56J08Z]F80%88?K7'X))$#@6G]>Q7']_N?[">9UA!S-JR"TG M.IYV9K9F-FKV+.KS>F:5\])LH4V$.;VHMI/2M)W>P/,:ND5(,D%=YA8WCMJY MGEODQ?[@L5_\KOWBYP;QG^GN_HQ_Y5&B6'.\DZ8=QM?IIKP@.K.TCL\TKN L MI^6Q'K7K6YDT)'DE;0JH/S:EA9 E.SD9]KF"OA8F0:8N9)/%X!"#P[< AP\I M?2^#0W[#H?U672>Y=B^0YC-GI2]248.#UU=J;7$HI5%^)0_'97=9[G*P#1T= M@D,Z%-)I;A4#I(>I:>QE=Y(FKKL-P3EX29921! MXO%5AL*4(IU7 3A KP^5P-,7O*6)6DAB<(C!X;KNHE?,"J62#&36F>D+*46[ MBNXJDAMU_/]P5EUJF?8HP^%D=Y7?E% ^N8'@$+J.T 1.7R08+XZHN9[K**?! M-,21'XH&;.O*>U/%B1W['\+SZ,I?70'<(U[<#2#]9QQ(AW(%P#Z4JFU!TEI8 MCW0'^ZWA,MG.3D9M-#FM=F5BU7"$4=2PWRW-I98_MT0AF6;JV9*X&'"KILB$ M57D26"HNRA/C18P7Y_4IO1,OO(&HUC!EQJ%)AE@7O,!CB5S4-B2>*@;*H,D2 MG-1;3Y8NCV97O@KP E;X25"I"V5L_)B H*A%*L:+VW,SO1,OI$Q@)S=#A=,7 M*X?2Y[,EIS6CQ@O-S^8GI8#0.;_*^":1II@L"O$"5@O"$ZDX,C@&C!@PSNQZ M>B=@T/4"@TURE16JN;QOIWUN6L&B#DWT\6D[WRK/ P%7'!SGYEW>6P< ,,+* M0["\6%QXZ,Y"F, S.Y9WQE2NJ%=S0Y<)3Q&2 @YMOR1H42#_V+:[V! MX^"T?\J9$F0MNZQM]()>W6Q4-;TB[*A=2VU5$#8MER]S?K'!B]-ZCJ+U0$R' M@4H$G4")N*10#!$Q1%S'):6MDO:LP M#0:+RLUQ/"I(Y*VJ(*/2;;*\TR* < M+O=J@VJ;2](U%4 $#%(Z7BA!+M7+/7O*Z]EQ7J]D-F:O MT8DZHK&+IZQ-.2UI7#NS,H516U^9%@Q)P&Q^NL,!9F5+4$.%WR8FN9_L85[ &RTZUSHD;#FH1T&6$I_$$ M@5VD)/UWB%WZCR;\GWK/T7H31MO]E19COF@%2[,?";+9D9["&%_R]_2R/7,GQ/^0?,[6"1&(K^[S48]&"@_?[&\& AC__]ZK'^ MZDWRA:FP.U'"%Q\1Y$<1 N@93$R(6R $^D!0,25N@!(Q-MT((6)LNA5"Q-AT M(Y3 '^A74Q=B0L38],,($6/3C5 BUIMNA! Q-MT*(6)LNA%*X \D$1/B?(1X M._1Q3Y'W>5VOMVKF ZN^Z'%XW26'_PJVK#VRC/%']T"V#/CE__M%_?KL?E / M]&63 9BG-W:R8GJ*\VR'1D]>/D8\O;LO3Q?X]6^P@& M^&?! ,,>4D3DE/\*&,#(WGMB@Z^L-6:,CS$&<2\J1(P/,3[$^'#'^/"CU<9; M:A]2MQQOBK!S\#-90OYE.QH8"]Z!" _MAW^?#03N-BC^BY>?4:_[3'DQ\/;P M9U;Z?;G^(WBFI\P!BNZM*[BE8;?HV@B35\HN9:^@9I$,1+$2'#F&H[O0@*L[$[*1),HZ$E?&9BM>MVOI*/6 M$>B-1E2LJ6L+]*@U+?7&[*2@0R2 =1J!DD!#8S!6$F)HB*'A<]4:WP4-]4Q: M4[U)G],7Z*R!,9J)SEI10X,3^&U.2J.LOI PJZ'P::[19:$^!"LRIID$<:E" M7M!K%+5(7*M*XW5C5)Z[A3C?L>PS-9']$:6Z7PUTO_'*NJ_'AG\;+/Z,*P?^ M=2L+NQJYW'2D3C(CR4656;O8=NQ\*X=%C'$+T\J>35J M66?*='5MM#!%7PB]!KMB)Y.UQ@)9IX&L ]T+OU3'C4B# F/1CD7["]Z6(]%N MITJ8, K*50%?\WW5$N;Y?C/JNF5JO]Z4ZT';X0I+NR^+DZ7-JTT@VNE??U*I M!(/&QW@LZS]1UK]VC)<;](P*YMD42H^J[9QP'GP61<.%,7]:=#)*,5DM=C5?9$PB@5GV>#*4=^[#P2=JZ3& M*8-;&^ZTC8T#?,6I<(FPBV*:3L5W;3'"Q ASPXZC X1!D_6-O%ZT<*Z0U(35 M.ENCAZVH$6;<26,-#:WFA;;&Q.P&%#N MQEUU "@U0K$I!9N0^L*TM! M(D2K/=?5M.^2NMN+NA_6S[F9B5XDL@E&-2$GYK3]%?S\6_, O>7C@DJ__NR9 M$LE(AF3*BGO-Z?:FBHEX4P7QM#G@*L2:A/_*6G,PA371 M+=4$\W41!_ M-31IRQ3(OYX/_?N0@R?_^P'IK&THG\8Z\?@8%Y$.!]APL%3W0U@/LN$DR5W4)=@ ,P$$Z"^ZB98!IP M!V7P"\N$\U16FNNY#Q?A!^AT!-.S;,6$+X5+D@W+A9]'.W9\B2>.]EA3MOL$ M-F%B&885N+_#.3\!@G/H@$_Q_12H0RSW6'-_-&):L[U!])-;, M/CMH#5I9;KW(K--^8+4)&MB3"L!_&[S#WS'7B^>J+?%^?_!%[(*7(8!] >)\B<=^M)][;DR3&RQ_(',2%<#3J&/#'6[/#VP=X.2/+CJ^,#[\^ M&VY&O>;SQV"\S^2.>MUGB;J@HF+;Z.(L6%?D)P?W:8/\$D_5&YDA)S7F14*E M-YV@_?' "FEN>8^W;H\W;/#ZC=T*W^-W)^(HTNIX+-.44=636=(LCLWT N:W^%=L3<)?< MK(OBI%)C]4HRI8Y292[+5]EM/[!/)73=NA$>RWTL]]]6O_F X'L+JHMN!J,2 M)R6#@NAKZX774;?MOEX+]/XV#I8H4"%VLKQ2O^-;Y+Z\:,9%OM:H -7^+>^1:\'BL9;]':D9KQ'D;MB[F"+8DF+ M)>VZ^=^:F=Q%CJ,/[UAW^$OT_>NX:GKX(<_8CA*&N_^S39]@Q--UB,SXS&7!S%)>90;Z">S3[ZP^1(#'R:,\24%)L189I)[ V M@#>5/"20X%4P+""BA*4!#F7TI-SMA/4RR?Q?KT71/BA%T-B528"^\JO6I'@O M1KX$="X2 *9 -.]O>0@7/$[RE) ^L,2"@< K^T?(= %O)':$A*2#WXT55W8T M&](^@2Q\L". L1*AY #PE$/0421Y^E@/PW(0L-(E_)/M._)4#!Z@A;4(]N4L0L%_0"+CDGMN[*.]EZ=RZ:$ 4-L+N^XX:,-O+!4:^XSZJFC"TP&T@72985VWOD1&>[ M4 #H!OA-^!/PMGE8L469;"$,5ND 2_ G@+Z^ SGU0*00Q85:G.9.0U7!@LH3 MH#1$9_@G@, W-Q%P+"L81SPS@X?MYP:'BG[T6N@PT@^6"'@8]67 MX%>*LN74L'C,;CFP$HH!P3,4ZY#U@3(.H#A$*LAYL#C*@2X*D!N^7C-]:>NB MNA57<9C8=Y"O*!N*Y$ +8KHOP;'W@<*77")A\<5H4[B?SW) MM7STX\(:));S>^^L/5C43E/'0Z-'59+;5,ZP*LYOR0@ U.VKB# /.+F_"__] MZ/"%VX!0#PSSO\C?CW SCG82ECLYKMX&7X%/;;Y: MRK'P[_E2G:UG2VP5:7? %S4PU_:5YOG\N/I7".V6#TQM>/(HJRUB@S/8G4+5 M8"QYTK_?@1)/V?P4_TI[7[[+=43*ZELZVI;RK7[.E$<:RT+E'$J0=#"RX3@K M=6P-:KHF+>>#;G/6,*MP)/5\9,'WYG,YMZP(4LXCI:Y5":;]IH@?/[-EE;1A MW98U3J.F[KC6FW9*$@M&'CUSM?C\1'9!Z? M6N24DZ:MKE5L5I@Z"T<>O;VZJ'>&V84ZT96YNM"$I@FX H:I'KU]D\*[O%AV MUT*!:)4QO4QTT'13)(_?3EM$W9JO%@8Z5ZM=H=#/)QE9%:GCD=7IF%G5Z W. M]1:+C<=S;+;FPHY2Q_/L>=V>+WPQJ!FP5LY_GA8MGE4Q@*7F6 ML\YI+G0H %7@N$J6)W>[0K<_X85DI[G0RF74JJ39"U7)>@+=V&,&E&:"8]7[ MG<28U[7"U]*AR >8#/5B]O5K/RW5NP \^%:):S\F5%U J]B38QMBO-6;9,OU M0I, :EU [S8 ?(PU1X&6I32"Y>Z _O57E0NK[P'=?JI(X\1CC;J=D;#3K PK M , 3:OBNA_QKHCDNW.$$LOUD^1XP5%W-#:OIF0K4* ',;<+#9BD9/C"6KESD MK2U/E;%O*/SDD6.SO@-+#[Y0V2WI30@[D\WXZ'S07'<[9GE8F*MQ9;?+5W;; M.\3#AU#I!^K5G/.X(LB5:K/@#TR4U7-B0OR]5F1>K>8=$^):A""B+?D54R+& MIALC1(Q-MT*(&)MNA!+$ TW%A#@?(=X?)?H^ ^*^JM)_/"T1\"GSJ%(@Z=[,A.=XV%LF1@K]W96>3ZJC7%T4#1N@, MBGK=9TD]):)*+XXZL_1B6>6/U[ M*:CMA>U4R]32H&KWZ5Y1GQM$6?)+)_5KST]NVG7N6HR44A]Q\.FZV:J2Y=L7FKL0@FDBG7JNP&@M^+/BQX-^HEO:6Y'ME M:2&GS71:6&PF'6[LBW:VKV[K"V),@B$_55TT=BU%[5JZ/JK](-,W\OJH%_/N M1[VPJ!'Y\JI87?%.P'"YS.4W*U<:9OY M$,_*8EZH3.97=_.Q0$6S9NFU94G =+QMS!L5OI>KVH&(B>3S4A:8EIER!FD- MTN:P:ER(U@&Y^>!6QD*E55@&Z5DWUVE8+F1H[>SE6&?7Q'K 5IQ&*=, MDWK9W, ;\Z.W:[X0>*5<>H96QJ.@5"(Z@DVKI\J-*&8[R\H=!4>30K/6H0HC M4Q'AR*-=TM,E;%7*$@KG&]D*D?%*B\*(/568I+4L,#5U56T+_J#99_)K2F:?R&VLMB4N.;R^[HR<83VO]2#8'#TSL M#V6@WSQ-9LFRGL2ZJPIJEZQ2I2FF MCY_9FW8W3:>QHE"?;HPG+-YHR XK8NCQ4%^M>:6@EV6X14IH9>?][:#B6#6!ZW3 DTV/-,;?P-1L6 M$GRM3DNFPK)UG;-Y71/Z3-(:X8Y3N%3-BPO6::$>7LI4:;3X!M?J#!)(H\K6 M.PA;SR%<4R@U8&FG2Q9FV=,C@=B0(MO"*LJ>*+"RGFQ(KJM--%AEY;JU45[D ME6,.<9,SSL@:;%^7DK6)JI?!WEC-N"K*1ZJB/)#D&0JCT/@#QL1YI9_7H^*< M]V]'"/0AEHB;($0L$;="""RN/7 +A$@_8'A,B!L@1 Q--T,((JY/EV@TQ_#WL0GGEW7-E%<)6);R"P MJ99[+V!X5;XXV\%XQTQRQE)0,7.A5R5S_&U*C400WKD] M"7_>NG\JO<,[F*C7?8X WNTEQ@^LJ/,WH&87,B.^&#*367?6ML*N-/=Q+,3+ M6FA9B4P-#_1Q23!UOF"E7'7L!7WF\_&^+\ZBX%@G<]R%X8:KRM9HR?7DF6W. M9T*7L-1M5S,LD4I=)/[WYPH^<0/IHN<1?'A%\ ,%_R!4_XN27RFP4BI5HI+H M?# A%H(Y(_!L\WJ2+\[J76:0RX[U+%TCT$"I53<\#%IF?OU)IUY+UKD#CT_& MUXRP[S8,JM3FL.&P,M]V,[U'.^Q\F]X P_8?2P<U6LW.<6V8# 1\[*[[:;3P0RZ2KR M[['OK!7)>;[-NMMYC!EA#2*X#/U46QG2O<7KWX)VPJYA?VT!FC8]26#?0 M!86JHFV*GP1D#FP@D48@==SC))E[A(&H3)7[Q+JW(JR^AT+R-4OD?=+W+>"OQRE]#P'_HL7Q/@F7U[U9IIY.ZL)\;@S2S8)4[(G!]22\ ME9Y)J,*,ED)!ZDE3;8IOT"%LF0Z,$9Q.X.AK]8'OTVE>D^2I9BK..O$WZRN! M>)9E;'L.C#7E?-9*U(L]LP$3K>/A!FV:1V8Z'+>7[2KCCLLI6" MV4\YG#)?/:GNFC--U2+(I$^1E?S.8S M2919GMZSL]@O>K71;8Z:ZPV*.V0NJ_92LEH!VX91%[9?H@:&GWK[VBGX@('S14'H-$%>33J2P\YM'5V7^K&6ZGN-O MF4$S$6"?JLYY^HG\#"_.35SK1!1 ]-UI>WT7_/47&?OJWSZ@#D$R;%L10N1> M9R4:?*E*=16A9QHB;XT6 ZIWQ1,*7;D4'W1[0QU'LV8ND^ZD_7X 5@QT5B:! M8[&'_HX\]%'(?^S*_QH 5& 90ZUBKE ^&8PFPGJS)+TK L 8PY?X2E\07#;) MR.;&RV7<+@0 J*(F"/0U +A/!W[>=P O^(Z20"9@/\&'K>/>\J:*\VWL\=AS M?QG/O32W//&1A?([!@*#><@^NP>J2W4^FR\68TYB\<6RVBV,K-FE@I 4:^O!+\RH/&NYKKH)+B<[WXP*4Y] M<93$4+YG-DTG*3'&$/KNT=AW?RW??=1]6*[LVX]ZN5$K4I\SI-Z%'N2*YHE: MB5@)668^2XD:F<7<*^I1=4O2C)EA#G2\IC17ZRS=;>2:8BJ,=2(3*3H5^_ZO MX/N/6L*N?#<0]7*C!I1/6F;O0I0@7ZFGAN)4YA;ZPC!8>\KEUU>\3F1:$TR= MY*853JN1_ I;I5!['>^XSN%J!?Y(R@9!_'?^/%S ML:9='SXLRL.%00T6TQY'%ZNFOJRWA]U-(#)A[ F=2J32%]0_O[TZ?2N_837H3RWWE.(-'V+_N2Y=D_P)S M[@"7P6=#@1_ J<;.+4"Y3?C]BR?>B<-NIFAT9SZM"5S6;F2T&5[I.FP@IJ'6 MF6826/K81?'O&!]BK^?W]7I>#A\NI^->$"!Z2US-$LQX*/#CTACEYBU^14* M@-$E1 *CCP.@_WU73LS7NP$F$%/Q8C,[=ES^,$IN]=BHVX-?JFQBU.N*VMMR M?:_GZ2[HBR6&*1F]LT2E4;K0WK2:4XU286M>H'[2Z0259F*?Y]=4S:A9_5(% M$*->5]0B'('#]+0,H[,RB2X"JJRW^X;NLXJ8<1F@X"KK=[W\_%+K"K9MF.MP*(]\.#+D>ECW=0O1:9LL;R9.KE> M7M=:4W:$\5Y37K( X!($=6W&Q4XR[JI9SVOSHD$)N(T/5UC@K$SI@CNBFLQ4 M*6#MK) SXR3VF*54!3;8Z? M=-=0J'6 J&+E?TRWB[YS9X_I[ME6+)) 1)@@V=YCJ^<38?<*:9)0YEXO[''GB8:P&/3 M^YW$GC90"U5*#'_4*U]M<$(_O-1/K<#SN5ZI6GUL?W(!L>N T:>PM036%, M'C^-(TL"1XX+!AF$%[N]PZA=FF+8\5<:^ MH?"3/>L<,XS&H;S(#RH\I]0DH]HQU@6!;EZ(8;Z,;:&BO?_-SH:2P8Y*MJO\ MWG\X?"L-7K5K-3N75LEPB\W]1+:,*_F>M?\B-(6VWSQA[D-NWXZ!WVP-.@9[ MP,FPJ:SG[*=VT-WVUWN=Q^ Y5-S8^^]C(VWL'?>3O@E"$*\[Y&-"7(D0>"P1 M9R7$!^\5WSP:[JN#WV50^6>TNGX#$2/O3'BY?L]O8=!-]GN.!?VS@GY#(38? M!(*(=HVX\Z[(9VQX>W&HN)X4?0Y HHY,S"C@LPG])2/)D$Q9.1\L?(,>>#M1 M_=&%5L]\Z;MW<)VXX+4DKYD+[.R2HXE%'IMGDZR59D4".K*RISDBR0M?O2:^,F$V6+]BGRI4;NW+I:6](IW M*S5K-5![2JFH1J.C.=8PTD43AB^&WBT\D<8NTO+K.RA:^[2-VPP9>%[Z^3:# MC;A&K*A2 YDG^D^IFZ/!_ EEXC5>/'."2?_ROQ.[F$WD:?Q&/_U),[D MD9]A5*'E_-XCU\&J=O$M>,C@JI+$>F"8_T7^?H2[<;25,&#Q8,.>!"1N?_4T)''WW1NQ-#NJ>);]&\<>8'SD M'/QS'[5#/I 7(M.S0&#B+U'^3T*F#D31_^[PV5]_.F&,)S PLMM@33>,K3Y? MI.\;=Y1LM5KBZAVD5,\^7.^M0IT5R?+U'%=O@Z_ IS9? M+>58^/=\J<[6LR6VBK0[X(L:F&O[2O-\'L']KQ(,CK9\%YR6;@)15K)BASXO MQ)U*CH*,)4_Z]SM@XBF;G^+?OQD )33;HBB+1:7&3$G6V%YIZI_,:2C+U0(V M2U;GW$+H-0V[M"ZK @M&DL]'ND1C1LV;PHRC;;222?-B0Y3@,S'B^5#':F/9 M^BI3T9,&NN);P]7,+*NG$B7\;K>PKKMNATN2!CTIY$OS[* )1AZ]GN)-.2]T M')Y39OD1GNS7,9MAPY"KD294+/ M34%HXVA.%'BSX@OPH<=K,JB)HLKUE* OBJZ[%BNMEF6&0^GG0PE]@G9R]06' MMMM^T6J/4^5>%^:)8.GG0Q5*-+!&6FZAZZ:LC-.>5W7$YO;6[>G(@8HYK<** M)M!":C3-<#W#*&0",/)HIV;C5--%[5(6K=2SP6"U=CH-!HX\VJE9D=/HN;4: M<5*Q1Y0:N-:RZG#D\4Z5TL55CM?L)%?)%C/:=#7Q4 Q>#Q[O5('/FI93P0<< M7>.HDJ$;9K,&UW2\4XVU4ZZ[%MK5>7'5[S2*^G2Q"I]ZM%.31F^8IQUO)B1' M1"DHFKUL:=D\E?[BBX#L23XO<9*27;A4JSLS)[NK@V?D;[NU=B5P<:ZGS"89 M:V)7F "FU!SMJ<,Q^79>;HE"K]8*F/9T(4XM./)H3UF4'FG.K-C1)1K/)XN# M:F&JP;PJ$C>'RKJ +.-LOL7H[NVB. MFJ<2A7RSI _K \[4Z0:3](5B:6(QZM9)^70DBJG=A2GJ'3W+S.WA/&D[JYIZ M*J5HWA^N_54Y5]#;W49K*2PLSA'9K=?@ZI5-S^,PC MBE8+8V>4$E>,T&L-G+KM=/(9/DQH.GK]JI2?8/:@7T0KXXQ:&\^KM>X:E@(_ MIBA=1S?9B=EF@>0OAFMAO%@&%6B1'%.4RZ&NO.QH"EI)RUBNL0J,?"D<>D31 M;I8W4Z8[\G1^WBB/DQ.QTBNI *2/IFJ79GJI5!I-=;H\L=#9K)Q=+DX>$9,: MM0A4=MX3DEG;Y"9JL3L/V%-HGI,'MI]>"S4PT9'97E3UA9P+3J'9J%4OZ.G. M!M<+GHWGI5EFN+)/)K-A!L IFB0D0>&,A5 *6CVT>E*:.3NHSU-V-\_Y0;,\ MU?%-NKIF3W'SL#,C,K-*K8HJ0W;1G@\',P9G3_%H-S5TN[4,10M94:AT%30S MHK&3:6\&55/2F;:^X>:+_%S(X[E\S83U1(]&.F[.;O4'^2DXH_%"DT47Y12G MBNGCD=5IM2ET-YVZGJ7%GA&@R51O'L"D^Z.A?(K%9J@D2GI!1C<+'YWJW2 < MNM^G"V=1E4Q/,E4-**6LZRJ>^VKZW7RC>T.RSPG)G%H"(L5A92RX2C;5:Z%U MJ1>SZ4KU#ELOE#)5#F';;0ZJDF=-J_M8BN!)R_D3D7.7N-]]Y )$"MD L;:9 M@5EK#MZ[AK/ 4O^XD/_&,,=\##^%#OVP(.W.U0@T8P7^&/Y-<\-[%/B0;58@ M=)9<-R\PKYF:IU2!ECU^SN:A&7;,X4ZR."W-6@U=F&?8>5*9ZZOAXCH<_DWR M!?=F]:>S!5_TR:4?T#A=ZA;2I; ',B;$31 ">TC%B6LW08E8)&Z#$.A#.LXR MOP5"I![0&)IN@1 Q-,6$B GQ!)IB*MP %6)QN!%"Q"K3C1 B5IENA! Q--T( M(6)HNA%"Q-!T(X2(H2DF1$R(V)J[-2K$XG CA(A5IALA1*PRG9<0'TS%>S-< MX(ZJ9%T,E7_$'KQU21YY:;A>^"]EC+!@:9*JG*E,W/L:Q@S"_?C5]RBJS,1XJSXQGL+\\07ZKC&I^MUQ"72Q3L M_<:GZ&$+Y7M!Q N1^!'[\,]B7^HA3=\TM0N.Y;HQF;](9N8:*_^24/]MG1X3 M^[O+=%WQD(QEZ3&EOSNE8_2.T3LF]O>2Z=/H'5N6-\CD][ '6WOSCITOVQ+9 M]X)[T?CFOHB&=\P=;-AH->:.BW#'5C&Z;^ZX.U_6G?'(W2-(5S+\^*HP9H[X M>(F/E_AXN34>N7L$.7&\O-^6?Z.&2]2%E;.^"Z:I.(BAN; ZYFX/^IEG:^! MP\[XCK3ES$F.?;ETU/,:Y;MJ4.(K-: RZYHTLYRL(;DNN]+M^?E$JN@V>7FG-)U7.DZXB_Q[[SEJ1G.=%J5Z>AN J$]^H M:A-E6X6J+CF.R,V:ZQQ?HRKH'*N+C3;JBD:/_?4'(Q^(Y\6R$?B^[\/%UV^P MM V9CGK=YVA>L(TYOJU645?N37 MN?]DKX-7IA5>BIWH@9#;I--BQPIPH9"R MZ@[9H%?K'*RY20$\P%()DCGNTQ*CP9VO^RQH<&M0\,\%^BY]'_D_N"T]--!. M( (];N49 ^O6]$JW[R?3F57/]6%M7>;7'Y).$.AQR]_S-&"\!;7PYT/VD*0EYK]>AR6#8>^_4GA24P!HNU@Q@+8BQXQ (, M%XFPNC1Q=C 8Z%-J(M'Z4D@F+2VIS-'%W+ZJL8"UTDZ_VJ<:@E)GM+31Y9Q! M%1H+& FM!3K!$#$>Q-;"S[86O@4"O-]<&/327&O(3P>H/]Z8:!Z3W+D<-J%) M 7L!3Y#X,23$]D*L(\0ZPGTCQ&F#H20L)7[IS%"=3RT*#-\H) F1A8UY4& P MD D2=I%\44$XVQW@566AXTAC)=RX^[SJ/O?-WL^XQ@NI7@=$WXM>QDQ5E#PA MU#F_5V8-,ENHI5KJI>[P0*=D]8J/)\,LP.*Q4N@'V+'](7OL/[$0?L M?4K@6V6!OL?Y>64!OIY]/5DUT;11L774+U*^&PPDBK4"D0HOX^@$2EVD'_F/ MD.I[/E=?+4)XQY;RW7 GSO)\1C#657B]@JU3FUQ\F@9/T M!6WD;R[9\7D=G]<7EO/3MJ[I2KVYL0Z3/YL(Z$.MO#I?2"9_-ZI8Y/7+K,FGH^N*82OIBP?)&5"B;G\U:Z M5FWFTN54*-;PDHM*4"D\ENO[662LA7][27Z_&IX9E=U%/U7WT?F@*92M?)+L MHJ%LI^"1G<9B/3P^L^,S^V8E_;0B3JG%V5Q=*TV=QA:JGDNQY6&HB(>73@F: M.I;J;YAWEE-<,%L$< ;B*?+4M Q+U93OD[H3)Z!]T9"6YI8G;KF$-<>= Q[9 MR;'O+<3I6BFA F]GZNJTM&2H)'NI&ZQJ?6R2C<:HJA=LE&WARB80;'B#A3[0 M<1;:M:)&(DPBOOAY?H/+C5H%B A!KF>]4\:BW!YB*(=*K)LLE:K\0A)8L&[J MUQ\22S ,$0>H7B% -6HYNY@+X ;7>H=W=S<$).]W'AC9(*\G9;W/M8EL4S/; MEISSFF G&!AVDTBECC-EXT#76&6)5988:5YQ7M0*7D%N+(RU/A_D)&.TD3H= M3P6KAK>(.)/ T L&_<2H>@9(/(D5R;]E%U3'*E*GK5 M9+U:-K/1JT:NI_-KKAV@#K8V6R&PD*$I1#*OA>+'P!*;0K$I],.@Y/VV4,,= M#"0GMQP(A48O,S:SBT%/A&X6>)&*X0DL=>QGB8VA6&V)U988:UZSAE:&2H@Y M?X"B\Q7O4UI %8?S . *O,K%TPD"37V__$'+DXPXRN2N<@Q_0N1<9*?<$XPG M ,:/+1_@1C1GVADSW:->5]2'UU]/WB"_Q%/U1F;(28UYD5#I32=H7_6>L*@M MK+J1*7)HNS*:#3!,=K6@*:;"5+L4E2#QUX*&8C%^AY(>-;M?I(A-U(N*^++O M>H+[?ELT52^(KF8%$XYO#BO^VFKU&)<%HLS\^D,S"8*XI"GZS44Y/I'C$_DJ MAE];*)?5N9+IZ)6I00;S95#0)RH08G@-AJ&I!)J^8.1.+,6Q%-^O%!\XA0IN MCQE)#P5ZUAL9QDLVLOL$B!'FT\M#!R<8.!IW&8/IODG%RLAK.VP/E,*]>9*!CJ!?!,AK_GO8HMN[_+F'78L9ZP9S MU^]MBZZ3(G_76Q0+6KQ%=U%GYJ[W)V:A^#B+C[-8T&YABV)!BP4M%K1XBVYA MBV*],6:A^#B+C[-S;5'H]?^/)XT,Y<_S>ESG6J9F)J<*O)P!K/>.=8>_1-^_ MCG,3([PSPO#'BZ/#VU-$6=F*Z2KP&@?1'J]E$"F\ET$"R47^Y\SW3#G?"5\- MF^UMH[@ZUD%(ES,ER%IV6=OH!;VZV:AJ>D5\H1?8X6+YR?.+I^>W3F&)-[Y M%($+55TIX5>&$H2%1^ MENM)03)G776/_&5V0;7;S%SP2T53$#BQTT6W>T2>*#1]*!.'(&4[2C*$J5]_ M0@[TI@KXGZ,HR!SLQM1%%'.LC)&R;RH(@280R"'AAL-M2"".XMH*>,52,=8/ M"(+D=X]PM=7['B"=$@7(]#MYO!A=L9.\+\BE>KEG3WD].\[KEJ-VW&%(H5-)B&\M[HS4+Z$J?[/9Q6=['3O+^JEG/:_.B00FXC0]7 M6."L3.FJ>]3+5/KZR$5U=)')UW!OF9?ZDP#N$48=X\,S+KT*PG.N!];J <:? M^)[O*$?(?IKQ =];DV>RHKGPZXEE&%;@_@YG_W*]ST^R]U.*M.6I,O8-Q9J\ M$C&0#]=U2#QNNX@.//D[8$(9PY+U72S!2-3MYG)52O=I-&LWB*J#=\K3IOH+ M40!];?!RS_&5\^E!%U800NUF_X1=Q(H,*"39KO)[_^%P4C1X]FY"5-)2)]UOR/6O_11AXLOUFIR=NQQPHCKLQ\)NMALF@_PO7YCG[>>W>AVW7 M_*;FNE53\0?Z53UUK"U//-\"SYP _MQOVO[?X='R>^0HDIX,P#;]8UNN!GGE MMZ,8$A3(9\_LK?'T.U"KZ(Q;P=^0 ,&:WG\[Y<,!N*! MH6-"W A\ 0NJK[SP[=J._WNT6J"H0/;X M?[_P7Y^52>*!?%4FS[+TM^+J7MN,79&,T7,'U8?Y/F+7W>-F'*WQ*N[+B[/X M5??@)S#^7PLTYOZ;Y_Y;!_B(#_VOR,$37_O.17$.B8BZEEQ+F4N:":@"/4;0 MN7,V/H]Z9=?/J I-O*B7?8X4JIV-%&V+HA]3D>"$\_-1*OE)7H.>ZT'8\.BX MC%"F1EINOR)PE=JRT1O3GA_T Y$4B=#3?Z:TJLA.<$ (ZA[.W9L!G^^^QK=\ M-S$(G1&$ZF!6G0!&=M3"*]@3^!.45PU2R/(;84TL&]6%3RG8)A IB#\8GB#3 MKS4/N$^%"="%CG6D^]:1SE8H.%:4(L8HJ!=U NM4*=^RV:'[A*$)?BN;(5ME MJ44%L%W2%IJ(]'DJ^4:I&Z5BW2C6C6+=*#+<@?%MITI0T8OAS*2<#$JO'*JK M,XY8P&H@\6")-?4NEB(F5HOM6BB*#K%A[BA+%\I9_RK/4[HCT=-A;YKFY M72?M48E;Z$939'8@AN.O=6^Z _6I,U4<19IXBA,K41\!J6_9[V4/1#^\N\O9 M40GV>_D@)+DLE,E7@,EM!9;>ZB\&^KRV"FHJ873*ABJF(3!1>")%4=].NPJ# M3Q#E\2;^5,QWK'V=7?N*O(3@%>_U(E_KM\.^3U=+] /"[U2I9J#S;ISZ25E%N4&P6.[K6G]1* M%9TC3#,0\>.10SM(NRW#'Z 2A^'6+$61;K,I$B+Z?*2/1J*\+5"VE+"H=]9R/;<]E1PE([G*N"&MYXKIN<>Y?*.R8V5S/F$(4KI!";G\*.#7 MS>WIK)F^,F:]5\:)QII.7SM,U7(PF9!Q@W M^&+PY6L_;7?X;"698=M<#LGRM097;[.=$E]_#$2\=#[J"4B GW]KP$#1Y..P M6C!E#U <*9DPX!+H0$C#D$SWFD42.E,%@4PJF6N(4%CJ'Q M\]=51X)\J,+(2#?\A10 Q=)-()HI&WZ8$>( JPS(&+3*PB&)W4C+A@+AAGG5 MN]_:M@,TQ*W1%JJXX$&>A2ASV[#6BK(="\0V^?C-X8O&&OBU9SEA9J_W=TW7 MR4/^.-U;?S=M:V$77'WW_[=LG#'=BUQZRE]U-)&]2ZJC9+S9'-:6Z'])R4B M2O7\!^R1O\!\"-VL YA=52!09]9'V!W.EUOXX+POF6"2?@CH/-ACIS.53'[+ M[ 4H+V[); !R6>-'RP8]R+A?9X*2R0SJ-JH5.NIFVQV]\,_YH!F MD)V%WH5//5+,.F+^C27^;9._^$%*"A]L:$AD<6#O& M^ PS26N.STYELBVL9]E*/A@.YH%\KTBRP(*-J@ZF(JKE6L5U=Y!F)R-UZR A M4B=B>]Y3N6;'&U, &XC]=\^3([@"9+FE"23R.,S;=0�?7B$5;"0V?[#.B6 M#?D-'/'PAV']C:W?=ONE?+!GCX4[8%;QCF%#51H!1]]2D\/9@)U((&#F\A0^ MRX1S,XSU,_[]A,Y_3EPZX)VDJ\B_Q[X#DZ)=Q7QR)? FY[2WR][2OV/M[@F4 M$#SX2?ASMV,=_GAW?7# (2EYY0ZR^E03?'&\F)FI(IEK!K_^;,L2K17)<8\, MTG'(.Y_'VO-X7'H:,L\0S[F/-\;-O(#J[+*S) Q#EA9(Q77G6 M$R=8HZ,O",FHS;HSC92#8S/S]+B+FIG/KZ1W]7D@)2%>(*X_!T/6D(&.^6:W MZD=[Y75U]_=%5.]/7MA\W\(WZ8=47.?C"Q[#,Q:^(>/"-[= "(Q^2+U:^3:F MQ&4+KKP%2==-O;_2;=[KPO\3J@V\*7>1Y]0#M7(4)IY_+9$^YN^[J23Q)4Z^ MX^H16Z? .=@\ZO LWO=R(XN3 MU*@U7G&3BMZNX$YCU:#J*!J(!(Q$P"DR@9UH9WT_Q^*>F1 Z?#Z[O9"YA\/N M\J+_K>4\OO1\\:H"]K#G,-O*MCB;H]6@F6POU6%A"$NTX"]?>]ZUDO ,![HA M)L9*P5TH!1 @_A4CQ%D18BL KR"$:XV&^>'*&W&TW,0)N]'"YR@K4B%"8%0B MS1PWXOCWW>H%^?U55*P91&S4QF!P?3!XY/Y7\" Y]Z>S#$9(J%)DYG)29<;) M!0P$AF8"DZ#IX_H!7X:#J(_59VX%Q1S'#H7/Z [?,(_KPQZ'KV&)0M'FD,;L M-IHM\WP_S6'D9,#>(I:\[7!H^>@XT^][>;W7;,^&%2&YXAMOA M\%('OJ-_A_=3!]=NLJ%(#N3DZ?Y2?L^4?Z_N!?=4<6S[-\X M]@"5LX-V1QCY0%Z(3,\T0^(O4?Y/0J8.E./_[O#97W_"QL-":/2I'\?"-Q+,/&4S8_X]Y _L0=JRS, AW:!7-M0RE=SBW;!7"_^ MZM40L)N)GOK/L]E?9&+AF;B+?#T5JYI 3,6#TKF++?0=F+#R=FS]N=N,?N:, MY]/+%DV6K;:NK ;I M[N5KE 3H3/LZ!5/T!JE 5MHJ9]O8_J!_23<3)]D/<81 MVNM.=HB/S4+ -^%^4N2QF11V!'44V0I31;[,EEZJ:NHG[ Z&9%Q:PD!V0*3^#,"1Z(H-7I9_9SCA?8C91F97 4Y?WB&!^. M6IFK[&T1QYQ8WEK$O D4?/K&TJ@=NS MDZ:>3:^:ECH;T7PO.)6?/I*'YI0C%SFAL!I)7'NNTU-4W=XT/QWI%W)JO4:+ M%,I;/I[/5%5[46#!R*.W$U7?%FD[1W#2!)\VBEY;3DV;IW+>2_Z2=P5ZN!1P M8S BBE1]T;*-H5T'5SH_M5 M?-RN#@;Y$M$\E1V?%PJ%08MTJP*>S))XJSX4F'I33!^/5,=LMY27*A54XOL9 M3NJV@<4<5EHY&FJUK'*NEY%\;IX>^A5VGN3Y'AB*'0^=F-7)E#37O*Z@R9)5 M3U6H):;"H?31\JO^1)'5&H;H-.N;RW%F1_ H4]I*HXP64%)E!)3*9D628P@ M >/(A#C&2&K"R'(*5XB/_^+9A-[WF_U[+IQOPLHR,.H]MR&MH7')FF/PC>,K MXZHFA8BA*>[?Z@;'J21JH6;D'$O*@5&.=/.)#8WM^=+7?G M_8DY3'A%\>7<'!J/>R'?1DH(($2<)'4+A,!B0MP((>(^[3="B1B;;H00,3;= M"B$ -I$Q)2)+X'Q3;_T)V8QOP?)][<'7.RICU$,*O^GL3G@)LG49$&CBK/F M,2\<\0)]VUWDN6,[ !<0X@C#JZ^?!>.;QDGSC@A0HR4DQEHL'HO3.Q>=0+O7Z'$NPFUGV. M#B189$UFOFV#$6Y7+GI7??W@.BKK.PY HQ,]1M(:5NFD9A->GP^G#7DR)MEN M!=[Z;[N[I;#76E3&XONCQ9?\D>)[4,:BX/88L /](==3[3+&.X6!PZM7E=^Z M[!1\>V MOK_M]3_0]D)-XQZ4Y]O!H#M-=[M.O?V(S[=7 MFG_N@#RSPW'V+XQG#U'\Q!%G$QV[-R46-2$KM#M,8Y53DW-8-P4><7B")IBS M'W%1:V@]"6:%>FL81*TXRW/T](Q5[N^1\!V;S>;:,KX%>4[8W8'RW7#17M44C"F\TZM9C=%*C2>$VGZM7I.L2#'@AP;T.MP#/L;QEK"%,6J8&RY;)5:J"EI^Y>%OU854G MH#40Z0OJ#-^=AW_$(F,GQ-=TA(](*M=1B(FI=1;"@I(44VF-T%%?!9(::@4D MF)J9NEO15H"MKO-/MMO'<.M M;HII<'Y;T<09M!?BF3 B]_EJM] 1J6>\W@:334-(Q M\K@,]EVY8]ZA996'JC)DNI8U@AL87A3 M=RT=Z[OCS8]89.Q>^I*JM)/!]\)G@^$<:2,*-*=HV=5FVJA+N7%39*"B1.*O M^;)C68UE-?8P?4W;^:"P:O8"%2G*;>K)E31O*WQZ5JVQ0%B!KD-BY]=THE;I M80UGN)9#=TULI\5V6NR0B5K+V$MF3_.F6=\%VZ\X[P"P])37B:YJRVA[8V.5 M;+L@>*(JIJ&V@2=(.A6[96)QC]TRMZ>H?%+>2Q-2;]?&ALTEVQ.-&$R71-Z' M955WL3*OR?L=.&?@KL!T5=-[FE]R[.Z(C:;8:(H='&=1/?9I 5EK/@+FTRXM M8">'3Q($W@%05F&ZFJE6&D7I!E&8,D-WXFY46,T9:B2IUSH=Q:("?3"4)JTA[.JS&5GF:*'=7 ! M;S5A!X@P0XA\U5:*Y3N6[^_C&SE*E+\#5T#89W5[\H(3>->:ZWPG\'=GRZTX M1MS6_+)IN+?;L_V^S]=0\H[;JKQL)VSF7G&0'N=9SM>5!3IQ BZGL*&5 ^T$ M\E4[(9;CGRS'9/2+BUJ.+QCZ^5%!]@:;8=I'Y[B."_.D4AR86%8(!1D8_'2" M>C6I_CX-_NN+=&PA/%OW4P @ ",+1]VMXH$WBY;7S/RM4:-=I?. GX7SN4R MU;34H_R"@"^,Q1(UC# -&$M@.!7[!F+)/ZL[(/*U1BWY%T\K?I_H M5W-R;3:@"OJ\4"H(R?FRE]-4*/HPO85.D,R;%_+/O)?.DT^7-2.RE MIW$H ;:CA.V$_H'%3K9MUR'")\*^H+ @N62ND9&B@E^'G4(UQ_40>QJFM&R; MA[:UN6UHDS7B60B@IF+ 2RH%J?,]Q#8D\P%!.E/-W?U&,V7#APW>-<"-6MBK MR(4_=)20NP_?&CJ^4O^X"%BL/Y'V]SH3R_)L\,D+*Z2['OCEW-!,)?RIY8") M:IMMW EXK&).PQPK%$Z>;(%JS,E MR%IV6=OH!;VZV:AJ>D783YN>4^\M/+C\/5K\G>^H0*9?3CA77@'IR) (HQ]D7RX\X^D M C0'S*J9X+_;2T# 5IN0W4**N0K8RC$RE8P)9%^X8SMB.Z]>'B*2"\>'XD&@ MB?"')UZ,N/[(!00%G&T #K E8 I;OH>,UN';%?#JW5O#F0,V!D(*A'OWOI!C M=[6,P53!\14R[WXR>S\JF/'3JT[XK,9K"0@+!A#Z<4XV=?_)4LYP"L \V;0IG:\]@8\*9AV2&/[20+ MRA7DSG$8_ >=0"'/ FGPE' <8#]M6TT+LBOX .1Y"GX!T?=?AN6Z_][_'6Q) M^$AOZBC;T:ZV0N9@YZ"F C'P%\ U(*]R;>"!R8F2^X4"M^QW)J6 MAT"<=H"D/FQUA"OK @<#[7R!#M=K#M?UE)D>"/S<("F%W?1U(8 "]'SD2*^,\NQX MZNI),Q!(/L^OI@PP]$3J^=$1:E$;E"E^9$600B?OS,27XU3SO+ MY@KM::T%1YLJ (6CD;5&*KV76 #*\,MFV#DT3R75J=DZ.I4 MX_#V:-C#BR2!:BP8>33/CM\U*/F^Y?47*#&%JY='(J91RFN0@6Q6R MS&S9;'@=Q^S D4>[Q"_)7-!:%K-[??'^:6W.T0T$U@]K/?*.!$.PR[4X_Y)Z_C_ MS]Z7/JF*-'M_OW^%,?=.Q$Q$VP^+(IYYWHE Q7U7VN6+@5 @@J L;G_]6P5H M:TLOYYRVI;LK[HUG^F@)5969OUPJ*Y,\-F#2$(B[/Y+D>;\GI3M(*86.BV(9AK5! MOKH_ARLS2T^: =DS0$M!,ZN82)LCQ>A<\DV>XV1YZ6:G1&E6L*L67]J,)YU+ MOHD>=U6^^6W5<=*5]HP':29XI.^?'T:$<1<)$DI<.N#'X8_36:'?A3US%^(V MZ=/-?,+@IQSOQT_\3X*H#YN]IRF_]:UK']Y[TH/WCW?+L\ ]?C^N_S@F1!P( M@?N/QX40-*9$/"B!L2DFA,#8%!="0&RB,27>CQ*?(#\XCDW O] >O$]K///QI476+5-- MPGU9)%!L_5VY_N;KCD_&YU=?-_U-%XX9_9NM.XBX?-J%Q]V2/V1C)X(CS2Y8 M6P9*G4SD;2!K;J(H2OY*[Q+&46_]1?[]&0RU6+#OQ]\=?:_;!1\P[UO?%'A, MBP@3'R;(.$,\CDRS_FX)N*WF'+\\"D<@&P?1:/C^_(0#):[>)$7;7L'W\SY28-1]5FY2J/;K33K^D[3^.K*-#?+ DKL0C5( M6.(NR[Q49!H+\1<5XAZE!]RL,E6%UDJF^LIVO:XKFX^2 MXM0F!RPK5>\*C,8:HT8VNY++*)4255TEB3ORJU5">V)^-"T7)-KOV;KXU@O$ MSL*W\(IO#8(_:JU;FH,EH%0IT/@H% MUZ[:5C(&O^=W?)5U)K*Y[;11FCAJ 4C<$<2URKQ@L/A.Z[Y99.$K%U1[HM % M" 06G!ZZUBBC)'?-<3S_HJ!_SP][(+'U0&ZFO6\H?4CB_OII6'.S#4AJGJ,+UI/1Z ME4-^6DS3:ZY191N3@9 G:P^;7-ZK9PI(3)D__J4CJ@;]_97" *]WHX5+?]<. M+;?>@'A9_K>NE'CK?7DVC'#KC8E/F.$C>M\VCT(> 9#-+5LHM7]H]J4*DA@I,%)<.89PZXVY-5)\<.?=%Z%B_[#N#/9Y-4MH MXEQ(]NG:B#95"!4,@@J&^.2][!X3"F4_H1 [:[]:\/JK%(:,P\)N#4!7,U60 MN/7#@Y4786?MFF:?S*A 6%2X.3W,E:3V$-6&09$6FKG+$B]5@,32^UVEEX[! MPFXMO=YG*/ M]]=I<__(=@?V./DDJ$Z#-,#C9ZZU#(; OP]WDN_)+%A$W#8^OT)\>O'X:.&B M C>6_>/ B">WG"\?Y[_ZG@$'ZXA*WQ,'YD;[!HYLE1 ]UTH0"0*]]_26\-M* M[(2/]']];JP%+SYLR9FL_.<%.?7Y'T[_!4EEKPLJ1]>!NB3E'_\^DX)[L_GX M)6@5!4B([@D-W?L!CIOPB^M"3##.3-2SB)[FO!5!EIX-)A.!'"UUD]>$Y+31 M<3;4?+JW.S%([DS]R@*K7DI3OS9T)TS^M*WC^'5$\*2U[\^RF22080;:369D_X MA$:,<8V2!,]>,*-2)X'D@"U)ZFG9@?]Y$ZJ=K"H$.,J7=A4D@VH-H@)?_$,T M-N+..=3F8N^I8Y>9'T<5C?8AD;YGV3\3CW\^HMS);%!%L),-.RL*%OSJO"Q8 M^-DK)2-.1)4B[YDGBB!UG[H2F9X$]^E'HOQ73,QL)*?_VV_E(73X"&\I"=0_ M%M68\ZLAOE^AO5H5O]A.59O[^X]XJ-#FA4.GSA42SU>=[B7XKD6\U M"WRS!S^"?_5:]4J!0]\7*TVNF:]P]42O#S]HP+GV/FB>3RLI_E5!Y7,MSX& M[-PEP%8"\+LEL!/.#-6IE457_/M$X)Z#B7,VC^+?L&9KV=!)DF%2*8).(8D) MJF2&E06#NNDO5J\\5!?\B1J6J&[G,^]XL8)A )6G/[N2()W0HV4F&J(MS1+D MH;;P:1U\GYI^-7%H68FHKKTM)[A%4),8%2%&19K]NL?A51].M4%0_O@O]!SD MLU'$/WX5XL//GH[TQY#__.V701;?O61WH,CI0R'+%_4X*@(_">?YLBZ?U)O+ M>J72RPM,@QIL[&FJQE3/XP',SS@4F@E:RI,WB5MMX2UREFW[13OS(C0@X>?1 M%< [C6W;K2@=OB?Q$[93G=ED2H5.!GN9BW$L>6T?+VI) 4V4\-5GQ'N\SG68 MV8%B]WXA>6DFFBI 70MDOZ![5$>#)7R5!H7^XD5AH?@7&>10EOM'0OL;]2U8 M:W+0%P&SR\F;NF A:B:4)L6:D]4.G1;,[W M-FQ=\+1YFUK=$!N83RV#I4(% M#=<:C1&^_)Y>O(B =V@A0RT/?6%(_:OU9:!/"A:_,UDK1;*_IEH@J=>*-:52 M5)+%DKCYY?8&;=N2 )#]]B*(Q,Z!QI$T;(\X5@-P_;Q&T')/<@=]DT$-18B( MCB)'(D*#>'I@$2=A27Z@2D;.=""$5*CT?2!'/5T.1(.6&8J+!&XDDDMDFD%[ M&_B_1Z+H))Z2/X1MA G1G."$K'"?:'LVREUR#^KB!?8YAX2%N N[T4!SQ_\U M^B_*!P[[)@##>.R.$*P=,AWZF5\-&W&@!HTQUT%'J=#:U!RHD8+F.? '2P_N M2M#IYPZ-LTS480?B#K*J@-]1Q+5%TPGV&6Z2 TP-#C#158A#E>W#7#74K05N M*5R)&HJ1*6E+T3B@)QSO+=$BKHQJCNU.NDA'^_R._A7"1\C8KXN'+P[^?8_P M)V)K)DP+VD.=;[%Y?5@=\[LUU_EEB#N/94"Y T_N=9R*PJP_6^PD4MT)-6]DB%PUG/]5;YZ^0F_W5^NSH/%HZOJES\DUB W\%5=0:,AYJK.'9"!-E M/U:E0(9(+"P;=?2 KS^<6)S.)>D *:EMD\'IQH^R_Y^)*39JX^0P;0BM7MO0 M-O66E9MNGAZ._)8G$/P3/0AN%"2/<59I*_S(KVF?3NR@O^4#@XU/]H 8D5N'RF@":QI4Z5-W*BO@9=?/&Y-%305L3667H M4=R$\ RMGA+R=6U&0!.1ND\]KW(@W/I]= )-<^CD=(KSK^N)P*YT+MKQ>"]? M!/%A&+JE4VL-[A-7:;/PU'O./6K7P+Q!J[QTF""7B_9C1%MT_7'H!"G1:Q6[ M"<0*B;]$U&=(@:; L7O7BVX1](4,Z%$A]$'3\_G[G8/@K_2!B% LT /Y&<42 MKBU8VG%EZ.'A(\SV+C,OB-1.:*U%8N.F!EF*YMXG9IX3' 2Y9;Y(-H: M8D-$"C(Z7#ZL")643G)3OF3W)RU0E26AA13/?40N]9^(YV]/CY]4]*_28U$O M#M>+PD[EM4*F+>3<7FT_Z-R&'KN-ZE9!D>OHM7JOF6*%5FU)<@B?(BR!/Q-A MDRW.@$LW_2AA(H=LO>>$[QO(W"-:,[F% MVW"\GD.4*,DS%JY")3M0%Q%?3O9>IDG'ZJ?DBB.:^D(CE_:V/9\RO1O19#$J MJFV+Z2O\3J36F;DT&O-JT'"WS'^1S%@=@JTSQ(#,;W5VGT]7J9L8\C)8!J&Y)XNPHEO/ M^CR.(*WH^>!7,9&A!62_"^+/6RA0#O.GW1'Y7*5?X,Y"1W6_[:?JX[!F/3I< M%>@[AZ'!\QB AEI^KCPMC$0LH1,AHO:*"\WUH\4*\%V.*7 W )@QP(&W8_/; M\@AFRI01VYOVBA_,C&V*L)E:>?G+-E%4>#%_W,TB>#6+H"K:HX5CC"5]9==W MY0Y;S([<#H)F,@J:D6U_>YJ\'9O?1I-69Y!JM6@PU?.#I0)(V61!Y0R7?\99 M^VV:\(,):_%DJ:P#T$J5R=:0\EB?)E'W_OY,K#SH5P/;V!UPP3,]U-ITB=RM M() 8[=G<)>#BK,14=(*X8A2FG$OX>QZ0/^^8!0G^FFA /ED#^+=[ZJ&]U0\- M<>8,?B#DH(,65T3Q/>CV^L+]Z-NAU_F+/2(I]/;0'43WH[G^=8LC-/--&:T_ M7/[CZD^L_@E35Y+;^D-*W]5(1N%3F4EG>Q;Z?DOVI-]B.T3#0[Y2/MPNGS6B M>=D<&:/]B$PQ^JX[F(Z\^FS'(5ZF(R+?/\A[XN!>A\VG?9-#T="3#VS^O')Y MAF>?/!*QP?D34?*"8?A-=J<@ ;=0#")@XH?KGP^E^EOTC$_UPW:^0&9GVQ_T MO/P."+UR2YVM"OE%?P>]N524A>_3^1 P/'1#2-#A<09R]6Y) Z1A>H<^T#T( MU-"6MDZB?Y;="=B&]RVSEMFR.10R/2R$)D^H\(X$'?28-E"JS97>,]1TRZJM M\W7EIQ,0WTI0FNP,^Z69U="]7"[%S<7>;&5R2&XSEP1%L.K+[O$8Y7E90X%@ MX,>8_PG3 ?SH<2BCIT=% )U@^<%'L("J+&@]KYF2[=\)1Z.?R#EJ:K_[TB+[ M9J"NA-M4,=] ZUUQ0Y:66Z+ U_(/PD3751(,.&1O1+1@?\,1@B_?QW:UP0F+ MW[H\(4I0)0?97C^OT(.$E3='H9%E$\:@3\P(]!.DNFPM. 4,6,_0H'46J4K" MVX6(M_RX^%'SH..0$_?J+K$ M@KN3OO)(R1#9YH)I%W0W][4@>SG:BA;(OA0 M\4\S1<+TL-(/HOLGDHH")Q0>S)Q*#++S_$,6'S/1_]L+)UP& M-&$@<\Y.GW@X-#[NS%UXN.^G\0%'LK4I%$S_'$SQ#%_R?H98=VC'@B?Z)\\ M!?JU,,\H2/Z!7M_2 "@UX8"VAS6=3 I-!^[;/(0""=B^[19D'J*="0_W#MNP M$=')0_!LS3]="';..+4E YQZF@[]>#/I"E>#?IUU/<>%K[,A'J[];^',H1LO M>H9[%P[R\ZE$S?!L_,C?L%VP62?; MKP48;@,HW@[R60*'PH;[;$-FEZ=UA/" D'&@?L?"YDA^\T)&1PEM(.O<.&JE>#,.?,M.5AF\0@CS[, M:CK,S#^;0OD#4!0U61-18D!@0X;Y%8ACX X?WG..)< ?(%R0>P)]X+H(1 M?TM?/+<*3VA%28*JU/9#.-X2DN\H1$\9ZCK>W2]>#[R2$)[>//EYG]*'(P!I M#_<2,GTDHD>I$:A"DU A&Y J)V O'L$5_MI'M+30)^?%^#G]5B&?+4T&>K-Y_8]/PVHYR?]^%D@!0_X M*Z"@Q4Z3H1%67:[I5%OM9H45F.TS165 CKE?3Q3[J>089C-AE!VW*/%@"\K; MQL.PI9J;U_+$M-?RE!!9@L4GN$2P_C -!FJ!,R+2Y%ET]_BC)^DT_=,'A@DU M?N9 0//EVQ/$(I]UU#:'#"WH)T UXEA0"48F:R$F\S-Z+D[JKW.Q[!9<][M1 MX=,[9IS;AK.R9.C!1GL$M4)WI&1U<\,O]GN+,H==O5U%"8OWVIBC2)(K9'*P0\YP?3_*QH*Y:A@QR$=*D2/A;6?35J/_L.]]^NX,/6KI! M '-XAA-.!Q7H2RH._^ 2IKI!WA\WS#[S%[\C@U:+8@,\AS'Z.A4W2JYGNR M"9HADF@"Z(G^.,N/FD).W !HBD!+TO]Z ;EE!JW2MSA*?>0+^UK M""O+T4_ M8_?13@TNQ" 3QHK8-&CY'1(3M)%G]C-ON4!SH*;CR8R?%"H>".$,30B MX*R7HB8?8FG6\C2R',JA?T@8I)D_6MZ'G/*CT+Z8+OH1(MO@ZIEFNOP@,..\ M.%VO)2YYGI1"O=7+/@?W+MRA'?KC,;[?4MH'/ Y@OV_E0-??R6C!JQ=7^>H\ M;XE"31RS#TQI2O-EE.T=4?'ZSS>E\X6[?J$74+#DD:Q!4H0DV5Z0KA\(A/^I MGPD8GAN&>J$AZB YF*$[&(8D3#S>/P!0R(T#'::,47S08OAL:TM[1Z[4/]R7@+LZ [!D^= 0VFL]VH6_A^T/'I4=CSQ2@ MYQQV H6T_5'G^O.X48>'G3F,ES>_/MLU61I?D\779/$UV<]V3?;G+\-2[\VX M1]?P9 .XRP#;W>G)=$2P @7NKN,C7B56S^Y!EBI)5<#WTH5\JS](547IUTM* MG5L2@K]+%_?#HMME!"D#S=)P/%3';;U$B9O@ A P'?V:_$#X)C4D_W!Z$-:)B&7YV.'I,F'"$#%?C&*#6X& ) M/@N%\0ZF<@+NB.0905CG)RX[!&OT/=?K7B^(8Y^Y1Q,V3,3/HSQ\#AF!\"&1 M;%88I^?%KIN5]=+69GMV7G6I$4JB9B(N%01QQ>#2F1)D=*! -0I!'RS-J>?Z MQ^Z^:?74VXD B>C ?:0!%I,HYI,Z!FPZS3[6,7BLJ_(S)XZ"5&E6!\M92\_+ M1;V6VYN#=I^[1!3_=@K4$X^XXD!@*P-91:UWT.5 J$^ 4X FMF$YT)WJPPGD M#$O2_SCHD:19XVP#9'5AT1VX--?=4$FM8[H\DR;Z88?1B?VZ2O$=-N9]MW/[2;PM\M_+ ]2L/_(E!4FGV M^EW!MT@2QW;?UTZB>F, XO30!FR#H,;)09NM.3J*)D!N1\*+;F\BX\1'WZGG M:'YJJ;4$=AA2]\\P(=VM1<#406SBZ2G=T8LRT"F%*:(*!.B)_@0@)SK^+57H MR@)B_..OC[S_9%J'J1P7 MX#_W])CMK*Y5<%<5XBSD /](,CC&03]"*UP$&0N'6?GFCW\[%<+B038/P.B? M)A_%]*J'D4_YY'0#?,/6"8Z?#^L*#[IVP=F4KWI]#_L-B=2 (F;%/&N-^%I* M71M%1P#5QDT2J8/@W),LZO#BIQ:PVPP"(P@.!V>6[0;%RJ:BX8>RG!D [I$] M[T[(ZW.$= B ^=D$P1$ZXB#3/W33CIN(7O47[]G67:(!MIH$-Z$-'/@OM. Q M0"^3$P54T\Z^2^1GB%V1'C3ADZ;:7:*W@=: ,TO4;,CU< !D5UF#SPA^\?=I M @#BMN.9T*-II7BF%,K,D:Z'DRA1GGM.>-\O+(H8!%VRRH=Y+E%:O0OQYLQZ+ 8+X$,:Y_X[D<9M0,]^4%-Z6_'LC%S6JZ)GK+W63H-7.[6AM=.LG< M$6SVTH1$)+[.UD;TC'V'O6TLROOU)->L"@R;*BV:_,#+@-_I /T3>UN?&)6Z MKE,$TK7G@"[?)CE9P9]&F#PVUM&Y[Y)()[-!%1CU-T M$?W57 ,SCFY#ZL5$Q8J_FF.&:]V2_%\]Z0YJAN:5J0;CPZOF(9_K&;J25:?6 MFE@X8E:A6O1JOOZ-@OX!0^5#?NH_IJF5X%[5(1%R #%=7]Q&LK[0I0FA7LK7 M]5[%%;9=+4.F"A!6:#(:4D2?D:Y*@Y>31=^#!@NOJ^KE5'/']^2!053WXER4 M/XH&<"1\?B0QLHWUD#1FEDN4DMG*>M7+>%,-$H.]),8YN 3FM/S30D9?"EF( M$Q\@9/0I@>EW)3"](.R]7M+SPD[8-M44MY2'#[_18.>]"#RH3JB5;'A+P5NZ M&Z,GL_920;'&B!R5:RCPIS)V11)4M4RZWA!=2(9Z4J GDV3/JOUZ+_AW(P&9 MZM1KW:2>UZENL2PNJRS30D7!(K(SGLH8J@[V@H$;A%A/JG=$JU=$5Q68<.N0 M"V\IB@."Q("GJCJH]Q1E- 3N1JB$S3!;\M&7.M@'SJ-/=9H7^\S$/N9^VD^& M5H[>E^7G8T!"^#G*@5-U7BG[,3(06#DH#"+[]LII'GKXBW#A0<4L*XQ>G,51 MSH;[+UA8:W#<^.GHTBQB#,$)" MO1?>UCBT6'SF1(EH*/, CNH2J2=1'"4L-K$8UQ(]Z-? M)U7U#LD&QW0!0U..V0F/E=A\C]'RW,=GAT/\LQ,#-4%_ZD_Z]]O"]"F"(EXH MZ7H(9[P-7A]9:U);SO-I8$X;/&-,G6%![A68E!J=-A-X2<3/>4FGR68]2+D0 M3M,KB_06Z>Y*KQ$K=:5M52H[/M-HE6;Q#$]17 EAZ@;:^@XP7W"0//2&EG(2 M["X#XS'+ACA!SV9+;4C+;7VN4R5M.2U[IE1)0_1T-]:E!HMBZ>!* 7(6IGY: MS!,*7B\@\-'D^)ESI&A7E8S47ZEV9E7?VH.:OEO6688V1,JLVU MP/,KR]CU]Z(^F#K01&.>V5_M!'&HL+J;Z\?AX3?'F, A7?)T[+/@))KG5Z6> M2M%!B#Y<=F)%VU^+HN47F]$,[%K$:I4:E[;D1,Z-H(>5BJ;NF]($?0E[AN@, MU,9G9'_B<8$MD/RD61&5$@GTWC&M3W/\$$X G(@OT)C0VI/!]LSTBS2#?&5= MK^1:7?1S5'$M.+5!AL_C^Y#7A^HV'N[KG)RK^/D"S]6V/CFZ0O>CCK\Z9-M\ MZ%',6^W*0]'N,,AU$C<[.UPZMY?,\)HMRKK4E%VT >6@MO* (8&!K MG\?'_"A*6.X/'3: E0>)8:#[8I(A.HZF: Y.D&^-<2O%!G!"<\Z&U'B_"X _XE M3$O2_+7ZT'1DW2@+.?&1;/%L-M51 .%$%WY!37\_;Q34^ATXW6J5"N@"5M!% M,EOHY66"TNWW@-,3>_#@8W>/S!E$!% -9^Z1TUOY2M\*@P'AOLI-X#[F;_MN M>Y#7$@G/K3IM)4=J=LYKQ5V>)MA:FNXBX^8N'5%3YTWH?+@><297(BIC!S<@ MO \?X1@>G1,3DO)P3R&,HYT4][QTRTY$Z,D1N6P!OU2G?Y1]!M/(9[*#BY[H MKO,2! E9:[\P,\HK<"Y2IC]S7Z$43IC&"=,X8?JS)4R+A^:.\V%C)*29M,$/ M]B1;LSL2.S54J. .?8:.(Q>MN>Q,C$&-I\IIER_WA&SGH3.A+D=Z,U.5\EJ! MT#6)JXH6L:$[! <]#^+I2'>[)5TUI;AZJ^S).IG=J&JW@VXI/1VYJ4DJJY=[ M:V'!R#FFP?>&;4*%(R_>7J1+JC0H):<\8^F]9+54D=;C#1R9>3K2D/HEK0F: M)-]SU]N\.RSTU-YFDKJ'(BWF6RF6QXG \ M=$H68F&_YD?N?,7!D1?S7"G=9DUH-SS=HZ>-F5(4ACM_Y,4\NYQ$,:6YWA2) MWJY"*7U1&E6Z<_/QC*B-.QP<>3'/LK9F>YZ9X_1D M,D]3S6REE*NIT$2ZF&=U6ZW61;/9$*A6;T\:J[I#Z!TX\F*>F1[GJDNZ.Q 6 MK&#:')D9NBW4LOSBF:W]JM$VZ:9.4"SC4:I'-BB-@R,OGCDO,=-)H3M?Z\FZ M;BWJP,SR.NI'?+%VJENB6;TYTH0\.::+^31I6#(:>;'V2;/%=O5<6B5*ZKC' M=5BB-UUV)B1Q^5"7IBW5';0:O88^>; M\IY7592U<;%\(S5N5VAMK.JUVC2W=U:,V9$V:.C%^LM=R;8T7NCR0!ME:N1, M4YEU!PV]F,"ZDZ'TKI'-\JWUE&SWY!U(U?RA%SNP,L%>]=KF@ 6EQD;@CD: M/<"Y1HA]@;,&6[NZS1,UO:R)1')AC'7 MK&FN+*^:'>O4P",TII;22SU_Z,5-%-F!2%7J%Z:L7-THW;&*AEY,H+'3 MB)Y#)VVBI-NJ71134GK$H:'G$YBP%!"95%:94"P-Z<,H[(1ETL2$9!1)S$RS M<@J "[FI-JWRQJHVB-*J8Q*2D=2;Q@8Y6$]'2JKJ,E;::@O44AS.MM5.AYLA M376Q#6RMD[2K0U#5O9:<'E07PZE)NA$Z30GMRPLJTS5X,'\84'OA^T&37-1.FTE M2+/4;C+J\DG*8(N9,EVB']#(B[>7QTQ;W+E91R\M.')N0#VUSV^B],\#PSAC MU1@N]5);7:U7TWZ]44B*1SZE[<>.2:9W;1*FJRGQ9!OO] M4A8T0^VLB0X'YALU2E455"NGS6R#(1AA45>ZNXAAJ;G0J>5LVJLIF2GGH9%/E@3_S9#*E,I.LE,6 M*HBL!'\K$I ;"9)59$+)*)D+@WH*44Q=,/63=/];,#'JQ2I6;-GK#>?!/%T^6\G/?&HN<0 MBXJ^:[';H;P7.U$\7:=FKBL*]8:>7 [->GO;-:O$)HJG)7TR+!=XQM8IHCF7 MZD3!)%*;*)XV,TS;T-G=FF^!QG@PS]IRGMM$\72Z-<_8^5*RIJ]ZO1UOSYU= MU5&CK*]%=BK-JNMV!6J6FM7MM$R/=2*YORC5Y72NWLWH@_:BZDHUM@A!/HK[ MEZKM@%%RR>D]8VBL .?L5]U.%/S(&Q)6H34*N.6:E6'ZB1W)\?T^V9 MO= ?A!I!;ZS5D&K)4* C#*!I>U?7S4*GP_=F[9U8>0!F1]]$&4"5\DS-[%/; M&>$Q7BE9+21'&0>92A=+RC1F^PWK5CQ!*YE5:+C(#1EXL:=/=]SK)3KNL M)T?-8M$>JPTMC0RURR59S*C/JXOU7 "2!(WEK;;11Y'^@=V(W,_,_@VE=Y$N1+T>C*N>456TK44EZ1K MW&S):0C*+Q_*\)M:LMP@)D0>6-H#TV'KW247Y2$\I')%T%]S8UW+EG+)LC$? M;M-HY.5#R=X#F>9KQ(;(*^T]S?9;FP&I1IGSV8&[(C(3.B\LK*&97;EKLYY" MYOSE0S>MY3S#%X9[H50MC>;KECO1Q4B0%.:SH3DB>I+.N)6N,$A3ZD.S$P62 M;7FD#T>$Z!))M2YJK7V&\NJ;*'M^5^RM^$6'A1!M;;5MK\UPRFH39<^WO763 M3BH%1QADMV)Q.U?LGHW>?KFDRJY3;$GI=(986,G1(#U^D M#]%"2?CK43B?! M+$5L! CA82>#)Q.W2.K^LJL+"NF/IC,JUR4D/1%@IKFH&?* M[\1UWI6[H,P"Q/H7JY>%X=YM9#HC'6KS*JMWV73-0:Q_L7J;U.?JIE6NZ)"K M.\)R8TSY#1+1B-4O?3ZX^J?N:#\\H6QG[A>]N[7 MF1\OQ?@-T1-3@,Y'PH)$3L1Y2_0-UIQFB+TLY=W$>M& M92@I#E(?3MAVI%S[4.'P2!6O^3LW#NZ=7(8,QCM)RE[EG&#\2Z]F%J MAW!ML%!7/BX3V"YD1B.,X"W@4@T0/B?%W%/DGZ=[%+[QL%\GX;F3YZ/3"'34 M=MBWP[_]4XX?0?0;Y?F\&G@^?B].H4QX+O@'Q:#3Q)__^&>&Z)3HA_\7.N'X MB[A+PJ_^OG(H.O)26S 0?OE&ICDY3?CO?USY!7H$1R'_G)X7F99_6A0N\S[# MWI!"X4F-_^(+8GTK0M#$/9G!E(@!);!(Q(80Y"VU!R;$@1!0C:SF!#O1XC_N#;R^GZ#(J\Z?1^W$>RA[L=IZ9VW[LQ5@?H[ M[,&K'LV'I#G%;EN^%FM(EH$^]!L?_MI^4,0]01^2%@^IF^1RF_##F(E#/N05 M-XQ] Q>]5,J+0XT:$H]!3.=8NNMS02J6I*^P*QAVOR6SO [$A]#\UP5B="@4 ME%[T#]V"/T4G^*^E_/A97/ZYPXQW6?[;%WNB;X(%/M[A.BP\<;Y@+#N?#&A_ M5QYRP?%OP X]= :,&>+GP)3Z5:LV M"1;>G!<.^1\A/Y"1_/!KZO+&UL3;]V 6E+L.5GZ2@?-9A.+G5OMLR>KW66VH M&C^Q*7FH O;-R?]>BO 38EP]Q5OO2SML31=6?0B[(_CE6H)>PU^3 SXHO$C&0+C_[QU6 M$B3[W& E)^CL)R2?E@&@SVIJO+7UY^\6T0_C)W[D)+(L;"A182U8U#6GA<0I MJ-OJ^N="3EBXYAV+QQ]&A1UZ"F'<[^GD"L=X(.>$0Q]?&3YJP!"]4K$[:0B] M[DZB9@5]TZ5^O73P:=&>QX4&^\"YQYS]I]5PT!TRAA:L]K[1(&KD:I9N;95: M=LD%5QBIRUHX&*A^+W/IUNM^#Z *4G^^(5!%M*3X^DB5K+\7G3I5A& ME%+^#&[OYW$!OJB]_^5UYLL7$;[$(E]+\O\:NC-&1OXS%2[?46>:^MZ ICB9]=?'IE:+23<%1>((D=26 B.:O8QV"WN^6%.Z]JQ5+>BK MR3+9&Q;[DEWWFYU;1."*.:)HNP./KQ5;EE%B!B6UB.K8HK."NQ1YV3\2X]Q;<>Z9PX%; MRW,L') 8[LNM<>Y7?);8 UVKHXRLHEW)\6 RK)5U95T04[< .N]A41\.N.50 MW_5MFK<99F!M$=#YK@F9R7SNTX9;1$N^04CH%D<-F)37S"HZ4S(T5#*RY:&J M@3?1ON^88W3K==U:>UYZ">^@O8J@,&M,>+/)KV95MMN8NLM"_A:!-:8XE9I# MV1P16FZ:=U?Z0NLV-Q,6F>GT7>::9OJ7AX7+9.JO NAF7WK==T:%B*,ZO("M&I3 M=RDVHO7=)P^XW\HZ^G[KCDFT'1/\>^7=QRCR_L77_7WY/ YIVS&*O'Z.=7^: MVE_Q/D2_M5<7ASW =;V^ 6O@-LK1)](RO!&Q=@! M_6P[]0U9ZOUJ-,8J$P&7;?RI6ENX;&,<$#K&\H#+-N*RC<_Q!B[;B,LV?D39 MQM@9&&_?E@^IY/BQ=FLLBSO&CD5B5^_Q2S#)NY6 _%+\\NY5(3&OG!6*_&K, M\BZU(S_4./N 0I%?Q=B,JR-ZN0F<)-D>D!-&&&/7P%>@YLURL6]\$>I:J=C? M[Q[3+]S7#$6I_BA)L:Z?QGAE>^ZN3)/H+4E-KBC5=O_=ZZ>=;,;+.:#NM%BG MFIWYE@"[95UOSSM=VE,G9 HEAZ>O6/#QRX/4C*Q!"A&6I/[!B;2HI\A6L];ZP2\@UO^GS>"X!OMO1 WQC4,J8L"V+& )EN M15-H;.O "EO+,@1;TAY)R/QDW/UDP(T<8H+?MDP("[7 M\%XUX3[YBF)?%!HSZSL6]OKD*XI]F>#?6;6O^__CBM!6^?=@%#>A66]KTKN1 M1S.3L^"4B[A_JQXDWJX'K\!$_1E(^'OB)*; L#:))71%H*N3<.$7T-X#DINP ME(0D.K.$@KY'R3\@(4H2M I=2/L$=-6"E@>2M8 _G@'3@>Y+0C/AOT'B+\-R MG+\3?Z'54,0_K7S%_XO\YV_D(/EO<6@ MB;L$BD]X>_&6<4/'/]"I[M.W83EXMZ M+;/!)B";!F!-X"<>@3T(+X%GXEDX;!OAW\G$53^F-I U),;N%/_+"U'0XSXPP:&ST!/GADZ4?Z+#T/% MJ6,9GGO4*P3QY\?:Y>1/V.5P+Y8W),,WO4/W/7GS3#Z17V."?%1 MA"#O*4R).%"">B56@ GQ8=B4PG2( QV@DL"$N(&)A&$H%NR/82@>=, P% ]" M8&2*"2$P,L6$#AB9;F @O7:"A'?]YW;][;6>WA8Y_4KWB]X4M/Q<"WY[&;1@ M\9G[=+ROZG,+=!YUJ&B#3K&2KKA-J*)F'LZ@;"!9J@E?)O_DO=(WV3U?GO[7 M/?F-/?UOG;+PCO3'6(^Q_E6L_\2WP:'(M_*5A&4>ZG\]4]\2 _];@1\SPW?6 M L\FU@:*X=/4+3JI#)B ;'&>TX12F0)GSS*=F;9\KVI&WU67/+L?GUZ]]/U\ MM8L\M>L4C?NNVN2(*PY^E+;ZP.SE3U&M]>KZZ>:5L )1H.X9 M]E/CQCL61+NZ4KDYS9]%1.H^<]LB0^]?Z@RSP:NB__EICD4?B_X[BO[5+<-K ML,&OQ:UO7:;@4-XA88LN2#@;/=Z"^$-@#BN M]78U7(X7^5*1%_E^J@[@:965'A3"-]02/%[RR^W"4C#=DP#AV=/SHC,K&M8F M'!<^?$SW>A.@+[O"H*Q/Y/U@_= KJ+]<**:%KEGF3V]95OQ+EFB*IQ, QWD# M^&S0!9(A.HZF:&&115/NB]N(2C+[5&7L@)J4Y)E%B>^O9NVQHG8FZ0G]Q[\T M0URCD@SU;8MRI>(I[-< MK?T4_K6N$:?XAH=?URC^YD M9.5.;'&MUMFK8+VH"D(^(W"3Y- H*RN$:\P?_Y)W;";S.\B&82R.LHUA["-A M++K.0NQA;#+=L[*S2PZ%4M-+EZS,/%_,QQ?&5MU=>LTLP$I?>0(OJ93.;'(J MA+$L@C$JF\8&&D8VC&S70+;/9J"E=UMWQS/"GJ#R^=1^U1'E*8@OLAD-M2V7 MQBZM>Y0@,]6*L[8U9*"1%((VDB9_VT+[Y"5+/\WQ]XUA^];95A\8%OWJBWRM M),J76.6MT[L^SI;ZZFM\Y1;HEU@DYM:OLD;,K5]DD9A;O\HB/U%)Y+-2NC&9 M6"SKE*9\&_:/WZA3^I([]V+A<%P 1?$^9J$..B]%YL#X%V_RJY#38P+)F/4 M^8:$P*B#4>?;;#M&G9@0 J,.1IUOL^T8=6)""(PZ&'6^S;8_'Y!-XPJC[TB( M]TEA^=AFB9^E@@,N$7->(H:Y+IN\3['*Q-,ZE?8Q7P[(B<]RWQLSQ^=ECM=4 MW"=B#JQ=L';Y2 #YQ&4D%-M:H :NWL*#EB=$$U0?4S-=*^S9BC4/9IQ;,@[6 M2A^JE7ZN4DO="NYR(/ODPB[!R(&1 Y=,Q>SSJ4NF8N7S5/E\F@+?V++]'8!Y M>S7%U,UYXKM44\2<<&5.P+54OQ_-/XWT8YK'3LZQ??CQ(7,<((_+'KPI,>AK MGY.\+4OG:^\!%@4L"E@4L"A@4<"B@$4!BP(6!>P]OL(0AZ.$N#3C -LE,!V0 MP"52?Z?T#!G/PJ%G&_,S-5)/L2N."XM!1=1/VHKC\=WH(! NWP7HN8=TELCY M\0%&A$_@I-Q^/=ZE\WJ^(2H/@K0#"_W7FWD\+8Y:M*T%]WAT^5S)U;QGVW#> M;;A'EAR468VNJ2JFFKE642 4/D^0S9+8V_1:E(I(ADJJ$C2-JT5C*,10^ V[ M=_P^%!K>U?8]6902% MS!__9E._U?T# R$&0@R$G[3_QSL 85+=JMTL,==[&M>LIA:377D77YNPM!\F M'[;";DPLY%T[.5]2@L1V(,FR?_Q+W1%,%D,AAD(,A=^P8(&1&<-?]XH(9LP:#F289AK8&$0__VT M6'A6]S?$&2[)R"&P5$G,I+XRX 8 M\??A>R@=_C-=_W8.&NU$7;1(T,1= EET_A"$9S_\G3ZC_\\8AH)4:58'RUE+ MS\M%O9;;FX-VGWN* #UI!F3/ "WEK,60 R75\.#<( :_C@<($_N(6GTXMYQA M27J( --)=JUUF\OLK$)0K5F;XC?:($EL_D@ B!5+. ^X\^#]Y$\SDV&5&.+^ MK6^;%%E:8 M$E@DOALA7NX$A@GQ083(XI)X\2 $>9_%A(@'(2A,B#@0 D(35M9Q( 2VFF)# M"&PUQ8(0V&J*"2&PU10;0F"K*1:$P%933 A!O-*W'A/B6L7FWW8.\;$7YX?WUMZMF@UF M!H"0ZLP2*^"9F?FX\ZL:"%O9>G5@PKV!> MP08%-BB^/%9\48,"9U>;_XL6'*Q!<\W77DOZ^(3(T-P!SMQ+">1.-23^-KD M?GM_G6<71MRSMY?UF+19>BUM]U-3^?;M%6/36 G+;/90,A)55D25TRP3!6+X;5!=S:^WZ#C <= LG]1@X_U3 M1;BC)OR^"=R(^HK2N$ -4C35Y7?9I$;("B65^APD3_J/?^D[FDU=I[QB]C.7 M5_S-^Y1Q1(=K &&TKKOY4N,#A%<<[0"7!I*'14!(,M1U@!!;A/%"!VP1?B007K\A03R MD$R*/,E3O+"HS+C\7M]/1XM?K[E]72#L.LD,KY3!5M!VJM9D]ZU1P4#-!TCR MCW^9NTSF2DB(3<)XP0,V"6^ A%_=)"R9'6:M[T!57S2(W6R_965;ZL04":F2 M/J*YT3RO#YC)6%]WR]5L$IF$9 HA(9E*7P,)@Z!\K)#P-^/TWZD303"-8_,! MY[S[0$),0*(ZQVMCOMCVT47*ZUUF00 M]FL($2:X9']V))A*AJB*8&$,P/P43\2U^*)7[(MH,0@ M=:&9GACBBU\[YZ0DD&0 T4:@,@M?=]2CZ+77J GT[.$EE7K4E:&^)--/Z_[\ MSUD]HR/*H2X(EOWCH/%/5A764:)\V%-!,BB7)"KPQ3]$8R/NG'"5+'M/I0Y' MNS^.5@/:AT3ZGF7_3#S^B7;C8BM1@X63#3OKL1#\ZKS+0OC9*S6;0JJXUO(' M1=ZC?@XG32;(U'WJ2F0ZL6%\.^:1*/\5$S,;61__VV_E(5CY/2F@].4MO[F$ M\]__B.^)C*\<=G/U>H5O]A.59O[^X]XJ-#FA4.GSA42SU>=[B7XKD6\U"WRS M!S^"?_5:]4J!0]\7*TVNF:]P]42O#S]HP+GV/FB>/N$.O6W@I/^J("2S/ ?B MG7.7 %L)P.^6$,N=&8(\"&CBWR<"]QQ,G+-Y%/^*O@TT8<2,D@5I=J*P+#U) MR2([896I,F&R= H03%ID: ))DGCX!;2:!O+<[*Y+O;X.BFYM-YW,F?5(A>8M M^W3DQ!RW^\G,9J1[2KMA%?BV-.UL)A0Z>S@?.2OVD\.1W?7X%:LGD^M,NMY0 M5#CRXIGYW@.3Y+>;ECX0.UINHBGU?04]$WFOYT.]@4:GM]O20@+&D$71E5W5H[72SV]<%DDAR54VCDQ9)6JU*/7#5L72B-\P6IM6U3UG0# M1UXL*46Z2:L+LA2_$HS6JM;IEDHY],S+)?4%ALH/:W6>%[LZ:5<'U<8>=-#0 MU 7MUYS:+!7+;;TU3UEJTYX79T-NDKYN;%ZIUF@UMQY7I-IWI)N9G990=Z3X4C+U:? MGE2F>L_;.WJ-R]GY5#-#UPMHY.7J'[KYVDZ9L&U!X\=)HM =3)LN>OWEZMO[ MF46LY%&%$!>9THC0AJL)V*"AF:=#A5G'J:EU.4^4DNEZ5_$*]4D3'?I=;%0A M[:9=Q9PR1&TXV&PD/E\F7>0"76S4%G3RU:59SNHM:55*]N;).E,-#Q*?K"D[ M[\Z&M+$D=G)%FN:$M-;<,/;M@M-2@YC\^EH7:@Y0=,.NJM2ETPHYR3[:4 M%_A^?[.%4.>ELKUQRJP];+G0 3P?6G5I+EL>>A-B94A5P^Z56\6T[RM>K)\@ MS=62JR1'.C7@>#GE)E.;F?_4_'AG5 MC0YGLB6P492X*?;/C&=ULZ[)$:&11 MOM50>H-T=6INHM"W.FQU"EVOOM+%MC1C*URR M35U;4I[*3G/\SMAV\LL9ZWDHAV)OH+<:#NI9+TN,#Q9G,[2^UR'X*+0 M=UG+FWNWL9KRM4RQER[FIZF'#A>)OG37HE8[RRL(H.I,"^1#&7JD:B;X/LT).J;:YA4#-*GTP;ME3GN&BT'?83.^YI%V;"\F)TZ6F M'6WA$='HJQ*+K/7 [!Z(O%V6=M+26DT;FTCT51:UY&B4G:G\HM4HVJ3528%= M-/KFEX)KNUIGJ8M"7=TWFM5)Y6C4+?2K4R M-/92>J9TH],W:51GDMPN!%]/](5?>CQ^Z22X2?>6YL"_%\MU$CT)>09)I66,AK4YJ:I++IS"0KL],) ME4X#0I1)AIA>3%FI[]:$0N1Y@I++@T5EM9>,823ZCO1JG4Y-W9X@%MRN]4#M M1\(DTO85\]I*+>M>3MBIK#$$>LK8UC91Z/N@V?W5?+#T^$$]VWU(]GHFV5 C MT9?LM1H[K47N"+&T(@EGQ5 ST(E"7WM<$#=]85P66JM&8=/(>#,Q%6G[EME\ MN]*;Y@V>67#]F4PF"GTIFB>*\MK( M$@PHK#>EY7)#5J-M7Z&>35NIVF;+UU:%'4]6>'7 MWID;A1IWHM WR\H:&'XX[7N=VT MT5"CT+=0[Z;JVSP_T[T^41HV1Z-LQIO249GH+?=)MI;=3.J!70Y2+1MYXJU6U2L:'FE<293 "#E2K1MN^D:#>$6LYT".:A1R_J MF4+) IU(]'4>FM+0:)<6A$:S#:\QE-598 M#QL>NFI3CN+[-+1!(]&W#)?:)NIMCP#3OEM:F@V*EM5(]'6[G#>1EVQ=H(Q4 M;Z?D"LD'?ZJ7Z+OOTLJ@6R0*1,U(YVK:9E TLYT(])734P60%)BD*1;9OA!] M61K:OF(FE:;H%$@I*?F"7U726&UGNPTA3IAMQK.<*2-&1AXZ[327;2O]E5#J M]LH5JFL88U6-0M_]/.GIFU:Q3% K61G5%\Z#*'-1Z+M2,A+8 7:C@[;5I?ID M<:RRT;;O1NBTN^LN3_*]1=;L%:8/C '4*/1M] ?VSIL4YD2OTE;6FK)?5UM< M%/J.F'J9[279GEZ2B*G@=&?C=#$2?6?22G?-;,[65\4A)769)"T:D;9OLI], MIAK]GG67*^ZE$[EEGT[E=Y5IRTU"GW+XX)9E//3 M#M'+T@5]T.;<$MA$H6]QOG2\:9$OZ=I$==I9DM>L*1>%OIG47C+G-%L1\GRY M0.D:;1.92-LW/?:L:0/H&ST_,(V\VR0WVT$T^O;9E+5:M?FJT*(]0^0*Z=[# M5HU$7W9F._5]=2(+C"NG&7,Y)(KMR,A#?=>HIJ:BD]5KU+3>$KU,R6I&HF^? M+F_6C?'$Y@=S=MSS,EEE-XE$7WV6(SN4FS+Y7GE*H!C/FH V B<*I[=LA*!XK;( MUQ\ZU^IG_LJ9/OK[A^:*AB9=%B$ZK0T1GK3^^ +-S$GRGJ1Q$Y?SQ(Z;=--) MW[]8YQ?3X>/Z?&%"Q((0$)K2F!)QH(1?# (3(@:$P-@4#T)@;(H+)3 VQ840 M&)OB00B,37&A!,:FN! "8U,\"(&Q*2Z4P-@4%T)@;(H'(3 VQ842&)OB0@B, M3?$@!#ZF>U]*_'YK@U=)OH>3WV(37K*=;[\)%1L<' M\<;+ILRM=P4+"!:0CV6%+R4/;Z_!'ZR>NJ>OWS#B=PKJ-X$;%"\/RY^\6PN% M+T5V#(,8!K$\8'G \H#E 8ZW>J![U/]D)\OK&Y>_N%.<<-B1JN=B>Q.H2P^>WXX5GT!$SQ'=EB&-U M>\P3'VMC?>+.X6&G@X!3@G8'7]R60MTO@N72Q!TVI[XU8A[L:=2Q1#7A$V6, ME-^5%TZ=2LP%F LP%WQ?+CA6;_LF+/"[QS7?@2=0I\# 6O#+V,$?8_;XUB>] M-]J5N&="_-:VO%NFR"=VR5$9TD_BD:*EGBTL ,C+_[V.MOC$1/Y<9Y^8SE>+ MKV&B?UFB)S"]OP>]M<<:WYC87YW8-I" MOX\T:%;4IKYU)1^<@GP/<[%'IM; M__A?20) 4:[NR9VM][%XO_->[L6ME_1+/=3?(3 1L>YS7JB ,*E1S MW]^7NHL:%[2\H>\R)/G?_YQOP_MI+PP!\1$+# &1$( X@*3^P2R/6?Z[L/QG MU7J^@G,B--S$R._FM,EWB22UT)B22*09>A,T2\,:#HO[]Q9WK.$PRV.6QRR/ M6?[EQ( 8KO6[&'4G\0R_3:HJHI.3_#&=J@G<;8NF"M Q2]LR-&G'&\#?A A3T75S=&9=W'-ZR_4**ZY1W=0GG;"M[&NV MHA_:_8_?R30V8H[[JN*"S;BOZA>@ ZXE'Q="X#X7<:$$[G,1%T)@;(H'(3 V MQ842&)OB0@B,3?$@!,:FN% "8U-<"(&Q*1Z$P-@4%TI@;(H+(3 VQ8,0&)OB M0@F,37$A!,:F>! "'].]+R5PQPO<\>*[U$'!'2]PQPLL(#??A+@+"):'G]^$ M+]?U _=5Q3"(81##()8'+ ]8'K \W$0>ODQ8!4>9<)0)H\-WTI8XRO2A7O7G MK5:.&\5]TP@+[JN*^ZKBOJIOW"G<5Q6K2ZPN,2_@OJJ8(9YG"-Q7%?=5Q7U5 M7UMQ 4A@,05VV%N5Q+U5OS=JXMZJF!=P5TW,!9@+,!?@WJJXMRKNK1JK$[UX MG_;>:%?BG@WQ6]N">ZOZO57I3^*1X@YMOTKDSW7^B>E\M1@;)OJ7)3KNK?I- MZ(U[JWXC8N/>JF^G-.ZMBGNKXH8DG[PAR>?OP7.5AB0D-:%)U)&$GI2< 0NW M:#CF!^JR2K;LTLANJ1_=7+707?:[)&AEA$'[@2&G!+O>K]2@N6KJ+L6F<>LY MC '?%@-P'R[,\M^,Y3^MVGNVNZI13W8(JCV:"R*9:6_G56IH$6K0716K."SO MWUO>L8K#+(]9'K,\9GG<736N5MW'M5?MNU[+S:PI@A?I',.0W?6P6>#"]JJO M&8MQ;*_Z,56%T=\_-!?RHG29RG,:0$X8FNC/6@/.#]P&%M>7QFU@OQ@=<.G[ MN! "M^6("R5P6XZX$ )C4SP(@;$I+I3 V!070F!LB@<#R@.7A)O+P M9<(J.,J$HTP8';Z3ML11I@_UJC]O877\'B7K!8 M9V*=B7GAI]0H[@6+&0+W@KV]C?6):UU_OUZP5<\,ETL3N _L]T9,W <6\P+N M (JY ',!Y@+N-FL-^(V+@9[-LIC9O!XF:PN'_*)^^? M\OE;!EVE?PHSH0G4/B4U&1775*;9SHUYL;THTRJS[V]ZW+5ZP=9#]W$7T0"E M+:8I4)ZV56' $^J\RM:FYH@+^L&F*=PI#V/ M\4 W#8,L_PW8_G/JO;JCP'2 M"!W74'N;]CXU4?B2E>K7;$IO+VJ=H"$LUG%8X+^QP&,=AUD>LSQF>-""-SU(BZ4P%TOXD((C$WQ( 3&IKA0 F-37 B!L2D>A,#8%!=*8&R* M"R$P-L6#$!B;XD()C$UQ(03&IG@0 F-37"B!L2DNA,#8% ]"X&.Z]Z4$[G^! M^U]\EX(HN/\%[G^!!>3FFQ!W <'R\/.;\.5Z@. NJQ@&,0QB&,3R@.4!RP.6 MAYO(PY<)J^ H$XXR873X3MH21YD^U*O^O&7+<<>X;QIAP5U6<9=5W&45=UG% M.A/K3,P+N,LJ9HCW80C<915W6<5=5E];<0%(8#$%=MAIE<2=5K\W:N).JY@7 M<(]-S 68"S 7X$ZKN-,J[K0:JV.]>!_YWFA7XIX2\5O;@CNM^IU6Z4_BD>)6 M;;]*Y$]X"(J)?;5 &R;ZER4Z[K3Z3>B-.ZU^(V+C3JMOIS3NM(H[K>+>))^\ M-PENQX/;\6"6C\-:,LSQF>8B4Y"5&W@-_YT$AO-G26 *,T2EI+0 MX ?R,=Z6D% ,$=A+T48GOPEW)KI^QU-1,Q-B8FE;:$66F=C,@ T2FI)P3]X# MX(.!#1^GB)X!GVO9"+,R:0BX6465^#=,.FL!2MY#)\CGC'='TGR_"C! MARB2.N+4B[%TDKJ_/'$HG/)TDISGSBQ;

=XF_X$BPU=S@L7\CP8*?^+K(V 4_"?LG3X&[ 5 Z MX5)T^& ?-B0-LC(4/C@7-+4%$!&/(>A)H*SE^P_9P3/!.]6\2QOXY;5#B#SN M+7"0IM*<&9R F%!L*#,;R]91L^9P"0BZ3G8>/A0BJ.?"+=O#WUA3.,6U#W2B M*2<\\^0#S5QZKG.?2+2>?@:)I* 6S(<-A!LDPD0+!6(<>8 MB#&BIG]-E?64@) X#N3H#631W1+MKW)8H60#R$;^ A7+,*P-(HP[@^HML$'( M?Q(&6 /CE%@S#=BB+2/-UB\)_,D[C/D!T^TXUG0=@C R_$%6$/2@^87 M *!OF9PDN/D )_E8&XB(5YX8,"=0TMUX1IN>%+_O&5Q\*2X68>P,PW8N'[$)(%!BR$?\LY(K[_2M74 M%#@!J","P)/1;VS'?_PCE&.V_B6VIN//UKT3#@CY EEW4$<>V29DJR/7G5H/ M,66,0_3@*L8&$VTLOG623P(:0?.2DYXLD@%$&\5^9@>KX!#&>=3Y[]N4Y=DL M(BKU&*H)ETPR3QNO_,]90YEC+ K919;]XQ!P.EE5: ]1/G^K(!GTJQ$5^.(? MHK$1=\[!LF'OJ=0AQ^K',6B%]B&1OF?9/Q./?Z+=N-A*9'*=;-B9217\ZMRH M"C][I6E.2!4HMS\H\AY9> OXST-[GM1]ZDID>L*&]"-1_BLFH!D+'?W_[;?R MT 0^A$WR@;GI_/<_XGL:WZ]DG7'U>H5O]A.59OX]X>&5MPI-3BA4^GPAT6SU M^5ZBWTKD6\T"W^S!C^!?O5:]4N#0]\5*DVOF*UP]T>O##QIPKKT/FN=39^6O M"@I069X#M3?TSL!6 O"[)72KG1F"6N36_7TB<,_!Q#F;1_&OZ =H)@H-2%8B MZ(F8H91)2DXI$S8]34U81I:4%$.P?M&7)DS>S1DFTVWJKST@<2B2]'1D-UMGFX(Z!@(UVK0'W>JLK_/JA+H<:2S$>0\L:%9(]E.E&MER MQZ/A!HY,/QU9$*=-HN.9/6+7Z+5S;SFKCM; MOIUN.#45CKQ844M<3W7[@61TK5]FC0FC/1 :&GFQ(HM*DIN:99;Y'2MT[8=> MJD_5.G#DQ&",80Z-O%A[,B/1"RO99/F\M'=Y /(* M.4$CLT]'%FE;?K"2IB1H#%&M#].$,V0WD_3EVN?BV).*'.@*"UZI;ELU.I?? MHI$7\RRMO'&+R*\9WAMIZB!7DX?2@PI'7KS=R2ZL85-C!X(V:XNK5FXCU :; M"7/Y]KX^FA1Z77JFU^J3=8M&)/^>"+T\B(E$=T,W=JC MD1=OUYE-O[;?+>$N[>!D.X*K]&O<)'/Y]E)CUNA2M5J6H!KE9'K&,5G0V<"1 M%V^O#*:#J6-[_Y^]+VU255FB_?Y^A='OW8AS(MH^3 +N<^^.0,59<<+I"X$, MBB H@].O?U6@O>V6GE6TFQMQ]^EN$:HJ,Q>965DK!WQEVDDOZZNN[8Z:X,JC MIV.VD>\1W1[%;AH==L,3GNT 3:9#GCZVU:+HZC;"%?%EPRV91@L\G3Y^ND99 M1==;L!-^(S;-)L98JJZ6=M3?2:I(T.E+"95&H?9?;5DUGMBLK3@,:2YY&8S:5T5QF%V3S;' MPFQ6D6P]J:<]WM7,01I;A=E]O9!%EEFS7F+)=6Y&H\+:D_JA=N]5U*;7X(LS MA&LN,B[7*4SP=3/,[O4\WM\L#**M9R5AZP(G;D$9H7:_<'AB+0ES@]=4HI(K MU]NI-M,,L_NYF,.(1:ZV83?K?G?9R60DX-"&V7W9$)O:6M%TI,+/JW,NNUIG ME7&8W5.(N#*'S8&LS\CALC-JHI,VO@JS>XNQ]!6 ,(!DZ67;6I2JQ;8::O>L ME7/0@H8.]6R!R9;GO5K!Z!W:_;--JM>W9W;;+I>-EUY)KC_//ZM[UHI];@0F M.YXF1R3#DY6$)#H3_T/_!V7A:2"*A1[P?4*4_"U*9[>] 5WD^P3<+3SP,3R3OF2G#[N66[P:[BCM85Q(*.(C\A M>$T\/43G)X-*BV[&,OR"U8+=,YLS6 M?KX9.-WC'5IIBW;1#-YO\+-MR62L:K&YD)IGVG/]F0WED*,2S]+$#$N M78D@8ERZ!BG$N'0E@HAQZ4H$$>/2":7P0>J1-^/HR\TZ.N[,MR#YMM;@ZRTL ML/0#G;YI=AZ8G]PUUYBL7M'EN&96E XR(,?A+8KFK)H MRP+?S@G9K,1YO>V@J7,=IK2LC NIDLGY>[29:#C_NTOB=[#R*^ MV\JT/?/\?1+!8;B#WI*0C&*N/BE&IXLM044M!Y).X)R*EQ+N:[X\RI M7<^H)1=K[(_3V!O+3^8M6PL"7''PA)B:*//9/&KOP_>'<)TS%C4/!JPT% M(]D\N&;[BS4TUM!(-11JY5^W$S!AYPZ8:H59=EXG5 ?9:)G2M-N84BK)?#I@ MVKVPLKOWU9]IP_=6=4\?SKB/'X3$4%1UU1GAG32**&LGC8TR@Y5I0@89\NYW MZCC[?KIBJ6]N>#&Z1/_^N_W$:0F6:RJ.F[ A[8RS$N]4:&SNLYW)8]Z^S%GB;'325/_!0ZXH;XJ3RJ[2\K=4W6[[=[XG9UE## MZQXD!01.*GY/(>DXT1_#S:W"S:VG32$;.G@:[(<$J1@U60EH^.)(\6HCQ5,: MUS5;4JQXL>+%BAD#]0\A/7P6#VUJ# MD_ $I^F;YCW<=RW;41^B?[B"OTR#&)O+VO#2?D M"OZQVD#%7,&'+\FH2]#.QQ6,13^Y2';]?^2\@]S9SYMWK.<_:]ZQGO^L>?]4 M/0\2CC<[[VM/6%R*-#C2A-T%#?2BDSP%&^-;>XW?XSP8B@DX"@LN\9NB?!L/ ML9R:U9-K5DP6;;[E%(8X]_D#89\G#DX6ML/DPB!5G6LU^I8WTG"NU@R(@U/W M=.I<1\)BV(AA(X)# ;':7:G:O;7]'+W:W6#R+1KZX!\9S5Q'%'>RXSF1)2%B M?_)*_,F/40@OZU-NO49R.HNM\P)"XYL"-WVD$,:1U/GK+2WFKV\O L;F;]Z02+A."Z\9F.+VR92[6$Z&X'I^'"-B/?5XG 4;'.3N=*:H,@B6-*<]KJK%(CGZGEY?N-H\)KMZ^J227$B,]:]6/=B MW?ON6;!_ST;X>YY@Y>R,OY5F2U22(F+IF+M>T_,!0VFYCP7063267H[['!(R_U'TZ_7[.W]UU=6\&M$.Z&JL_PS ZDV 7/,R-3*A@ MV1-+N.Z)V1\%2-C*'$234!420&@>_*]FPJ^:2F -*\V=)%QP9U%:>%I P>0D M+#71!JIK0T&#/]PG@(U+D\1$E!-B8B:NM9DWV]T07OO_+D2JG?$XWH?G+RA]UA =1U,U M168<%HS-W;S##.JB;0N#BL7GC64RRQ<.[W]@]@AP;P1--/,1= M(&6?? LB'ECL!%,M<8F2*7N.:VM Y?Z"*HHA_\*_^S^B__Z]EZIL@0M,RP7B M72I'\GU()*#B'2@54"5;28Q$1Y$30-8.0%XP=0DL+- MB&7^S:P14.FESX0- M- YJ&%!F77']X8%?;04LNJ_0CJNYGJLD? A,X/N;0,W6K!C[A=/,I64LP7=$L @SSP@N 0]2/1>L54(1;1/HC-)0$XVL-ZBL7$TYV$'3XG7<03<_1D#X!L. M? KX9"\!Q[4DW1?N>= W[UPOX0&ZVUAW!V ]PV"5;J&7*Q1 N)]/EEWLC0;*-?"$VU@ M/U"<<(5W)O^BCH#+?'S1G,?;[5]][Y/\',Q?$'AT,-=-5N.3HUK366'3T=9N MGD#TC*%9?Z!O)_EY5EYS*T.)8^]U_'9/QQH_D@S XF' M*\)C%^%VL$PELST!V.DT%!ORPP!#?]2")':@!MUQ85US6D!-*Y,J-<$$!%38K7S'.A!#8T$5JM5A;<'.,OJ@2&$T:?(?/P#PP=5D?3@)!3"' M;1&5HN".=4\<)ND"00VE.5RR>XJ@CE;M$)R &L-PRM?>N:B!=XOGOHI2]_OW M$'QMGL$)OJRRZU96MU^1:;F4V'C'P)4)3Q^5(X?CQLQ83 M@D'H4HI:7J_V/#/)5P@Y@ZA4I[GD5L%2XL=+"7U,Z'?]!7X(7,2+K..?0(F7 M2O5R;S[A]*R9'Q+#>(WS=)$)0%7H8FBD9GAP A+I_2D)\?,P^G@"A[DS4 M3# R>*4U]T?X]$HK0!.PGB!L=_P3D:;/#^>[YHX+_N,'S7LQ0O?9>?2('6T- MW'_3G0#(,N& RIZI)'#DWD>COX-X)!@$?.Z+WM.S.8F29'O@Q\,8Y/6!CD0# MK (8T$2!X90?K3\9RSW\XS[$.(@PE/5< Z#QB*J69X/@_]CY8_Q;[DE<$SCJ MWQ:_?]4C/(_7'Y)GRP33;\/95RU)?/0Y]ARR4>HNK=6KEHL7.6%EIZ4NI7IJOHA7*(N)!2><,"QSG(0IB<_:]4.0[@0/"XPNR#]<37I3 M]!=+*!HZ2B H@8'_@1O](S[]A$90/$7CQY]0:!K'4DC()PB2QC!PQ]TG3Y*[ MIW@3/J^VD:R9TA'7?S2C QZ0,8 ?M,M5CX3R*FGAO0TB\$J^W+'Y'K595U=W M.S0$YL>XKUPGP,O0NX0"]&P.'NT"@SW9WL>3]F_H(P4I? V:[J\D^I2NU=^& M0[''O;A7^4A1_.$E^M92/? TWU,5&X3[B!)^QS:_ UYN>^3&!N1D)159@D7P9WAOD[ M\&*5IYZ?^8*WA^DV&]PO 48V<^X3F@J^NKD']Q!=/T?JBKIBPE%8$*G];/GN MW6LKAK*$&=-@:."ERXK2X[OX/GA[OW=8<%[>W >1>Q_^-?7)#>2P[T@3$2 E M&+68D+P@>0FSO_[\?"\(W'0FRDJ0#++]A\PMV)?03ZR"Z2\M^"4(%?L1ACQ& M]L O5L)1E@",84)6E//UAQ9 MDX*M"G#S7386[G8808KT\)[@!H:X G\,<' M$%7#D]P @!VP'&?>YKF&W:;G2-%Y(MP#>_-E#*/X4R><'N&="(5W>X(3M>RR MMM4+>G6['8_3:WS^Q)7[2)S#[J?V^#Z Y9>!-^$!%>'F.T_""4\4K;?Y$2(D MRW5^,VLVZR-,5EL4]!>0!S(D572.!-WS]<(/UPL7M'5R/BUP_) 74_EIKB>N MDCDKLO7*K%5J;K?L#4\V+(8O#0H\UH2;7OC#,?/8?QXC,'=B*\HK,9B_L$&D M L*<>3!$8[=3%()-4&]!B ?<-8A2<_"F$&U@.!!21 C; -Q%YW'[R@3!UB/B MPWM(EN/^,PK(U^X/OAZ@D.S#WN3/5IFX @(%^)%_5SQY,! 5FDTC;5[5Y]6:DQDZC&]\(>MUQ:9TD/D!SH4#O MP>_!=8%\;1;3] M)(8' BK;%7=^P+['E//P7^W)&]/_^9?FBH8F^0<<_M%^/P9@A]4E0:NG@PY6 MD@$>!2NA)KO7Y[[Y [?G.=H8?5BDP&,.*@Z#M[;*/6\3=7_>=)^Z['D&_:G MMNQ?^SX)![/:M?W"_&ACK"2#[EZB"A[\2S16XL;9=V"@'S!BWX+AUV.O!;@. MB=0#3?\G\>='N!I'2PE;7Q\LV)/8)OC6T^;6N[^]T6)L)Q77FO^"B #='/#K MOID9\4"<24S/G"G\CU! N M>9 V_F^'RP+?RJ^1\'?2_;;?CA_XGLZK>Z,I M!5.MEMAZ)P&"NH?+/96O,WRNU&%SB3K78=N)#I?(Z /]3 6-L7&N=S+_BO$H0ORW, \(!X0EE+RMR/X';@!"(P M\>\#@WL))IZJ>9C^/DO[O)Z)V&48PK)%XK[>3O)R!&NM[ *[$)1--S7;=HJS M)GQ;/4G!@"O7$SLG"-+0T'ME1VO:8RI%Y)H"=GREBX%/Z%&1XMOV=%/OML;# M5A->F7I^97V2[Z.3LMSFLVYAG2,=)"TW& $7D.=7+JOC*F.-K8E>:/1GI9DN MIR?B"EQY]/0^YTW!8LQG_"S3,YITCO?:!7CET=.)9GI--M,%#"E8+C5@MH/: M(LT 1_GHZ;6&;,YDJH7Q66)-I <;<[6IPBN/GJYND%JG74OG$0UITR6QR5-L M<@RN/'JZX\I2<9JIH"PYD9-=$QE(,KX24L=/']#;$EU;6AG6P_%A:][.9":3 M,;CRZ.F%H6E0HVEGJV-KR2$Q5.P797C/HZ=7/*I4D-9F2T]:6*^,9(JCZ7P% M?).CIZ_6]JPD3GF+;Y-8UH\A#> M\^CII0F_&; IAV0WS'1E=YN3'-=9!V.>;[M@A9;57)/+,D_O38IBFE1565 PC!:($2(*:7(T$E""2$N$2"JB M=MQ"A.M%2:8<+P8$-C M6K-FKSE67!@QHG-I;A>$!FQ91>BO,ZWR61^:.M70Y=QF*!Z8Y)[+,J%MF M-961245)M7+"*LQV"W/:"51^M)U";Y40/)S1#.[E31M6OD$("% M]/%Z=GJ23"']J:5C6GU++MULLXN-A?3QT[LRLZJP2VO.+]+*0+',>=40P7L M.;YT5'*M%)=V\VRE47?B MQ;Q[E67:9\RXAR7]]I4A$[C-_+BG;OCKZ^=E+%75X)X5S,O?P^I5#Z9X@RI7 M\-/AIJ2R\+0Y3+_>^U3$'MQT?OR;?X7H@3$$\V*T+TO%!%MV_ MW;,!G%Z1#^/^D66!YYF^&KY#P]DUK,(%$2ZG##[I+:2UA4Z:_&5[G#.\$9W.^X"OP)'@+^^<9Y/^"$!G/Q] MSF"W#[$S@L>";'\]$N+85H+=A/M=%L)T12,Q#VIF@B+YQ^VB0*_@V:D@*0+B M/T.17%B= O=T)! _!/L5_J9#L+T$, EF)."-8%$^W,R"Y2_ S#QW9U=P'T7= MU9T#E?T'?NO/UD>P%0TW ]>*<\K@[AEFD(^0T?;F\V"+!4[JL00=#-(7,1SF M04HG;&T/"G?@5HQ?\//$6C^0.O6S4B+\F@$K>7[Y*W"F-Y&OH8?3AS5E>?#8 MTI^Y/ZHN8\I!P92R>U/!%,#QZ\H5*\R0E"E MWY3Z\TWXX3NWJ/SC6H^)IZ!/IP0$(\X=Y=?^A\-!P53-;D P9):"[,@^R^9G MA>#[8O^'("?D_^5)YNAPFSRXYD]BCJ8?4KB?\W'M_= .VMS?O9M<(/5 4:^= M=#S(!!S]J\@T0:!\,T"4ZE8$%<@"/2!?/7<>2R(2PD"]=/RL20BEP3 IM@DKD$0 M,39=BR!B;+H22> /KS)UQ'+XF!P^2D[V5OQPN5G3'YCU63WUJYXRB%?A'_]W ME[K[[/3I!YS:5TOL:T;0^3KAGP=([ LQSK@^C]7B+^_2OYJHACF7("^-(_=[ MSJ#1*53C#3"Z7LV(S?Z'F#WV6;-'L8?T35L]3(6>R,S?BHO@,^\ J*F$H:;%0'K@K^G^VRC]V2P'_4T7]I8/PE/(QD-;?N3"9ZB)_,N M*+]N.NB;IE5XNH6](UD(ZZ^:(E1+T#DQQ580H:!DTN6&48(UCOC=;_P>I<_4 M7S5U!9HD*9-(#5E0R#YBG.?6PP.F1)BH$.#MKI::.,9=D%ZNAA4S4W(9JP@IO M' :49_1P8A.,3?#V'953F.!,61;P&=G ^<)&6.@=1"K1%CSV!'T7]"P=3"^? MWSFEFQ*UR^4WI74"CF98+>SYM'??-FT31=>-.$3\/LA[WFQ."TZ.4WDGZ!7- MC>#1 <@JRJZ#6OR\93\-(U_#XJZY+K.-15EGR8Z5FG6Y"L*/X#$VX [1*?K[ M)GQB(X^-_/K6F.5J?<23N*?^5T(,O#1KIRL!7^N?)CNWF4N*"J9O%9-_#@"?,<7T%%F?87'0 M>\*&8'S0A2(L1[_*#\7IP*D8;+936K67%(7B6TA' ;?3J#/Z5K&%QA9ZV=Z8 M$=?/?+,W^^5-*GZS?YM)1HXR42GP#Y!MK,#?5H%O[0WZ\_KAOK<]P'.*D1>K M.W;<)#YI;3B5T>8AD<@_^?H^R%?WM/#G[H4[R"\QJM[(#%FQ,2OB8W+;6;4_ MG]@ZW"-\%EB%MD;!NX*L/ M1*D_9'OC>1GE[,+ YC[?U?.C2T*W]2XS+76&K+<@N%*CDT\;0[ D]#V&' >5 M80V;_&4*Z;=T2+U\[Q,*'7::F=MPQ\\%G\P-<<>@];E.<-@:.ON!T/IFE,K0R']_])K!CFOHC\3R1 M .2U2FKK9 "1OXK^?P1D,75XO);9(@6F;@R[@W&R*(Y##R-\%C^&-P&C! M.AE/#KKL_G3W.Z21U"-Z^_\YHR5?5MY_>E&%BGS&5+<3DY%<2U9R9UC94IVHBC$G< MS0ND@5A'J=/E+C9C@=O8,5;6B"P-FT>D@1$0\KYW!DV:ZTV0^I!G.:;F)>UF MJFU(J[.S].ZBQ8 L$L9\ 6,A>-\Y/I^GWYQL-_*7F$%?8:]\VJ/SV./^=4UZ M?8UDC53Z 2=/0=9(^*2/,=E-Y*1#V$,J9LV,!1$+XI "(H7&DK@"26 /9#H6 MQ%4((L:FJQ!$C$T1DP2^Y;=>2>QP7G./ZFSF">B=4@_(;?,[_2EPKNX.F)V( M!^SU5^V5Z76L"7>_]WO@87KP.5B+^F!"2X$=5OQCE&HB(+D[$99%/;.H,#SJ M>9^D1#CP>7[4P:HS;\J^FAG>$^P\6B,\Q XW3@:*:(=4] M":=Q&)Z+*BENI M5$RV6*6XABT'?8(L!,?/4],/WU=1JW=LUK%97Y-96^88-F'+*2-WM[^C*<". M]^W0.+5A:Z:DS47CO<:=I.WA1IYI'-*N5N;]9+G7W5BP\RAY]YL(V1_]J@MR M434&,DC=9KCT@V+"TT%-C"OG=!=RGE('X^FL%&.IU"S8&# $3\I=GL^4<! M*RK<=$.L>7>%-0,VS=0]FD+/YRS$!AH;Z#=GB![-L/;>H M3*H\5I5[.7S2-MW1.&#+I(G;3TM0MQD0_(BH)S+HB7'F$A[&Q%:4L/BH)XTY M:4EUD=Z&MBFZ9F%%:L<)B=]3Z3,Q%\6)B^\QR=B$+^ JO&"Z[7Q_+%2L7IO- MRCK*=59($2_NF!YI\O3.0M2^,5A_.G;TXWG' 4[4J/41QR-O>6$;L+/,O.CB M>&Z@;^J4J^@JOBXNQ@%?(G9/4V?<,/EY)A";?FSZ%W187C!YS&@G%U,&)Q'- MI?-H4DDVZUD&#!7Z*R$$&#>5W.A,%%L155>QX]#A0Z 47:'R^3=^HY[^JLX<:M(4J*!F@TJ]%D'%J8_8M&/3 M/KEIO^5=O&72CF+6S<%R1B&%6LZTT"G/>P4&F#3ILPC2K_4;N\VD2,=R10,V MZ=(<"8P"4MI(L/Q>*BCMB*8RN^AE1&B/4R7:ZP'6XJ&:12IK=J&D\V MN4]@QG^)-93$@L/W:TY(EEJ+A*8F]9Q'G-6XV^(DN\WJ]41+$ MJ[]N"[!>=3OX@Q" 74O@4F8&?PM!,0.7'6'&J *_Z'13)6G9E.@N(Z2#O1>2 M.#[9^G><^8B-/S;^J_-6/F#T[0Z;Q#+3I,)7!+1335%(8^X;/6S$?I\..?/Z M]_?(C1PQI'Z;N.**XJFGMHX#6YH[8[F.[OPV[#_5MPBAY.HBQ<:5NBR>3 M!76Y&KC;:FH,K1Z6D-S3:.JM],M+GST(9,!WSSB8GH)'S.-K\1A&L% M#I0#I9D8>9H!]3IA*Z:R LZ5WQ=J#;[G@,6^3ZPT=Y)0/=>SE<1,,[69-]OY M7WNN%OCP&VGU\V*Q0=UR!XH+U@O,2%+DO#_?6C!=_X)]$C&T,Q45PP]=V#KZI=Q9E:)AQJ MY9\." !>FL#.>T%_(*"$8#3B6(%B M2F@.^&0NVF["6IF*_9 HF5"_3"703E^I'0]\/WCL4W.9B;*24+4UL)87-!Z8 M$/R" 33)LL^A_X]=-8C0KAH[E!5:?@="N0$FNNG8P&2#ISN9S>$GS%IS!,=V M!7:M2![DRN5450.K7/.73J@DI^.!R8W';*6HH\BH4RX3O<^WMGEJ6:\:3J5@ M-C<,1J>1MLIN1F9I8@X$!KA[>%@_FS.T^7FC>\EIUUDQ&^-6*=M*L5X[2R%=-^6&UZ#5S*%/E7)J'-^"SO34<<^=4(.>EA"!7?A.15_ MX1UMG9CYC!S@30(;"AUW)#RW;' H&_RQ(=-I9=.42G6JO-WF^<+*J?4UHUS9 MCBXB&VY4J\^HL=IF>^W\M-ATB-9TMH(A3\BKXV+KO+>!4Z]S:66(>*><8Y!9 M55.0I4ER2>HB6(.N6=-9#Q8%1.%2G-U:RK74!G9,(XX/)GS"!H[[;X)O@-?0 MKC\=N!J\-&:B?EF_Z;3"&Y!DOTPFBYB^<"9>9[)(J\:\>07SG?+^PLV_@%+_J*'C^=\ ='&7O MX80V= 7W^7][U^L':\0[LT5!'UUZ4N +KJGK6CDS'KF#?(D3F[#.E\:.CS@' MCO65QH0!R_]!\P()Z(H-\QJ3W?H7O BO3=&_$E#[%(1*/V\0\'_ M>=)YX3'/ IN 6?:O?3+E8%:[C@^8GU<9*\F@L8-_V.*7:*S$C;.;)4W[[>2# M1,VOQX0,7(=$ZH&F_Y/X\R-L,GRMUV%RBSG78=J+# M);)-*<.BCN0T MH<=X=&F[GF'FG7Y!0I2-/"$HS6XMU*: "=CS*[M3=K:J+)D,FT2'\R':[2D; M EY)'SU^9A!#3TS)B+,U-V-PY?'CB;HXKA='!*<7RDY1-5QK.](@ M.^#1X^MS':7U;7.)8$Z^-MOF.C6M"PD^4\^O9/0RU9(M/85@4\$N-9,Y-%F$ M5QX-M-FN3X0"2Q3U67GM-5 TAS=G8W#E\4 7J=$F4QNN\[Q&%AME-V^T. X. M%"6>7TKBQ8DRD@HYO9>>YYBAN:X(-<@:ACR_LI_3@;^ RP)2*6K)]2(MRWT5 M7GDT>Y.?]-L-/H/KLXXG)ZVMEAOZ5Q[-?BFYYMS02R,$*U/-@N45MX-)$UQY M-/N:E1:ZV'B^0"JI7'E@U%LK78?W/)X]K655LYEL;MF%[)5)K32LTX45O/1H M]EU\*K1TLFRR&K=DD#5?<>J%L9 ZGGU&SK86*82P=$[.SDVGEFE4>\V ^>39 MG(C1I)9E/3X MI3IT;'+#<#HW7R6Q24%"%\HJ. #]],KYK(EVZG1GP%?(LJ,FFT5+[<,KCQ^O MT=RVWFHL!9TD9&?2GN96V\Y*H(X?KY1S\PQB3V>\MYZE\$'#Z"+L[O#3TRM' MPRQ=)[OXA)W5Z $WK2W0J;0*SE0\O;):G&\'=*&58Q><3)44J[*D9O">Z>=7 M4MVLQI38&87,J6FK\"51W.? M51LDW>5ZB"Y.'3=-5%DKDX&UF4EVKP2N/=91+J[7&J#O4^.R00"A^+)3TI7_I4QT54BB" MHNH(C(LF1@)!2RDA+4JH("+I%(*K:1&3Y2-I.KXDKL2O5P M1"7&=MXD&O4THG4F-E:1ZOQZ'HJHHUI^V\FBQ8PN\LPJ[6 K*;DM,,0]3.:E88L-M. MCY]ELE1;&S-)2AV'(2K->\U"M;=>Z@L\*Z6SPC2?+#!AB#K3.*,MI[=Y?9-< M<;DJO^QN;"844>U<@<;-97_-SU:S[DBS2XX[;X8B:J\N2@LWG6'9&=-L$,;< M0SOC<1BBIFR3SK37(Y'5FK@H%UIB2L*:88C*C%)=BFGE>;9"9#NT-9]9&R\4 M46>,52J7":2.D)V!5^OP2KEMCL,054=XL3B9M;9(F\]ZE-11N48^'%'QK:7. M^ERGI">;:(G4[&1>3C*AB$HO@/?;&$SF?&'<8Y!F=FAU=]Q:3??JZ_RLEEK1!K4*0]0))Z1;K)X$,(EQJH8Z M>*GEX_FQCGJDBF(,7T^SFSJY*=*B7C2450BB2O@(ITD,.*4HK@ E0$8"C2M M0T1JA"'4"*7HHYL7':?1&.I8$Q&5S&I)(.E.=S@.1=1FH9G#B_G.1,>2V1YG MK;A\TPE%U%D?&4D*KE'(HK08>'1GW!\K3!BBXI@\F@\&YI35YLP*E=BA4*/" M?=1RII@O5^9&C>^U)#R9+$CU/C$.0]1^5;>:A=9PA&BEI3)&WKA=ZHY\XJJLSD0WW4TCPW#0:=%COOZ5K:WEJ"3$N#;BBB]JA&-C7?&AXB5BR+ MW;A+M=49AR$J:?+MW$AJEWD25U6F6\WUA^EF&*+6-7>IU)8K7M]DTF6^:*HP M+1:&J/6*P!B=Y'3 M_.E::VW4L?NM4N-T,1 M=93;B&FM0S"\1D]S"%^OZ=WJ*@Q1^V:FM9PT5PT$Z[0+I4K#:BPWH3YJ>\6O M3)Z4Y[I66$ZTO)G)E-1P1#5)VVOTLL4&3TJBAZY'9*/ -<,0E5YT%D:5R6>1 M@F,0O(54N"P=ZJ/B%2U+=I!"4D^NN7)FW.VKF50XHO:6Q#2CIBHJ6VAW*Z,6 MWC'H:BBBKD=CQ)NLS!ZRZ(C=7IY,2W0AU$>=":J12K93"V0QZ*YS=&U08)!Q M&*(N%HOVVAT4'7U#M)%T+;5>H7DF#%''8WV3M1HI7.]QS3Z%#)68,$1M][K;58%S M!;V=;E?(TDS)#L;C,$1M4%Y:40QVJ7-5,>=-L$%_RXU#$;7(#3B4ZB@LXIE# M9#+J(=0BVPQ!5!0EP(L9$X41,B($ DO+ JW*HI!.$01&*@J%XD=:WA]OF% MP3?'J3(K,&PHHI;[3D98S 9M\/A>#QCLJH2:3"BB KU<;BET[?&]C5!F4IGT MMM@,153#*_%IG6)-X$_BL]9$ZB7I.A.&J)-%NXA1CJBPXIQJ+H'YV;P>BJC4 MH(^/>I6BS,3+B/.ETXW0PS MP',L)@GL$*V;60DU)8A?]7K6'];95MA2*J$R: MYSIT8YO1N>)Z['+H/+5$5F&(J@Q;C3#A")J2J]KZV'% MSNH]8M)>+.LB0:1788@Z7 ][A621S/*+2K/M/*Z$E] MW*\54PPIS<>AB)II4?E&%KPA]+:D]%:ZU9ZG['$8HK:!+FO;_E)&*MUV/B>N MQR/3"/51"Z3#B>B0W;(+OCOE1N.<2]"A/BI>,^TUAUL-7A&L[E"A%MV^'>JC M9O%E7IAS584E&:._]B@33^&A/JIBU7*Z 313[]6M47[>7MK)9&C4;Q3E)&M* M$^#*90K9Y+R[Z%3'H3[JJE*?.IU_9 M:6Y .?ATU6R&(BJ_-<>NZ.95?<,[_6JW0@ <>(*H3S:1/E).PDNE>KDWGW!Z M5LZ#N']K]AH=YODF&"Q#LI6)8CK:4BF9DC6#Y6E*!SPD8UB2OJN=' E];:Q. M&XXW8KE6VNB66O,JG6K>)11'$N?@AJ[M*7>G2FD_V3A!'SO"PDU1T_V5]/_R MXX(W"&EA= $L)8/V;K3G@&DOUOZU:AF&M8%&R/^TSZV5; MFBBR9RB<>K _OQ#-!8N@;\']4QM"[;ES85Y*UDQO*4^URMV5TDR567-9G8; MUYKI*3+COGXI0(WSJ/G!-A[R\/KF[I]OP@_?N=7K%RL_[I0&Y><2$*,X=Y1? M^Q\.!P7W%G<#@GL\4K"=]]0<#^TSV,4\WB9V[?U3][N4P8Q>K*J?@5D8RLM5 M]?BK)]D/=JD.GF>!9T :F_T2[7_W2RY^!9O *[ H;^Z_/GXNCAS+\%SE7[@5 MFP)3=6$M RPX^.7_!)7T+^0^"3[Z^\P[LB_K!_I^_3C85'_CU,-;\D$?J%0'!\OE80E>,9>@#$N7K)@:S M&,QN1D!(#&;7#6; ,8O2B+X=F+U-T_>U?9K+K0+<(#[:_#T)U=57=T(NNP87 MFO+K6PO?<,IOY>J_X93?<%B^Y8Q?3\U\QRF_D>OXCE/^=GK]IM]T#7J]OVT6 MC'ED:^ V1<58*G >\); L4T>W_[R% M*Y+[1^;\O4+=.+*] , # \>N&N!SBJJ9BAP ?$8QP:_N=\3W*$1_B=XS;\G^ M^MYXL5)<,QYTQ'6"555%.J!YA&@G\^HC[#7W5<1O&.(NI_-(87LCR/^64GPP_QFE#OEMG6Y7 MA[*B,PF6)V]8JT11D<>PS]VWT*)8+;ZD%HE8(TX=/MRP1C#RU'-<2#=A1S^STG1_?5QL6];Q/ MT=@Q*/F*8":1]*'>MS[ZT\,#W,CU^YVQ"P_H#*1AL4Q(]N^W[=A?=<#6LMN. MV&U$P##%^?/ZV+7T2.I63JQF>P5D0\R,H8E-9)9:?;JE1]NU)'T"X$FQG6"8 M )[!PH';A+2#S.7K5IK- :L-[6D)$H3A=[]Q@OA4%_MWO>^B-HKQJ@TU=M&5<'2)661]@F.(7,N2MV39!P:G'RW/>IYG\H3B$:$MXH! M+Q&Z[F! (POY;HW9=%E%E49Z QD."J5+90<65MX2,R779DF;E?I:<[%FQCX, MI ,$ &CEOY_GV[90F/;3=)__Z\:2M@F%M%3HQ!X);XR_!IAH'N2'!3")Z7 M3DQVFT+77WYP'3AW!:=DW[^E?I%C5IP,;6]>ATM$>)/Q& M1P&CR^X]TK43H73METCV=2UR7!T..GV>4W5F/A\0A%SX0F/O5VCBGPQB/\I@ MB"U%,D3'T52@''Y48L)L18AGH HL-2GQ@QQ+ N$2/4HH+-.P3QUY]QLGD;-E M"6_5^FD%]MNF6FRQ9U;E,TS6RM/706G\\4?!@ZGH-& M@!@O!A6U7L94&S4904C8+'K=E 39@ W9TG>_:?)\:84;MZJO$@_>Q"2_S-T7 M>\M7KJ31'BNYV/OM J*\<7?YXZDP0IIJJ6$N@\+^Y?ER(;7)9B<7?,]]T$5& M1SHS+(XJ=;[07'0GIH&WZGWH(L/D&48=)]"_50WALUP:,P/C<)V$_;AZBIQ0 M;6N6@&VZXN+"&R\NO)$LVW5M2YS9E;@JG?A!!351!=37I=PW$V-'FJ9[[DSD MP1OQ'0Y1P%SE-H!0+/EQU*\%W^WN./E3:=;J9=A%#/!69C\8K2F*+3;!. M:1 )$71<4_S-J@DC2PQ>-_;$#OZWJ).++*-X7=I]M1Y^Y)G%BWGU9'G3*RXW MTH1==+5YV48\T4DR8,%@BI&B4]^X.&_'Y)N0=B2^"?=/+74"%NK%-7D?2B!& M=P;_=K.)$:]9O$MYWOC]:DWBDL%\K..W*=Y8QV,=CW7<3X;\ M\[0V4#-S#%8$_!L$EW7%Y=0W8LO^?%/I%I*VQ7,3H\9EFU6!6JP$*C@">H]2 MQVG;N%3S0VFL'XY+NYQ6C$NWE^"*&)J<=57JI.8U#/'TO#U)59;;0HF!T)1Z M!S1]@^*Z?WV"OK)G*@$W(X[J9VW[6U1"(*/ 4\#V9.C[-%T-*#"G?$U*NQS?Y M7#FAUJTEDYV*1"+<=++1.LMTN]*[%-'08%- NUF]2NDS85/-)ILML^,R $C@ MF6#LF$X@=DU.7R$8N7%=D) P\KG>!)!\,/]=$EE>*VT$F\5:6Z+$2E:SE;P4 M8RF>=PRK6E^U>(4D6MR:6%7HV0H@B)^NIN]I(F8MO40E9N26=4%*P\CG>JLH M\D:VNHK;+"/SA0JK"!6Y5=JL:I79I;(D7&O1[>B+=1VIM)=H6W V77D$8QH_ MN4S>XZE7W1$_N_R/*P(UN!I3]T>S_\Y.:27+,,2YH_S:_W#X5%AB.0D:W 9 MD*MQOT3[WY/POK]&MB+JR158E'_GEJ-!XEN.P>QCDK@U:I"75X$&'_J_K0*YCRQ#/@U%Q+5SASQ=@Y_3W>NR M4[Y,\ZZKFG+$!S0CF7&T37FBF/)%6O1>SBS+PJG=5"')RFFJ]C/%F3TY"&'ON@CD5UP?G=_;\O0+-.*Z\ )X# \>N&L]WQ\ #/-\=!H_A_#2B)R_;^R]4]M>7 M:(J5XIKQH".N$\'QRX2EQD#P(WSZ@U-RL<1C3S[VY&_,D_^F6T;TT1*\!F*! M!WO\[Q&BG@N6I:F*@*3>"_&\IQ?NI]R/7(3):GMNOZA D MYPB6!U)T) *.CF^B1;%:?$DM$K%&G#I\N&&-^,.\$>O"E]$!NVU=Z%BN:#Q= MF6]#<%L3;6F2P-'[!(9@>,QK>^--XL]*6_LMJ59P ?=9PO'SLM+VO+&V0K9F MD\]2Y7ZE,^VWG-2EJ-\JZ2V6E'L=@:UL&N*,7N,CN=84",A*FTK'K+3?KB_U M61DB(X2!BW#*?A01OL8IFU[/A_FE:\NZ)VDCJ>G:"^T+'4W>Q2D[W58*CK(4 MRGHAB:U;6%4ML-45P ,2X,$]11PWM8P!(0:$:P2$Z_$+/L<(:[YB-VT% M#'.KR(DQ"-T2?\'6]G\G@.Y(<%L(GE=.3';;0M=?@' =.'<%IU2OLI_]%>5. MXC['MW20[X*]NJ](1\_<&10_[ QZF73?2)6J)3&M4 CFF%VA+_2G2?3S[OY+ M7@4SV'CC1["S2KMK5.SS(#=%#LD5^YQ[9+" /!(W_TF7F_Q$&/' M%[C_;F*27Z;/BQWF*U?2:,^67.P%=P%1WKC'_/%L&('91HU3RY)>2:9668=0 M.FOK>KWDQ:AFMS+]U)@EK4;19'0[FUI +]G/G]T3V&MN\C:./9%XAW]&(6^ 0K=0BATFWD_1G45.SSY]QQ[^+Z-3I6LT-*Y977> M'G0&LZ0P!NN4OON-O1H'Q=!SBP6%D24&KQM[8O?^6Y3*1991O"[MOEK_/O+, MXL5\^DQGQB[6RJ;')U.<09I6A*SC M?C+DA^OX+C-RO4I^2X'D:XU7@H3=Y'/ MOF.)/Z)@T6 IRI_Q/>9I;:!FYABL"/@W""[KBLNI;\26:)?C!*?."(@WW>J- MOMMN35%&H/Q3H 1&QH6:7TMB_7!4VF6T8E2ZO?16Q, TJ13=)6'A*;Y@4$2Z MH$XVQ>D8 E/J36#Z!F5U__H,?67/5 )R1ARY#WZ(J?K.4T;W%*-P@%&RY8T, M)1JH/BN77^13C>0<_PD ^#UD?\/D.D^5,$O2E<$X0Z-:+C_K,1508N. MV]2GR:2"%.G9B:'E.:)X2[=LK%ULK9/]:I(88%Z/7C( 4ED MV%Q>7E?' $A\PL%4".]H[)R=G/,5 M9%8>:]6!U34O15K*;]Q>M\=4ZRRW8:J;7*<@B_TFP) =96$Z'1]PN$0=9N26 M=4%.P\CG>JLH\D:V6A:2P!\P\"+?=IQQ8[U0^K7AI8#$8!M*/UDT1GHOPZ#% MZ=*MYI8^D 2DAP3Y*O>IGU_^QQ6!&OS>7U?W9D!\TM68_CD2TERV!"62 )(% MB[M.S,#%$R>AF+(B^[GJ!([XS62(!- ZOZM,0G. >@$ET!QPC:7ZWU4M WBH MT%+\H8(%A!JHF5Y0UPF%5 !6.!?FK63%\);Z7*_8727)5)4UFV$$['H0UE>" M_7=V6"&!Z8ES1_FU_^'PJ;"N=1*T&)J)ZZ1O>N8C="0-174/L23IV[S_ESU2 M(?^!8W7M_5-W=T.#.9RISE?6EB'/L\ S($?F?HGVOR?A?7^-;$74DRNP*/_. M+4>#LOUE*]"Q6"K/[OGXN3AR+,-SE7]=:_XK!:;J%_Q"&/BU+_U5_D+ND^"C MOY^MR.5ZF,*IO_<-#";Y^.]9RY1C"44OH=>I3V,)G5M"7R5B/;.$=DZD_^ C M87TK07RQ BBVE.@%]#I'92RAJ+'L+8+-&,MB+/L9EA)CV;5+*,:R*Q%$C&4W M+Z#7^7]C"46.96^1%\=@%H/9SS"5K_)$QQ**',S>(KF.P>QCDK@U/I:75X$& M'_J_K0*YCRQ#/@TOQ[43MCQ=@Y_35>VR4[Y,T[2KFG+$YV(CF7&TK9"BF/)% M&B-=UY1CO?X!4X[U^I9F+%D&_./_[K"[S\X>>SBS+PJG=5#^*"FFJ]C/%F3T MY"&'ON@C>V!P<'I_8/V__XQ^NNS/$ZU_QRE?IL?3.>;\O0+-.*Z\ )X# \>N M&L]WY^\#/-^=PH_A_#2B)R_;<#%4]M>7:(J5XIKQH".N$\&YUX2EQD#P(WSZ M@\.)L<1C3S[VY&_,D_^F6T;TT1*\!F*!!WO\[Q&BG"_&\IQ?O['42N0V2TY,)?U2'(BA(L#^1&203D*-]$BV*U^)):)&*- M.'7X<,,:\8?P)-:%+Z,#=MNZT+%#\R)E\+_B7L"/V:^ MBA$A1H1K1(0K\@P^1\B;=IL,R\RX.H_I2,K9^B-H@K(N2]/2!XD6\W1H)/\.D6"7';I4LXC$6!@UGJ:W+&U:3%)Z74N*8]2Z5(^#,&K=<#V$#RWG)CLMH>NOQ#A.H#N"DZKOG]S_2*M,"]SG#5N,OU-#_1=L%'Z%>GH MN1JSHD%C5N*P,2MQD8Q?G;0VXTG>[2/*NL17A(D@+LJ?]_=?\BK@@)X,8C_* M8(@M13)$Q]%4H!S[SJU^.];GGD'!6M*YD;ON\ K%:O6),AU9XZ:0@LE"]!Y+ MGZ_]UXV;6HPGUX GYP@)S@(B[\L7%NU)3ERG4FT^2?)9:KH9RJGDZ3L\OP@> MSV'CC1;.XWQCG"I;S3K/;;E<5;54#NN- 7BD[W[CZ*L=-F+L^ ('X$U,\LLT M>K'#?.5*&NT9DXN]X"X@RAOWF#^>#>MKV<(6K3]&=14[//EW=-S (0D2FW,5OH#,$$OI>:.VUP3KE+[[ M382TYXZAY[9+"B-+#%XW]L0._K>HE8LLHWA=VGVU'G[DF<6+>?4I(D6).8GM M\15<9)M5;E&J9>%[U2_1NT]1^#>NT-OQ^":D'85OPOU349V U7IQ8=Z'4HC1 M'-X*_6I.X9#@?Z_AMBC?6\5C'8QWWTR$_7,=WN9'K5?); M"B5?.[=9<+DZLBAD^[S'X MU).5463Q]2G87^>Q[E_@C"A8-%J/\&=]CIM8& M:F:.P8J ?X/PLJZXG/I&=&E3&-?T]'2.5=K-=!W=&!-&;@J4?Q T=9^BSW@. M],9-\IV)K!^.2[NL5HQ+MY?BBAB:V@)=G'94H\WVVE.S7\OA_-;PH2GU#FCZ M!N5U__I\?67/5 *J1ARY#WZ 2A27TYV^G.XI2N$ I63+&QE*-&!]5EJ_R*<: MR7'^$T#P>VC_BLFN6AB[BR3/3;=+M=.1Y#EV*6J/4FE1S@YR!9$G>XM:TY&9 MR:HZ%NB8]N]R-4"16]?E6, BGVK4Q(&7K4U4='G-MO-"@\7X)H>D#8(Q4)!+AII.-UEFFVY7>ZD*NR59KLC/20T>Z)S UO+A,X\W>"@!)^NXW ML*/8-;E C6#DQG5!7L+(YWH30/+!_'=)9'FMM!%L%FMMB1(K6R MU57<9AF9+U181:C(K=)F5:O,+I4ER>%F=UA:3%+LPNIVLJ*Q3J)Y&-/X597D M/9YZU1WQL\O_N")0@ZLQ]2L9AK\H^^_L;$>R#$.<.\JO_0^'3X65GI.@_ M 7DC]TNT_ST)[_MK9"NBGER!1?EW;CD:U*I?M@)?M$OEV3T?/Q='CF5XKO*O M:\U_IS%;E^D< D'_\]:^%N+*'H M)?0Z'6@LH7-+Z*ODI&>6T,ZI\A]\)*QO)8@O5L3$EA*]@%[G;8PE%#66O44Z M&6-9C&4_PU)B++MV"<58=B6"B+'LY@7T.B=N+*'(L>PM0M\8S&(P^QFF\E7N MY%A"D8/96\3/,9A]3!*WQE#R\BK0X$/_MU4@]Y%ER*=AJKAV"I.G:_!S.HU= M=LJ7:21V55..^)QH)#..MCU0%%.^2+.@ZYIRK-<_8,JQ7M_2C"7+@'_\WQUV M]]G98P]G]D7AM [* 27%=!7[V8*,GCSDT!=]Y-,+CA'O#W#_]Y_13Y?]>:+U M[SCER_0].L>@&<>5%\!S8.#85>/Y[C1Z@.>[,^DQG)]&].1EFQ"&RO[Z M$DVQ4EPS'G3$=2(X!9JPU!@(?H1/?W!8+Y9X[,G'GOR->?+?=,N(/EJ"UT L M\&"/_SU"M)-Y]1%2$GX5\2'K5+ \54T,-.5&D/\MI7A_!X#(=8B,EF[WJSH$ M.4*"Y8%,(8F *N2;:%&L%E]2BT2L$:<.'VY8(_X0@,2Z\&5TP&Y;%SJ6*QI/ M5^;;\.SF%,GGI=AQ[:)_N':QF&OWQEO7GY5*]UO2OZ"8@/O4Y=AYJ7)'"WQ( M$QSM(956$D4MEG4_SR5I;6'K\PDH[8X& 5+FI=$R5^^W: M99^5MC)"'+@(T>V'(>%K3+?53H:O;4I"EU](&YEH5%=)/'=FIMOU3+)H+]M3 M>0]S:CT;Z6O5\0H GGWF[K'T6-.J!@18D2X1D2X(L_@7W4OQ0['3;+EXH-EB-LB_.U":=GM7*Q65MXGLW" MV,!GFB7OTU@J!H$+,,W>'@B\2"0;@\#GB&+1NF8B3F96TY5Q98D5B8&07UX* M!S"DB]>[5(%DR4P_[36*PD+(0%? )XI%[],D?OXV9) \DAPHPB>8$Y,=AM%UU^28TET7&Q+(_R;'0:\.0<(<%90.1]^<*IU"J-Y5&WB6CIRB0M MU!>FRIV^]_&+X/$<-MYH;JS4AQ0[ZV;Z?"^S:)O&=%/RBF, 'NF[WQA!QTW7 MOY1,O/%)?IE0+W:8KUQ)HSUM>,>\\>S8=1U*MJJ MEV? XODI.XH\[F0?;^G'./0-<.@60J';S/LQJJO8XK]$[QY'TM^X0F_'Z)N0=F2^"?=/ M1;5?LQ<7YGTHA1C=X?S;S2=&O&;Q/N5Y(_BK-8E+AO.QCM^F>&,=CW4\UG$_ M'?+#=7R7&[D=);^1J/*U(YR5FF$VU3638BN;"7;Q+<,TDO-V+;>[B\D M=250_E'0-'9*F&6I"N#<89&M5Q^UKL4M\_6G!)<93S. ML>U9:T4U6PN!K3("'9/^7:X"*'+KNAP'6.13C9HV\+*5BYOZ M-)E4D"(].S&T/$>41DUJ-MK98D;7U$W-+A5&7'JX HA"WOTF[TGJF"@HAI08 M4KXGI%R/;_*Y[CD010/>O[P;0.[FV_,'5T+,FY_379U D[-C!>DV>.+:- M'L&=B]<6SR7<^5I+H4H>F/0^"LX_NU_:!Y.KO[7QAZ'U\1_WB[.M\\HN_OTV M&3;,-Z^O+JS)YU[MRZ]_?KP9@@YAYQ;6U79[OM%8:I'\>S%W+EE;/-APYVLM MJQ:Y)T?=_WY W[ZWJ^^O+GQ_^.GN)_UV\N^V%$GCW?12LX8_SJ_^OKR=MMY] MZ9\&/YDBX0@H^URADK@*H!!!3%(G"EKJVC^Z2L67@Q$_4#Q *:*?TLFXIA' MY18^7[)_G0U@.:8=]BG^D;R%WDT WA0_P]$ "GW\-UZJY+ Z%PH#T$"(CZ^X M WP12 )[IYF6D.@,2OY]A2..X_ T' -AS,*P-3.KE46O6KKH5?M^91Z??O@Z MP<.'^V^O_W[]R_GZZ;)SOSR?N@%]8_DF4"CTZ"6,]MJ&9X1,][Y_?O^Q=C*Z ML%O=\!/].'7.IO;X])8K-Y!-VN\$*Y[[CH_I+Q0*NF("\PB\D&ZJP5DWXK34 MRANI]$9EV0U>;XZ_'+_IGKZY4#YUSY6+]YWS;GQUU:;G?)G(%&IK&T+,OD*4 MGR'Q0"1L^-"ZL0 W?43ZR]7FZ0U[E!DG?P0O\K]/W[JC\3^CB7Y%;J]^_B+C MAAZ./B\IJ]86EE6MNX/)CW=G5_]>D?K;'V^^DMN#-]DXUWB 98&ECEV'X?&- M6)C_B7H7.-TW8OFQB=$X'$^)YWT_./LTZIA&]_C:^-N][=]\;[5_C#LO_MHH M1=(R5Q6G%]>^?_K9?/?QX[\G/[OCU]?_O&\:K89SU=DZ18X:I_U?G]Y<^5?6 M>1B0]_KMP>FWSQNF2&VA%O)&U=K)TN*\^]P9OOA+JVB+3H^Y[P-E0CV%$2DR1P/+ QN%AL:G:)HB M,65F""FA$+1[MHW_*WZ3?5(\6&4OV:PXI[LD(O!6O]<'P]Z6N/+YP\' M;S\?'7_\FF'50QS%1[/J^.##]:>>-R'7T[]'W\^/ZZ,WG^J?&:L6')>?I?\, M*1<;]C] ;_[U7_BO2'^;-B4>ABXCH8WC* 05<12X:*\V$FMD[T\T:JG-.=P, MZ&V^"C9K]M__EYY\$DH=F*[M>H=1O)1:U8B;.X.%3D-ZT .G[OJ X*[C0V+? MDJDO5MEJI;H\#^.8"^F@U"NMUBLE^1.I,4?*,;D[2!%,!&H'-AT$A_Q7T4P3U+8_BG6)5>J]0VQ*89VUQ-F/)? MHHP\E*G_7)X=@:G&$ 51=X3B!L[G?_\@>3H)]]RWV?GX\;A[>JD-).H$KAE:B(+\T7X MG0E75[O/PBU>%.62*)C^^STL"Z3@RS7]8'PF'Z^\QH\/GU&5X^](ZLEK>O&S M->TTFMI!7_M6#R[-UZ?V+3S9F'W2^JF[W\_MYK![T TNS__^T;YMO>Y\-^;? M^#=X/);\Y0,XOW>&[.^WOR[_I<;NF3]^_ MO@5#,_?.GU?5'S\:_7]'U^/!A^^OOYMD]+DZA"=KLT]^_'YT^#N+-OODE\_TZ/;J2Q!>_?WV1+_KOZM=WH[PH-6Y)U]/ M)H.3?T\;C2XU.\/38>WD&[D=@C\4/;GA<*X+" 'M&EO:^?#-K0^F_W:H\_8Z M#*\_'EV%E_ZW7YV"!63-I0$9B[Y6_;;;.3\]/GVWC8 -1GM-?& C>FQ]RPXQ M <%G0_L'Y(9Z8&RY7@$W, Q\S!%BP@05#;B! ]>VW5O_<"MQOCFB_="F9X.O M8H(=/C\8L4>]LP&#B\\,V3QH)M^,@?'V>^/OJZ-WX:1S?#6]";7/&P"-L3)E M,L.)-3,H+'\8NTL\S0RNDDTF/CV,_DA/ AT,X5R@HC>Y38]\0^;+D#!PHP^X M)\,^R?@[J4RU>"9Q)UO<30F\:%Z1,\,7?6]^G;VD;E2J*SO\4\8K]7X7WHF7 MKD1$B_Y]@'GZ0^X;W@*9[G7+A)?,!HX>)3W?14'8L#^V AGK R/E4C^QK&%4 M#,F((C"B56E+1A2!$5(B"L*(=J6V\IQPR0@I$<^+$:U*8^5A.Y(14B*>%R.D M1!2$$<;J'=N2#P_CP_W[4Q\63V]OU:T'K'JC.G@KE8051)C+\#V0*J9KXX>L M=KD&! RMTMPH.5IK4&-5>O-RY%&JC.&+D:]0!YNDXOSF>DC8(MLWA/0'\E1O M5^J;O2KIJ4R]L.[R8&E).2JUM-32C]'2.SSNY*D"O^"\":G%U]+BDNE2S^]D MI4]5<055_$\%]9(*_=-7SBLY)19W+,[G1(L2HB!7+/ :1KFQ4)58R$DO-'9[ M7+C4"Q(+A=0+^P"%]7W$9700;N.N=Y'SQL"H&5!9W@R8FQK8]8HC=N;E^17J MAIY'GG(E-N<#S^.SUC_'1WGOHWK0-NZ53:!G"3H9C!=L M[-9:I^:OKW__B33_6:=GY!V]K/GY];]C?_U\V_GQ#H-7X22F/^7B@)]"5^VG,%^L/Z M]G<$]-K;!AUUJOX[S1IW;;W1K'7T]F< >H-I]%I+DT"70%\+Z#,:_>[SZ5MK M_-ZN7QD3X]\[_=:[<\CN@'[NUX=Z%8TG.<6;6UU%6]PIQ4>XD+948RX[7;BX@X=B]AXS,L80,W16X84R^8# MJ;V[%:*P4=6Q8WKL\"%BB^,/V$P[0>!9O9#M0[MTV6>@G&C_$YGBPQW/(\Z0 M'UJT0%_Y/[Z"4;[L'&O&UW]/#KXT/YZ_#V^_UWFHM3FC7$[,[[Q44#S,;S; MV@CF_[G[^GUZ^O=QLWOTX\N%7Q]WQV^L#F >HBZCOD%/M)R@WWD>O$"@WTJP MM1'03WKO^[?&A<7T^.1Y// 'H\ EYB7F)^MW'79C#?^?NMJVD_ M[2[1Q]<7VM?AR<$9.CZ(17QC_?1LVJ_4$.0LK#S:MH# M9.%#[VKD_[*_C;2?%U_,F\F1.7E[C++ ZVGUFJRG25DH1>#W=%FH_KBA[XW^ MO[9V\.]W$EY^_GIRT[Z%&;>8+.C-1UU_+DMNN]X7HS]D?GL>;";$I^\)+G[AC;P!U0R64%6F7= MA6CKKV,#U'WK>NQ:C8 =-\.N-9D]HP2WLRM5366WFZCL:>($UD$_:L_*M&+A M2?O\3B]VU1>[P8O89LBOO\0>KN@ ;2J.,$\=RL_N"RM[JKD#Q(EHOUD7]TUC^Z[G]M_ )J M-IH+J9D1W[1^G'B4G< &TJ0J0,0)-7&R]K2B* \4K^H6Q,L: ^%!,1"[DM&1 MQ;P5CZ3X9=/@PCRB7Z\.3.N7=]+S;^UKO/XKN9CA^WO[6F_4C;;6;E;%-YL^ M;Y\.L>9]3B>NAYJUUU1OGTO=1\]3Z?'LS'5Q__?39 MNOET>QW:[C!G_0;TR2BX Y^:J.3P;$:?.K,(BO)L9VQ9 "$!J:2-(GUKEC9Y M_]9\?_;9N[ZP/O2J5?_XT_<3T%JN0^<-@%@V3H:I"N!!.( O0X\K(Z#W-657 M>X+B0,4%6B&8LHL0/->V08N,74;6B>?V0S/@UX*R@R+A4Y^]%^\E#(&=[*NS M[HE")A,;/$KV1$6Y7'!AJ#FRZ$"P$0='TODXS)AI"Y4$'[T22U_Q&Y:_1E:GKC6-'#%8_ K&VP*7GHJ M?FXY'%Y(L^2:2%Q,\B/B."&L>'NHKD?%@9!,_XR/B]&^H$](\KZ9:KA'.^6 QHX+Y Q,SGBN;*;MW[Y;X M_)98B[%KL*X2F0#9OG^_TO^97#M=Z^J@=_+9OS5^]'YY#_,W?2](;G]^1]TA M. \CC,'8S<\F.BS>]/O517P)])'KX#9\_M)SR[]^/7U-'7.$XINY+?H"U(4O M"'-*HROF5[SFO]Y]%9_>^SXW_,X>,O M>IP9!1PW_ "$1X_UWX&14H#.S;_>6+OH?>L:W>OIM]:OFYOFZ\\O_JH;<_KO MU4,\X$=S=Z8H4V[NWOX(OHRZ[[1O5]/K'U;WQT'=_]N^W1YW1^.3C^.:T6U? M$_N\?1DT:/T,G;SZ?.7HU<,]O_]8N?VID].DF/+LZ'1S7P6]>T'O\Z@%* ]U;<-B( M!8J"74<;ZP3T2\#_0J?2IX(O!6CWPD]#_ZH8>.+>J M<@2>9)^H#'$=WR('GXAI@2>\'2_KN(_>W\!B5ZM%4QY8=[0?.8!L7?=<8QS+ M EYD?'1DGH5??_WS^?KLLG-\\_?P7?T8Y3PM"AW_^]E@;+3/GO5CZ!V=?+S63>OJXF"L=9P#Y_B',7Q\1HJM>V%*:=1Z?3!VC\SS+JU= M?/WPU?P^"H] A52K:KNZX$[C-6Z ?B3I=".^[OE)M.MW6M;EQ47]FW;0O;"F M=^'G)ND_(3>ZG';O!Z?VNX!\^7%E_$/>7(V/O _M#T.@75UMUN>W:N.]BB!N M\Z;Y#379U)6JKL9V.IV4RT!:@-CE!, WH@? I)Q=WIC:](!"&POER') )D_H MG66ZNY+-M^M%/D" -2$6J:+O'SY<75\%M\Y[C1H_!Z?ML/?CZOO#W> 3\L/U MCB+]EL M^NC,H??;FH>8K.NSN]=UQ^Y-M9^=C]<7U_:WU]_-Q^1F<)KS1B;* MU,1+6IBAJ9+O?JMWY'S3&@?CMMGH53OFWYTE&9J(Y HQF07'Q"ZP=0U4A\85_6&TW7 P=%K:%KV+?WZ<>1\N/^DWW:-6IUFK M?>J/WEU!4*HO"$K7"5O2GH2(3"BFD(1^6CM""4:6OQ1CVXE1]@UJ^IN?5V=N MZV:LG36=0?#O-W,PK6XQ_W'E60?>=>^C.>4&^8QED^[%FJ?EX M/#CUOXY/WY]WQ[6+MU^=\7FG=;Q-/K8TLWE7^W;6_;O^IO>^==QKV%\@(-$7 M]8O/Q9\9_7"Y2LJW(=XSWN8&<='ABP-HF-2Z0;=L ]!X=WST5A^^N0BOC&_& MA^^=*^_7C;-%:]*J7_\T3J:=MQK]?G[I]?QO7:<_Q%.+%B-!'Y]RY_89(J3%S=Y1Y,](K;5\RR8W'MJWU#L M:<*)$L<_$+.U+8?&[3FK"Z1SG3J/( F^:JZ^^J +SE(WMIDV)1XV9XW$M.,= M$3C,)JYL6WH$L%%+=CT(>AG:[+5L_Y>Y;BYNS_X%T4.J55NN5DOR)U)@C)=[TGB)8 MYB9W_JOL7>[BLWNNU!-<"=S)H:%7&AM@BC$/V6K" I"=^18Y]I4"T2'H[?]< MGATM[$'#OT&>0)G9&;R*CU[\=,9N-[K58SOK?T>O-[W^RW2:U9&Q@U+=/M<1S0L7$2%UI];+T(?:SY M@E'K.,2>^I;O#M[.*I$GR44&+]5&)"F8_W."PP/VR:-:+]AKP(2XW%#,B,KL MMZC,#D-,.N)?Q%0,CU&6#8,^>BQ ^/B&8)U_&WUH+R7VN!X%@!Z$@3ONW8-GPMLFP^]QMZ#Y/?L ?U/Y=:"4,_A31Z4.**E __YR0./ %Z5-,\I'^%_AKQ[ M 'PZD'.EPX_7T]OM>@6CS26C*9;#NL]4-AZV#]C6V.*]=Y@%FR;/\@6/R52! ML+9OF8'*TL$OD!;L$('W@(=JC2?V5!F$K"M%='&HZ5X,]A3!II$;/@U5 M-*],(S*SA6(*)R)8C]KXM!J11WR,C76F-<&19[ZA=Y@AG/UTXKD_%GQLH1[L MSWYZ:]DVFY %7OG"+VWKFL)2^1IGG_"!GG8_^A!6S%)2^,=DY!&?,JCX0&Z; M>!&/[^'5C0N>D'+MN+="/\M!+,HH2V8E, ?O<'V6L'5! M-;#32 "#A^S5??#F061,]NNH2C&D#N@(6^F%/@BBSU\-"LIQQ[P1D&L6/YH? M;X;"@@;K@Z&J&)EU!H$>8VWR["4@2!Y$)]/4E$G_!D(=JI@C/ 6'O1/;C8#G M="A^Y=$AMFFZ'K;DW%B>Z[#%_\DS.H!6D,ZI"M,80F2&"\8?]46X%4DS" OA MLCJTW1Z\&2QQG\*"_/1T^5,^YTZT?NH+W/,3;@YU8A^#'F"8'>E#&ZO1@ M,'KH1:U6K*,*7@#_\EW'H3:71G@(&U4AM&'-09AMQZ8AM@8Z9B0R/=?WV:O8 M#^!_X]I7-(5DKO%;Q3K]<()J NAK.4 S_#58">Y+XWR%EA%8#)@&"5#X&9(W02;@.D!6*,@?I<%I$Y(9()/#88 MZ!=$GV9$(A&[*7^YA6V V!TF .B %0VH.7+ ,1BFIYR@$KL@(/AB#7M1:QE_ M6897;D %KV9[ U&WVMCNAJIG@M46#Z?#4).\P0?@P$15T6>'6C*R+NQ1"#=N M@Q''*9\%!LET$K#>/G@!_ LE"]G.@AQ0>; $?#MJ%0%9/O%(I?=A5'B''_,N M1F_"NF2&0&L;G JN^4+$V3B*T0>BF\\2^K=6CZ=8\^84LY=AA:&3=9=.HCZ0N=(R!>; M;L#$-8>]:,XN7RS3 E::Y EWR T!VYB08$(\(0D(2M?ARG8 #Z&C@6D3Y9I. M,[V4,;C!D9GZ8)VP)N]RGL/@5L"01A2,3GDV/OUK(&"@4J&3- GCJPI@,;U0!AQ)P)? M::P6 Z0!3V.Q7XYH'R19J"!N6N\H>_ F* H!%YRP2?(<0L'!S MA">\!VP=!A%"YP2%'A5:NETYK3#\I&N:]T"#TPIH]:9SDT('5JAKA+3K33 ( MHK'6IKX83Z1D4\H)?@K6+&;C03&U_-Z]51 V?%#MH,#,',#X[!< M7R*Q/M>.$]8"C';0@[@J/2)SET#!V.XDLC"S:GUN@4+OH1J;,@4]9.L#.K*1 MP?(F!A.^=K,F=.SVJ1T'#"#3>("$.,/;1X3 UV3*T0$$@ 6-_3F-(EK2HY^D M"(3J+VJAYOW6B,G($./Z;/>6_0Z!S;O,HR[X",*Q@E!88SA^C/: #<\((O"T M2*MV6)^UPC> X$-O,:#2M8._*QA6I3QH54'%'L3N4ZSJT.5>X5K/CKC*D3ZG MI,_4HX<;@UB;/G '8TZTNS:!T2!F#S'0LBVN9]FR_%7^.1HE$GE8@JC9X "6 M"L'?TC>@]B?@*;L.VEL_,E!]1)$;M9I; ?;0CV'^%1:O+XL'"'99*JBNE !" M>2'L[,>X3C!7OB6ZE930G_4-75-X[Z+9 [4"$#U(65-@BH/;$%(]\%/&(\+/ MH0^SVQJ4$<&1P36SHZ@:HUHG\D&!TA3B-V42P@,FZ].?LOT+?B2O9!7M?-Q@ M0-'4YC M:VIW18J]V&T'JFJ4&0 ,)/P =3Z\BV_UF'%9%_X,88F:. D$O(6A!6,=^PFC M-RB2'ABX2$CB.3PJJ$9H)GDDR[D')XOWVO"X/ I*6%YD$-NY'U287U07(F?" MFA-'!/QWQ!H!B\IL3(_X%BC"D7N+D:J:5DQLOPT3 : O>-7,Q<94PL*Q(ST? MC\VBL%X<]_2W"-55&^'.;M!?HK=;RR]^I;SE+ I734%=1DH+.SV& /K8#B7( M' CW@FTGRA@W5>SJL6V6Q/#B?58N5QC"JH+K"&SE83DX+2'^6DS Y>XC#]K0 M;4SL?U_XH*G]8 2S)QCK^"S%!\^+*(XY5"K3=> "NZ3/X@$8:LR"QCB>"4:> M&PZ9HR!2>G8_U18;>63"%0-I494;"H)H@[X8HQ8@PODCU'-95XW(0 RHX\?H/?P\3A%3F0Q"?=THJO%4RZ=&-^@&C-L&Y MOL!H8)Z'8\MC^[)P8>CQH,2 R^KC$A6VZ\MS#S CA 5-7")Z[,DJQ1/P2>2D M)A$"&PM9G_)NN!L3\V]^GU_"2F 59:FN=(Q[UCV)><1C5UA%'QQ T*0^=FPH M+ [E' A!@WF ^WYZVZ&7RC8!'GVL@[-T!N>3Y?-^2Q=[J\]"+W'&HRP@1 ]N M"LE1<,I481028:23N(SQQV*-\:I1,?>M(0M7^$\(>/(82XCE]CV<&6@N+_1' M-LH:>PQQ[/T,!7_!WZPG\P>;62P['ATX<5[V#W]\R)]]&'2M4+?/?4X&'RF-"]&CX"M&39Y[/'%(/6 &1)M%: MI92%29=),RQ_:JM*MFAEUC8 :[ M-YP;6YK2:PI?, L%1MW0#"/*Y&#BDN:%^405 =L\2(\.LMD]F2K-]DDY[KB<(ICS28'Z1F\[!JG-)+I5IMW^6> MB85Q,\\A)7>R$64$-*8\Y 63'C!KD:YQ<:\)PQFQ&:JBO&.UH+AN%R7I1:+* MM\%(]=/>(".;#23&Y6/^0I2HT'ORP1T@_;BJP[.RMHB)F4$E/J=^:GY1$=GE M16>P6MR<)OG)I$((=!I9(,K#Q9/N 6,<'NGW4%D+-HO#7** DIDP]&U$6B]= MT$+'!Q/K/%#BG/+!>\(>03%1$10D<."[SD3:$_PF3F>.&QB:V"Z,PU+[X"#< M,%N9*1:ERD LN ,U@)1J&?3?@19K(2!YYW"PBG M. %2E+T;LK(4L(572%CB/_!X+G&!2&QG;\TZ3?H8;O-D4K"T#H=I.%P?+E:( MB8W95T;7194WL5@&6F#9C8OLMN/"E-C*Q-USZ@VGHIZHSJ$[EF&!,>&MBO1Z MW"W,W $6';(DF,.#(Q;V]"B%!VV7%4?10\0N%<&T5 K93ZLS7ESK_PA%(6Z2 M%! GL!+6;,*K8WP1K +!\JU+)R22_;R<1O$0$(8>*A(>\\^+VM+B$# ):)(U M)F6"M&[M3=/U$1\3CKRO(*F<(_'=5/FV%_:'++YD,TM23*)0)4 Q6T\7KO[" M\C+/CO3IA/)JN$CQ948,4U?H MPJAD06]$9!IQ-]8VC(WBX)2^2/B:Q/.FW%R@64)S#VRBD49)G062+E8ZE/;G M*Y-X0@L_&8?GKEDV.*7R@1\.3VQ@/I8[?PKSO[F@)*OA&4 &+)8]._MR_.9 M;\=]"14(H$0S"-J>Z&07G%%\]%ZDI9G=(CU\-5N,6&L$6*S!9&C,LNZ9FC43 M09[MBPU$1*III*181LAFY;M$0GEQ'$!^@:E U'>I+++^<(S-.QEJ1 Q MKA "WT)T*T2?",:H$$$S[R; XA"&EU-6+(AK4Q'QBQW+\AC%SX8]&$=F&Q M# @KN74B"E+E].QKU)@FBII3IN,L/_XW._^(BN8C7@ZEXC@BY&[*/QU1>Q+U MHL2'U(U=_$4X%A(6IY9]2J]%,FK$]&%L *81<-#)N!8E.Y;+R9RB)'*:U!G" M:['-PQ\I ZP(1DXWLRQ#)RX=1CK9^I7!3GQFU%:A@&9D.4\RQ.?)!G[^%-\1 MC/[& 1/D5 .1!6;UENSS=/LDQ0Q(D*P>'U6 M,**M();#-G;T\*0]=@*KB)IGW\[R/?/'VK[X2X\X>LZ1P%' TE1^U,$S7X)U M [#]O!+4HZAC11\1\]*PA04? -R/AF\7[G\!JD=GR/IYX9DUPJ+GJ M0J1C>#M8)%=\'4A^XF"*^5G0LAK1\JUKALQ#G5>JD1^/)4O,82NX$.&_,K7* M&V[C;OT^9WMO?X9;".IDA/5_84C64.=@6[^B L"3#VD2L\6]4NCOHTTC8V3[;'/N0F.9+LUQ M[O%>HS@#H'0C?<-:97QRP^RR"%YFUL&VE2>6A"NRN+>^SY4B/_CPSAKS-LN7 M]8JF /=LC@]^."&,*X '#@WZCO';V5C9,C/7B'[<73ETTN%EUG9SJB1JVHV M:,+G?GS0A^#HB-B#B)WKX &F#9"(\)^=)7:#I%V@6'#8Q-$RH&AQ?64Q;37- M<&]!!53E2V9]H^S31!@Q,F6%-]XI$37!HN1&Q=+,\43,F>7AJ?#(LOWT*>+/ M6:%YENJ5>L32=+HQJLVP R\Q1'!$$!Y]@6_%1O/-^5)Z[?$YG8B36#>U:4"C MMNRXR0X)>7%Z%&]L8,(QHQ52[=S9WUG4\TC<4B@.<+&\6;52Y5SR9[K["#O! M&5O-"'<^N)9@0?7B_K3$]0-3X<3Q$D<%@,1D,:F8B8-%29C$&-^VL.U/Q$ES M\\(8E/%Z&$=24TQ0Q?M*HC:/9/9,#WEQQ"U2&]G6[92*VBQ65ED%89R\>.OP MGF[C-60U4E8C'U>-3%U]H8-5V,!M( LU^LH&KOAH:+%O-"[XI>JF6M.HUAO5 M^H;JIHNO_4BW1"Z8^.5])QFSSC"/&]C[#O_:\/TACSGF@9^F%FD5?L$C:!2; M3'QZ&/V1'A7E4( +@6AR $9I]DU$(Z^DIT>5; R^:6(1F MOLQ[+\SA5_8U*[7ZJOMQ4M*5>C\ZIYB3BJ@6_9LY)8=AYJ,,5_/^F>(KW2TB4C"L$(?>4E69(16V)$LZ(W)2,*P BC M4I.,* (CI&HJ"".D:BH((Z1J*@@CI&HJ""- -:V\\%0R8GL!G2$940!&2(DH M"".D1.3+"'9!-/M//KF^[:T:VSP>?=3L1M-L&RYB;9PJIFOCA_][47_Q6 JU M*YNE4&L- JTJDRR_122NEVPVJ,B% NNO=]GMMG.KC7E?>S3OFY7J2C=^Y\S' MNMY%XO X,[)CIJ^_Y-_> M8/>&)X[)<4.?.'W<0'>'1Z_BMD;%'V$'8Y\$Y/?\<%!L!_OA#J?Q6"71JE3+ M;4]8 W9)#(C$Q59QD5=0LJ>.Q5.P890:&R^?ET.QAL)X2F*_Q$!X518@/"YN M7?^FLRQ)-Y_F2'8&'/['-"D=#+:K7\4]D7YNWN2N%_28KNH\&@YVO>Z7^:BQ MYDY6DA)HUEV>WN91??"64T6O-E2M:N3'8N[X[)K%$MH2VGJMH38;;0EM">T9 MY[-0T%X7SK_IFMJL-G_/M7)B%)T:6P%XJ6&Q%XC(K/M5J0JB1WB0!=Z4Y[I] M'\/8?AG2S06R*[M+!-\IU8V/T3 M!UT#CZR=>^R\YU HH#SDJ?5WF]S.S:NLJ[5J(W?/LD KWV9@L0]X*!T6\@TI M=AT3\9L,^%%5L@!1\E16WE%&H1(7C_&D:IK::.8>6.R:S1+>$MX$MX[T_:N:Y6-7T?4L\%C1D*38CE-2IC'R!1XFH$CQ/X1UQ13:B'G5]D2&5= M(I]C40IN4[:00LS9/S+:E=S;-+:K([*-LA*!94-@5:]4)0+W!X$KSX[9AKN4 M.SN>;_I<,G)'#E0Y,^7)@>S)97#132"',G4NDR_%S2WFKVYDIE""58)5@E6F MM3?CR!5NE3)?O6?LWJ4KO[VUQ7>$-=C[+ZAMPV@R8?TLDC7E2QN4-EW_C2O_!UUJ$=L MEE$G_;'E6.S69^LFO\Z2T@98,OE3W$SEXPX/4?6:/!9G3^"]LPVO>R$'^8>Z MSP\/Q9"#?<_QK]>D;&C[T*1ASZXZKZ_$1]]UQ&43!K)G"AW[M6Z M/%9\7] M2P./%8.:IDDAV \AV.NZP.-4O)ZGBI=%@CW#AY'GL;^R0/"TJ*,S M=F%ROTA@N0Z>Q&\Y 7&&5L^F"O%]&N1W8]?S,$;[>C3S_IU 7E7UJNS<+CW( MY7G\>4E#_BU[>PZ$ DJ#/(U__EC%_$_:+-"RY5'\!>M5*E?O Z=(-B*VX M*XX=DB60_/-CNY;D+9=(=KW;>W6F5Z];9HW]J%IOICA0;$( M\1ATY%CNE$GY1R3E@Q'UHKA!^8UGYG]7%8?*4Y9D+^U^-HS7- M@F>*\+73<#4CQS2^M5MD2S04-&XH+B[75G:'G?YYON0*%74'A2=*AR^T. MQZ4@-SEN#'\69BUTMJH$C:5J[6:W/D@ M05IHD+;4=OY'T$J0%AFD)6F$;ZJUNMSX\'SXW:J5CMG[58$XCIUJ9>*YB$[7 MD24(F4;:WR3K^N71=IZ[LF1BM6 0D1+Q<(G 4Y.E3$B9D.GB):5EN M>%@$U-B'.]5+7&0XI8$\3NG)3;]5$+Z^&^+5(3LQ5B\WU,B^@W7E?R-3729[ M)<+W%^$-M9G_M9(2X65%^%QW?K$0OK9G6%<;>OG.!2IH\+ /@&A52X>&_2J6 M[$)-RSK*?AQ$4KAC=N+UY;9*F71325(^G<' M VH&U@WO?/)(()/_)4X<;?0HFV(E"QYU?*!6*?=Y3:]RUZ\2PV7#<+52[A3_ M9C"\Y\:F<(WLVTKZ;3LU*UDK69N/&[_KJ.6-98 Z,Y"L3ZBG^B'CR M9*6--ZSNVH?*L46B@$O-V:/2*IJ\*%=*AI2,!9)1DW=)2,G(O4&]6)*Q=MN) M5JG6]Z%'O6BQP'ZC9@/-2KO6H>7:U_#:=:\Q )*%C?(FA67/]])=#=6F6FU6 M2YT2EAB7&+\/XYJ6XX']$N/EQGC!&]D?=4!KHUZV['I!XX@] P:223?*77HI M_8:'US"^[0YEY41FP61^..E%J;?!+Y,I8BD<4CCFA:/=4AOM')TZ*1Q%0XRL MGSPH$UYM@T#L13:\H)'/GN)&WPO,K R(_@@(<.6O__:MFZ((D]0P[;I^,^)ZUN!Y0*GJ$UP3TA$,DU[A71(32ZAWX'IVJYW&.$I M>N/D;L'KV-"5!HV".Z->T:* ';CDT)A("@D#5]$4#7G4O#I7[ MQ2J-_P'[/WC!Y8@J?6IZE/AXR8CBT1OJA#"[?NB!."@!?.]3TW7ZRL^0> 'U M%$,S:O#[2N &AQP MXEFNITPI\;#MT7+["GRKV#@-&,N"ATWLC>Q-%6K3&X)_^R-K,J9.D%GN@O?X MBA].)O 6,_2:"XH:>8L'!W3#VV2IR(&7H>_%C,0E5@M0$0!J;A#@8^T!:6 M(J@!PSM M1[K_AQX[IB] #A590,REA'S9VAQ\02BGL&(T8\'L-X%C 9&LA_> M$DYLS_+A[?!IW7B%1+^J7%12L\:!:BWV3?(A_ CX:"$#'*4;>NZ$JLH1<4B? MJ.P7'=\B!Y^(B:BH* A'%[0[K'(1+-E4DE?VX1,8[<:UPS%-(1$>PDMS &N" MAF;$?_8"Q\T D8^:I@Y;K4TY_V:HF"8T")SEP* ((0#L2UU302\@A:+Y"DX& M(X]2D G&/D*=?KPVP^A0Y6JIK*WKF,300[.O"%Q+#-^>[3BOJ+7*L"3U3(+ M+TBKLTVKIK/S-]USY?79V=_'I^\NE,[I&^5UY^COCV?O#I6H/ \K&1,F-3!; MW_(#A+N@V2*MDQ9Y9(O*() CXFBE9IO^)\$> 1^$B$!I]IO,H ; E>*ELA MU;OSLXL+Y=/YV=OC2T8H_L%)Y_S=\>FA\LYS?82].[""%,]AL2]KFMIH-I:0 M+))?I@]>UNIJN]E<^6A5Z7M@LQVD$:@H[!TG-JR1$Y#+ZY!-AJ_%S\[&:"/E M49G@L&J&6U6]4HV_JW*12],__5I4>":*U) +_.RD!M8=0PS8$]+S76^"0JO M_\_/&>P.O."6@CJ!_\6%9P822@%6CPJ862B/XM!I=; =#%QT/WX$05&ZWSYU M3R_0HE_ K%&L1VV>%95YQ)B]$8C*[ V]R<',P4),9,I>9 M"20)6K]8+69MR=Q,@=8DS<5$(R(SP"K77W%S\6I=#1DI8!!YC_H3OG_9GE:4 M[0AH][1[WOG(9+/SYN3X]/CB\KQS>?REF^+7.^J@X6(S)7UPM4&?>7#1C6E(+D@P7OA!SA__ 4L@#!Q ).]E+NJ,ER#"@P"NO9P MYG-1Y%%!*C(!YY%X& 6.9D*@*K(O&]#D'N(B%:@7@<>H)5E# 1ZCFIHU^^__ M6RNL2JU*1%@&BU.']* '_+X^( ,8^)#8MV3JBU6V6A6C%H=7<:B/=%#JE19X M9\F?29B5FLV8W!VD"":BX@.;#H)#_JOH(Q;:1Y_-A7TO9MX:AZ&&7FEL@"G& MO/Q64\E;DAD@X>,+!: W^-^+_UR>'W8)P($@]\%3+ MME+5T776RW1=BYN[YJLXU'JLO5NOP^NH"X >:AH'1V<7 MEVOE(>#WH0^$\_T,Q2)&F7;8SX1CC!06"-?08P9(8=(1LS;EWP&E B\T@S!F M22\:"=" VCH9*8F&LH!RDM\LFMTC':XX79*9XL'L2GS7M-@',4(OP$6UK0&S M\QW3I#8>UZ*G&*HS*;X=+: M+:-5:[>VA*C.R=GYY?&_X%*=G2IG;Y7CT\L.Z)S7'[M*Y^*BB\#JC%TOL'YQ M",#* !$$!!"U+Q".!HN=JWN31-OQ[M>1"EAS][Q[$6O40^48/0L 3*1-4FKM M@4@4JG$$MHLY=N*]B"">N!'?$,R]##$TZX$C2&P"+N :F;8YM>PD8\1S]YW!./UV'QT=M)5 M+CO?T&8RNM'X0*;DFF>^-@Q_#9:L8/:@&@783PJ9<$CNX=.YDZ#N 1:9!\.2 M3,(RR\P9&DNQ2;T A!8 -Z">QX =4T"(=3 B@3(BH,PI1>4/3+GA$I#@<#[. M3T)[_-?8NL,_HRP/L]8PC!]8IAA10/@(5^=,&?Y07UO<)F68$C%@$,)P3 H8 M;6"!/=!%DXGGWL'" \PZ&SK+AQK55Y5-YM[6A-YI]U(1\..1[(>KB\ON&R7Y M_##)$:;?M[!TD-P=DDH#/3PMH6;,)/J]^'MW80**>P?,N"^7-J-I^]R%-0,XO@B$][)5F3#\-APA$5:*?_(_3Q&R>A MJT :/S='$'*UK#.-\;*FMNI-]MG+MEIKZK,:(!ZKO_3 B/N* LF Z."^U"I& MFP^H5>JMI>.EUL83!/?/ __CN,[!NT[GDS(&WH3P;LPY(8\&&(8Q72(<1Z87 ML'AG:'^>N@YKI-7_9+\]$;]EW^I_@K "Q-@R"8SOFZ'O"Z6$RYX=DLW70UJ8 MEFW%^BNU($P^+UGGBN6E?[7\L:UJCYFP>LWR:!%L:_?U\>6;3E:Y\<] L8DO MF8#HNFK4VO=A/*VJ7NHMM58W5O^DFH)Z9KBJVJ[J7#X,3:VV]"7O\>?D:U:4 MQ&M9Z6QFJ"62(KX53K'/?6<&S1Y%@SCG=*G);;ALFHG]8_ET%ND"T4TA!4R0 M4\[Y/ V([;OPB(Z3Q*+R?!SQ9@AN A_V)BXQ\$BG\$-F#,; MT#&L\AP=".Y"WJ<4#O)2!^1>A;"<6QN5Z)6R4T1YEG.2SEL.Y6Y>72886_ZM%JT74+ZV". M19/WG8-8VF3BT\/HC_04$,Q"/)&;)D=!5G"TI!M;B,V\7@J\:-2X^9BM(:<3 M:5+X2[T?RR<#"!(BDD3_9M'G(=P4\U: =/XJ=3!C];T0!KQ7KKQ_J MIYNS-WNXCF3$UABQ^D1MR8@M,8+OE92,V#DC[CLO1C)"JJ;GQ0BIF@K""*F: M"L((J9H*PHC[+M20C-A>0+?RH"G)""D1SXL14B+R940)3I]>LNH6?#F7+=[6 MS4M;.,-Z:9EGXU0Q71L__-^+^HO'4JA=V2R%6FL0J)<9)%M3>.MZO TP[@>< M*QW\]X]>?F=.;9@4ZR\\?75@]AK!WA(0U!X-@F:ENME[!9^* JP?\>7?^!7^ M!Z\3Y<+Y75_0EJ-2D%9"6HE-68GL 5OZY$X!=\KJ;^-\K:?J#ZPN<[51U=0E M>K2@5F.K I2;+2DQ5KX0S\+]7V4Q+D]=[R)Q>.3)U;ME^OI+_NT-]FA$)TZY MH4^'PZ*[6D_W.$T'JLD6I5JN>T).[RJ) 9$XF*K MN,@K*-E3Q^(IV#!*C8V7S\NA6$-A/"7#7V(@O"H+$!X7MT8#'<&/>IX%+WY/ M[1N**\-!B.,?+"3I_E]3?RZ.T)%7J^1_0/Y6U[W1RR&V*-"YW/W0,M1F3=[] M(*&]?]!N&VI5S_TNQEVS6$)[ [=/[!#:Z\+YM[9:;^[%_1*EN9.D0(18?E7- M/B BL^YRW=E^A,=ONP-EZ+I]'Z/8?AFRS04R*[O+!,P3(_+ MK=LUM='._1)%"7,)\R+!W- TM:XU)N\=8H)7O[/KV MR_AW=;! MF](EO"6\]RB=K#;KK7U(*1%=ZOI/KJ>2V[UDN2&? M4T\*;E*VD$',V3VJ L5+G41]E6U_E0@L(0)K$H'[@\"51\-LPUO*G1W/-WLN M&;DC!ZJNHTX_O-SN4F7.9>REN:C%_=2,3A1*L$JP2K#*KO1E' MKG"KE.GJ/6/W+EWY[:TMOB2KP=Y_06T;1I,)ZV>1K"E?NE WU'9#*W7"4*+T M.:"T6LV]J4JBM,@HW6V^]#$H;1@Y;J"0>?+2\#W'DR1D/_G3W.UWU*$>L?F= M[_VQY5A^X+'#]F6^7&9UBIN"?-PQ-FJ]E?O.U%VS6<);PCN"=UO"6\*['$G: M-7N*-6T?NHJ+&344FQ!+,:'O R+*VF<^$SYT'?BA#TZX[V_$^]YU;"3S/S*]*4Q-VVC([*9$]UZBN][._2S)7?-8 M8GL/L[2/T]Q5(\=(5F;Q]PP?AI%CIZ+,Z#\MF.B,79C<+Q)8KH-'UEM.0)RA MU;.I0GR?!OG=;/4\C-&^GG6\?T=Z-U2CEGN (4$N05XLD.OU+EURNJ"AQ7[!(L?>2%FR>/@"+MV V(J[XHP>6;3(/_6U:QG>3HIF66M/DE@]W+P=7K71S-WI+5:] MH5B%ESW#3XZ.ARS+/.4X4\LQW;$\Q/]Y= &7KU==;ZCMINQ5ER@M-$J-*@0+ M$J7/"J4[/T-^O2VM#;56S7^CU_0O1<-\1LX%[581"E6UKYD MZ-!S/+M$IN4?D98/1M13?N,Y^=^C"$)5'"K//)(=M<5O&U\_*U7-,4OQC+*E MN^;],\7UHVQI_E&$A'B9(5[LKO?U$\Q:JW09YH+&"WN !KV6IR67]89'[WU@ MD<-& H9=+[! N:M=2ZQLZ7YBW2+_)@TI'86!BY2.ITF'T<[]Z&(I'86!B]SO M\*1^=5T>,R5W.SP6/?M068U5.4'AVX'A4['I2 W.6X+?Q96+72FJCR M=93KFFHTY4T2$J7%1FE3U?-TC"1*BX_2DO3!-]16K5VZU'0Q'?0"K7HIOVOE MV^2R7W6(X]BM5B:>B^AT'5F#D'FD_&S/:6!/%#IR3V_51"^ MOAOBO2 [,58O-]32OH-UY6R56JI6SWWGMT2X1'AA$*Y75:V5^ZG($N)EA?A< MFWZQ(+ZV:UB'<-LH78:\H-'#/@"B6KY=//M5+]F%FI:EE/TXBJ1P!^W$Z\MM ME3*?*\$JP2K!6HCBPEZ!5=8")+O+HYM*D/7O#@;4#*P;WOSDD4!F_TN<.-KH MJ3;%2A8\ZJA[O5+NFZQ?Y:Y?)8;+AN&JQ/"NMR3(7O:M)?VVG9J5K)6LS<>- MWW74\L:RPX#V%4H\!T;RE0GU%']$/'FKP\8[5G?M0^78(U' I>;L46F5FCQ9 M24J&E(P%DM'2I61(RP%:C:PN7O7.K1< M&QM>N^XU!D"RL%'>I+!L^EZ:#ZZWU;HF3UN2&-]CC#T&CAP+#X3$J#\FD&^4NN)1^F\-K&-]VA[)>(G-?,BN\<+1;:J,M[^"6PB'SWV*S;AL$(O^+UF3=9,]QH^\%9E8&1'\$!+B2 M_U#,:.E++->:T"2*U?_?B^_O[6N]:;3:M6I-AQ?]0;8\VR7P..]^Z9Y>=2\. ME@#&9>_Q%3^<3. MYHA8CJ\XKC<&2?A%^RI.HV 3 M:OML:;[MWN(P?3K&?Y) <4-/,4,?I(EZ;'DX S/T//BQ&%Y58)F!16P8WQT, M?!K@&@098'@G\*Q>&" //'?,7@!TK[(!&0.(^3,$% :6ZP USV#$.:Z)A5*G M#U/_$#I4J6HJ__4MX:3V+!^^<@%72>F33VN+L_$WW7'E]=O;W\>F["Z5S^D9YW3GZ^^/9NT-81!^9 M#O0@3"" 5+[E!XCDY=HA+<5(:961&LAJAT@HHF@5XU4&#G@S#W!VEHT9]BN< M:JE?<;!4MD*D=^=G%Q?*I_.SM\>7C$3\@Y/.^;OCTT/EG>?Z*!ONP I2G 8" MO&SAL6E51JYY4C'Q?MG&\S[U&)A]SP+(H$8 W8(MQ\2&5?#5>[W@3% M3('_GY^SKZ89B9C)#"1X#2*&FG.,;_0H#IT6X.UP^:+[\2,(@=+]]JE[>H'& M\0)FC6(J[M;UN79@Q*[',GR_"*34IE!WR7N0ALQ.@' YN)44B,@,C\O4.E(" MS52LO[*Z?VZ"3%92S$M4%_+ HV)N3&V"M8)5,#V_8C%"48(<>]2?\,VN]G1+ M?^FFF/2..FABV$1)?VPYH*(\PO;DQF1) MA 0@G%6_JU7YG%/BDW%L78&X7&1#FF(QLV9IP0)F S=P/O@RF!!AF 9CN917 MJC)<8U6,H;KV"@>AQ!R)"24\VPZ7'A6Y]:V;O_X+_Q7]#IQ%XF$<,A(CQ>$7 M#B*B$$U[M9$@"SE O6B)1BW)6XDE&O74K-E__U]Z\DE@=&"ZMNL=1H%B:E4C MBI'[Y:P0'[WX MZY*I0Q">(_@6HX<8J60=M&:IO8B,10CYNJ?@JW2[YVCA4)^^@1#PX]FGD^[I M94J9=AT8@E*F'5&+]#'6<5E,M<@*@C:MKW9FYXPA=SRB5RB6/Z\^ _Z '>(] M,FP:#@E"CT9>PKR#@$'E2G5*UUD7TZ>M5[%S^P#3T%SS5]6M.O?KX.+UU07@ M KS9-"".SBXN 0VO@0,.]?T,N2*/A3GT:28(1S^@0X]9.(6)0.SCI+Q \"0" M+S2#,.9'+QH)4($J.1D).)L%C),\/#^MQ8[VG$,FF)"@+LYI9*9V,+L"WS4M M]D'LHEV VM; X;;CFE2F^(A(,KIV5>%&6PZG*H*D!ZL>?D[/SR^%]PL4XXB=4S$88C43 MJZG9+Q@@=?3(>S.$)%Z]FHC5&8SIW5M&ZEJ[O4LR1!HG6=Z9*.AO7 MMWS@7\#?W(/096"!(H"71RI\K17/+32>IQ@7+?RBH5 /_694C%>_JTI:IW/E M+=0$.@.>#_"#AT,(R;R 8#8/[ZQSTRAE>[P/>DS>)F3*C NY)5Y_NZ@Z[5XJ M C4\_/UP=7'9?:,DGQ\JR9T3J0AW[;2$JF20FZ[N#-C_P2QFJ,G3T'!.&H3M72V=3/Q>ZC6UIG$S]%)OP=_U61&,1^PO/5E@B<%,1D(' M]:56:37%0!48=MDPJ87Q),+]P^-_'--?I?%+&P!:NH2\HLF> X1(SPG$R M%UB"L;VA_7GJ.JSE4O^3_?9$_)9]J_\)<@J08:OC ASZOG ?D-ZS0[+Y@I/O M.J9E6[&GD5H0.EM+UKEB>>E?+7]L.YY6]_7QY9M.5K3Y9X?B?SFNC+;:JBU+ M(* LV,3+6.EG9H E6!+? MBE*"SSU(QKP>Q4+ G/57DRM%V>02X\?<%1;+@:$U!4X8U%,>X_S*B>V[\')A M4/S -:^%MD^GYY+AY\H30[ ;?]B8PV9.C3 D+B 99A?0,:SRG ZHQWW:^\3F M("^!(?>*S')N;1+S1N(H]3(#B#1,S[7[:.]F2?'?/WISI?1:JZDU&O76AOSW M-9VYLUF3QHFHSE)57:JDUK$%^!\&_;Z(I-)8FH0>>"VP3-;&JT 0)01M2>#,.91M/(T!@0Q M&13L*;XY]JV2.7.GRT8I%>^P\"<3G+;)0W">F&/QA9_22ZBR0$,R@(P@1H27 MC"T.)EZC*""F,\L%:13> /3N$QIRI1=($%,'^Y!H>:8 M(R5\-2+.,"*WC\PAJ,732@DYC.+T"U_!0\E82[0(#UPVCRZ4,,&,'Q?+!,A*TQLK-EF9K'XFI>:&+#7+ M4G-A2LW+;(&()9DO! N9U^^P1C+G*"2.;-J[875#YFZE4LH0DL-GH:AZ+/(Z M$OV,6C(:-^O\S_B\BUX3J^7(/HBEQ88GI,:4I4/S.E"V8RF0?, MC1OZ(J@QT?EF-1,1SD#HIV8%)]>E@6)AJJD6#+PZ,^0=XXQ N(KG)@ M/=9Y/7"%N^BE;1.->Y9GR01A#_A2WH8ZOXKI^;!44=;]F%M%'2EXUG2 M<\-@-2(Q_HN(/Y^K>D":*@67Y?7Q)=DLGZ6S6#8!@P$O.$!'/*KG(K!MBS!V M6%'2+97N6A4>+T*2B6F^A019F5#LN^S]'A6QR^IPCL+AZH%',-F,0(;E'M 2Q+R/SB)/ M-60\N66!SYY+72H-%2(0GY(XP[(UHME?@CX'PGRKSZB=)),8IA=C84X/W4$:& M*#)(QA^ZQ,ZT\A!S!-J1XSVPP,E9/-G%5(R59VJJ#/)KK'XFG<=5HQL7$1EY M84D\EABR5S ],1@7J8# M?)[N\1^64N*38.14>&3+7*!D_"2IE^W^PHF,P+MG^5&DJ'#YQ'871C16#=IS MU7VY2,D*@R;P/-,#$*?C @BG.,'N:4"QF P/7-MV;_W#(A&49VFBX)QO'(; MW"83GQY&?Z1'Q7!6!.@8SYD\#LR&SJGMM")PGL],!%XTJGB;SM>PW@E!M59E MY4F?"L9\3!&//!@R_O&"\>>YB;7FG6"DV,2Q;19B+9.3ILQAAO%_IS2W^@ M+.2"A4:[T%BXF,UI9)$@59]4?0]6?=FCZ?3)G<)2IMLXF>ZIQ,*,'B=/55/Y M'YC;*XMZ+!=64#7N.U8>I4!W?8;A>=1>RIOHV(;O9+-W;DISU\O=+J!>"OVM#O9HSU(W=G._]**@7W^?_ M2'W_4#F.VR/F#G&8;2 K@Y]?)*'=G5.VB?/Z&Y4<[_X69JNX%-H)<':=^)'2 M\03I:.5NZ8I+H:< IWRQ7+QMI\'>/[,?409R&_!N]^->!I#C;81Z12:6C 6E MM*PI+5I%WT:T6&1BW1-.;NH6E.)T&!=D&FLT.J_8OO3@GN?XU*],\[/R&]N? MYX8^?.__7JA>Z-1!/5K3J!F&41<']>35)2UV!K,F:1(&;O0!;Y)FGZS=2-UL M5UKM'%JIZ]5*O2%[@@K0G*576G7)B$(P0I>,* (C6I7ZRAX9R0BIFIX;(Z1J M*@0CI&HJ"".D:BH,(Z1J*@0CI&HJ"".D:BH,(Z1J*@0C0#6U)"/R8\0#Z\[W MYOKVV]22[^/Q M%K9@/E4;[M<^H[)HR[U 3WV_T2.U[.[EI$3[-MN59KD%(L?]O!(7^X6+JL2% MQ(74%]O"1;F/BIC7%X_SI';=#IZZGS=U)5AN:-_U\G;0[<[J$+M>]\L<5L)K MC(7>M[Q6A[ZNZG4M[W!@UPR6P); ;JC-1HY[FR6P);"+ >R6JM4-"6P)[&Q/ M0?F!K5=5K55[ZM;RK2=A9S:2'\]<(5>&V+@X\KC5148!?$ZFI63B5E6K"Z1- M@E2"M% @U1NY.SL2I!*D.8>:30G29P72E4V\!06I7JOGY%P7Z>"F3TON59:A M<W_RXI$!- M;\C,E03Y?H.\VLZ]Q4V"7(*\2"#7#;6EY1Y!2Y27&>6MW:\M?Y37\]A7=+KL2GN-]\C!L->.5";CIX3EV(Y6N5U56MF;MQD2"5 M(,T7I/6:W!DC05IHD!JJ(;=O/2^0EF_3@:&V]/FB5 G3]3/^=\?\&5K\_'36 M+&0Y 1UZS 4_8$>O,[_<#WP90)<\@-[^NO"9 M"T&MWI1"((7@>1<>C/9\HW7)J@[GU ^\T Q"#\9D<4\O]"V'^G@V*IOOF#I! MSH'/GL.[Y"F)\N7-=+66_[F0$J02I+D:BVKN'I.$J(2HU*,2I,^J_E!=L"6F M_-6'MZY'89Z*&7H>=7B-[W^NY2,C4G&KA$B)6=SDM,RI.1(R=EVY6/7=,D[DU#"_1C8 ];_$?K8 MZ)7S/NX]1_6B,Q>J .&^&_9LNAO9SO%ZH5VO*_\[6=KY'\PI(2XA7AB(&YI: M;4F(2XCO+\2KH,6;$N(2XLL.AMH#B+?5FK:DP^J/@,#*X'_[ULU?_X7_BEYF MVI1X2+"1&#VF!XXL8*!IKS:RZNRMVD8M5>;AZS::?!ULUNR__R\]^20P/#!= MV_4.(\ZE5C7BUW(;C(E#>M#S*+D^( ,8^)#8MV3J1Z!H58SXSO'#F/M(!Z5> M:;5>*,+9>31P?]>_.?R[&@&H?Q)_!ODSAL3 MFP\G;D@7'[WXZQ(QJ;@#Y0B^!2CX,7;)7RF^+T-KEMIS9!P#U03S=;U2WV!9 MLA$3ZW)$83%C6,04E;'>_--70"V9HDGG_^=:>,87(C7Z%.'W[U(70HL$\%G\ZHL4?P M)GK%\O'Z]H%KV^ZMK_QF.? .-_3A>_CAG4EA![\([!T"FR*Y&_V9Z]I"KCUL@P[V2*Q0I&SAZE/1\%]F[$TLOM&,N)AC'AX]]/6]Q4M677K :O>:%;MR4MNK:K6B$%ZF4%$AK_GVOT_ MHXU7\__]WS]ZV?6;KHU$^=\+77_Q2&+4:I7:RM36SJGQUO7X\H,1C?[ -'XF M?9\EC12"W0O!ZIKEO428 \(#J9*?:.RP9?:IHH-%+2XR54U=I$.DH.Q>4+9F M+393^BB[HMA,'>)Y4N6^\+8\LA*;#^.QUN.^G,O.:?&)"K]*-$[DI"_V!P.; M27H^3\VP<6DH)57V1U:>KB_;K(NPP+18K2^E)[U[3[HH(><3?(9:K=0!)S9/ MEL6/>)" % $;:$%+C W6(ULJ<)19E>@:ZPLJ,5ZP_[I4<"D/.-JI'1NEQ,8" M7?(X!VS71V:?*ZYY]G37Z\YGKW1S-RO) M&=<-M9GG8AKWU'4.WG4ZGQ3"=C[C MO2F^RG9%NP,E('?*;WH>1SEO)UM;P&AAPV%O9L6Y';&^]7Z$!>=>9@M$I4_: M;-&/W^HB<\34'-^AX617:E^1YSA%&^=$-JKM6N@SZ M RY$W$@P\@PCCQ*'&263R&KNK35[;EED_GW+"&4JU2C3'JHBP%3F\+=RF:6> MXY5\SP27,L]?"/6Y!Z4!\V=H\1.XV/'[EA/0H<'Z *$9I81=W*.]'#4(WYI.T4@A*68'8B378 MDU*%-G^)9?4#[S0#$(/QF0Q4B_T+8?ZN'&8S1?W FPP2'I6L8"(B':[ M1WZC'52[6]J&-A8;N3>2[+EVUW=]1LC&JR.[7EL)-AGO.<9%^+*7&-_YF5 ; M4>2M^6V9$N)K!"=["7$1@.P7Q'.,1G8=DL[L1IZ_GYG3) M-)NK[^P<+KE+QM*2SLZ7FK-DM-5:<][#E**15]5GYWC9A-%87.C9^5)S-QKU MUN+8ZX^ P+HRUT,^?N*5A$L1[5*?!.Z$_Q/^CJZUK.AM.EYP867V%LKTW94Q MLPY,UW:]PX@C\469=PM>QX:N-&@41QKUBA8%V )A\;T54@8N(JF:#AN^J)) M1J=X%AP?, .;3'QZ&/T1O9+].AO6\H&KU4JK/@N:/U9 F $!IK_"R6MM5M[B M!(0QS\H7?RTY=VMG\^E,)K8%;R4*L(O=DCB@P!%BJS %$E"5Q><#L0$*3P[S MX%,\EH%,)IY[9XWAG_94,:JO\!,;6(%\!TP$(ZHX"XXAJRR1J'S6+ AY8--! MP%G-$&'!TIS@\$#/%LR87D#"*!'09A2$H!=[F[9^A+X>^%-3Q^*MD,@QN8-G MG0#FFUU->GE,R;%/LI(?>-&HJ8MP7ZR=+M+EU=-SB9D=73U=7;GE2#)B2XS0 M*XVF9$0!&-&L:"N[2R0CI&IZ7HR0JJD@C&A!M"@940!&2-54$$9(U5001C0K M]95G:TA&2-7TO!@A55-!&-&N5%=NK9>,>!@C'MH:=E^N;P];G^Y3PCN_LO#A M5VGK^F/O=ZPU*L;FS]UZ"C7>NN(R[6!$^1^^=:>,X<&1K_!BQ=.N=Y0BL/ER M[*XNQ7VR8)3XYM,/H2,$IJJIBS2(%)3="\K6;,5F_.2R*XK-5"&>)U7V1U9R MN5/=V.P&\*<2XQ,5;I78;)';_>G[ @*I,/-4F*L3D,^3*OLC*SDH3+VB%3L. M7:TPI2^]>[@7)>A\M!"T*HUVJ4-.0\,3I,KA2#Q(0':/#>%1EA@<8@-OB=!1 M9EW2KAB[/;DG!UU2+15:RH,-X6R5&!P+=,GC/+!=[U0[31V!@(>S35R/^98Y M87[7R]NUS\G#\5U3(8]==SSG6/[C%5NJ5L_UU)["P5P"^Q%]L^4'ME:IY7K$ M@,1UN7'-5;56KN="2V27&]F\9Z_\R-8JK:>?K;:#1.[I@OW4*CM, MS1VPS=E+MI>7.FK>HHQN..[-K#BWTP^WWI.PX.ZT;(VH] #<#\AM]%#9U5O> M-C9W";'G K&M=PY(M?;L,7??GI3=8:Z$.>[9NQO'+LSW%[NL$=U5RPF(,[3P MH!SB^W0#UY$4+MI\)FGP3;NZY8\_:VJ[.G_ W#Y!?6_!781U[T_BO*I)*=@/ M*@9])F(Y*TXU=0,/8\ZYE3Y;4@LYW?% M=OW-!"//,/(H<9BQVS3 6E+X6\/XO6QM^H6P)^4T'MO)NA?_CG4)TT+#=.>9 M^TN(CZF10(BD>%?2DL5.LRH;J/(B'+"@^SDS+Q*J7@F=]/F2*WD&EG\=$Y]0,O-(/0@S%9A-0+?520@)'ZW M&^0WVCVUNZ5M)&^GZD9=9N[*A?&-UTAVO;;\S5A#8EQB/!NB[!?&C?Q[ 27$ M2PMQ$8#L%\07)J9*6,#Y480H\2?BT,S%4H\!^;D*Q/J*>(4 MIWW,2Q2IAI.5GRK(3]\-<@4 MSX+C V9@DXE/#Z,_HE>R7V<#6SYPM5IIU6=!\\<*"#,@P/17R&MKL_(6IR", M>5:^^&O)J5L[FT]G,K$M>"M1@%WLGL0!!8X06X4ID("J+$(?B.U/>&Z8!Y_B MH0QD,O'<.VL,_[2GBE%]A9_8P KD.V B&%'%67 (666)1&VD-(J+C@1_U5'1 M'ZV?H=4'0\&6>T0F5D!LY9SZ;NB9U(\/D=Z 8KX$.AVY8] U4U:1;?[I*W8\ MG4@V\>#G,25^Z &+>E/%)/Z(S97]0>'Q&V(C>94^-3UXD#_VLJ&UD1G 7F(3 MQV2<>UG55:-M*"10\/H_I:JI"E[*H P\=ZR\H28=]ZBGP%/X<94S;#UY3BT4 M*])"R8S)'3SK!#"_"($V'02'J#NB#YC:YI\(8>#/I$R&> 8_$5%,K:(W7W'= M$4TM=0'PBW4390VCTI(7#,^DI'9TY79;,J(8C%A]XZ]DQ)88T:IH\A+Z(C!" MJJ;",$*JID(P0JJF@C!"JJ;",$*JID(P0JJF@C"B6JFN/!]%,N)AC'A@"]"] MF8V];'%9;0UW?B_=QF\77VV$=GWMY98VJ*XV ,^""!N7A'(008J#%(M=S"Z0#*.4\DO/Z8^]V-K1-'P_X M5&&XL.Z4$_AXY"M=UI:0FW/\3+"Q-S8@K_O=-Z[_=\EY:16DY.=E%79\H,%3 MU 6V,W&GJ:JI.2=5G@EZ'F W2@R4+\2SL!U.VI:]L"V_68X2C-S0)T[?__VP M#/*^M23R^I*]HNV_U,*.B82RF $)BS+&%A(6^P.+EV7Q"8J<;]SU-L!3&O"= M$1//O;'Z?#.$.Z%X5CB>C&<&UHT56+BS(R?AW^T!B/?Z@ULLM>V:]_GLC]=V M,&>(EUB?4"8]UHYG@,2A&P?M]M7Q+JSQ/JVOSV]">DO7HV^>K&IJO=[.\?;) M': ZM],J)5@+L>JE8-4-M=IHE0ZL16/X=F"^&1$M$5A;JM[640Q]R?'&4AU%"Q KX=&N!B$>)1D6]5K2XXFZWD@I&S M=UDL-DN\/]BLZZK6-G+W08M-C?VV!YOT5(O%UT==Z($GF.=X;!I@M'9D/3.'!%G2-D!D;[B.LS-+4T 70S%5-Q+3'9IQVE0!0- M)5(@'IN]K:NM5HX7B>U#\G93E]H\ M&@VUVC246^(KMFL2O (8GG)#+TXN^V'/M_H6\=A=1?#:,9DJ/8J?_\ \=. J MMU8P&KDVPH+=4V0-%(].2.!9[(6(I^A:HJO*164K='D3>FPZ,*9OW2ECEQUH MQ.]9FB$"/C,7G-RW>TVQ?*4?LNN6\ H>H(3E.BSW3DP39 ?([5&3 NT!C:IB MPT3QLB9W,/ A%H*7ID>,?S(A4W;9#[N;V32]$"9@6X3A# 95\2ZB6VK;"N/7 M+=[1#+SU-T/2/_D-27.D6=4XK;#C .ZCN<+.#(:G@7HO#4V!F=IXTU),?&*Q MFZ_8JX@)$!97,0&\+TZ/*LI;\=V4$@]?TL>;L=B;D7*XO1BPW5"-NA9+!$*< MO9>?5XS8X)"$IPWE8@(<],)Q>K2*,)P6NG8*JI0XE3IRR;-E ]?I(,"ZV;Y3R_ZUU0UYJ5>)H:H-9GB$]X"=0DP$,?$CL6S+U(YO? MJABU5\FU=F)62 >E7FFU7BG)GTB-.5+B55DI@F6NPN*_REZ&)3Z[YQALP16\ M]LW0*XT-,,68UX/5E!M!,@,D?'RAC#PZ^-^+_UR>'2T\P03_!O? &Q,[&BP5:1-=;H.K7,R?5BA+? M84?O)O" %80>6DZ/L@_,@(LS6- >#6XI=927V'2B:4SV7^IU]G>D_ 8A*'NF MY5"15+;I62S4_6FSN*AAS OGVW%L8 M@NE-,!Z,7/#3 3S'A@4#D=;B@F05Y0WM!6A@V56(_#(^]ENPHA24 '\'E@^!E?(S)!Z\IZ(%;^#E:V3\3F8P*=G%H[* M;ZIH%;Z$ 3C/3)Z1,SA?!$#:Y7LP!+APKHL78OMNY)^E@(<_07!XEG#LV=IM M:VP%"YG+770&-7@9A$\1%F U%JR@!VK?H3YX\&,*D8 *0SFL[,:N= 5F,Z<> M_H-_0\05P"R $D!*]N% L7!2/L0.?&[,\T(( ST]XOA$3!-#,7A (8,!3$C< M%YMFV?^W=^W-;=O*_JMP/.V99$9F2)%Z)6UG%-MIW;Q^I(%+A8+'9_^\ "030NKA +_+]H%,MI@- ' M-_#[PHC$S+C &5!(0P_$'^T9(%HG\OH@&2-P%LE6310B7I'_-?(?:<0(-13' MBU+!,I ^1B/(" 3[/,$;4&$^A(OEG I$(3D%C]0!,(V['?0?'Q-GP"X7KGLE M;P!M&HY-[>@DY_RB]F'S^GBG%G@5K;G09B!STH#LSKQ5H+G_T.G4#*LM]@H; MH?>IL3OF^>H.86%GE;-/@B^=81!NE&=:U;.WY]>G79";.^YGHN$!BQTTL?"D M8B:@!]])?2;7XGJAO4(%0&!)6%"ARSIRY:XX12"Z\$?@@6"0U:W-JH?%8B;D M S&&M,TTM&5N=37?3%TPC)<#^^3+ 1X&;1JX H,8NM'4QD+=1ZM#$.'HXJ\; MC2?\7"*862WV-8QN"1D(!%M3?Q2A++U8S4&96ZE+YS$NHC($'7B]\;*X"NHM M"GB,1! DE\-\<;LC,0FI4;*5U;5MK=U3@GU,\]R?CWJ_^;=FR[(ZG8YM'0EW M: L$_H4>A._!UA-[$IRF*$8D&]UR5(GX(1BP$-93?);?: V:;T3&8$!/]=/8 M0^-$ 2:)HN.$CV,!/N$%";L%1P66% 8D&P'_HE_*JZWC(>>PR^(4+0.",-2^ M0I)@S?%WZ1C 00(/A@)?\&BD!9R[:NE1O.!Y'#3*%(,C5GN@] . LCM@6"J" M8,=J/D+:8$8(,HH3TK6_T$J *0U284QQDD(S^5/WC@O9E./%.%]\_PT/QR&& MWA :X6/"=$IVIH$T,S(21*' (/9<*=6Z]I8N P\%KX \?Q)[,4'ZXLKQ>T_$ ME20W8Q6S$FL(: )XGB#U\";'&U-0-8])$NEX19=VEKD+"RN( 5?)5";K/?^K!ZKTEH\*^YKT5\B# LO!69(-L_ZUJ!&221179H M&3\P*-(/TP1M,FZG2R^^S1K@[11:%>)=:.T\9[YK+[BG,A]R0MO1F6P9.JR" M_?Z2VID\V8!)=Z-@56%SHIG_Q%%M^=BAMZ9=?>6P!6K:KZ"!P0;4M),A[-R: M=@&*.;U!HW\"FLJ%3T[^Y:#.+_DX[0-/:MI'4%1.*-#EEX#PX'M0 6XX$HH' M9_I?CCK,E4@0P$ 88P"$ C22@8YDX/2Q!=!@J9.DDG 9#IIR;8#J$'QWTGXP ML;,T"N5T/-!*[\'0,3$9]%0#/]CTY&X#XF@N>)HO4M.3S-"?X1KO J)-VE9#LW\Q/3XT%0HQP!^3:GQ2-39C&H*_Y'?-3\L$*^;1L^J! M;\7(7X6!U<1,!5A*0%2(!?A?F"Z%M06HBA,-T#A&@,B_AMGB4&#LNMIP,D83 M)0R6:?RH20Y++8WT9!XAIN+D1/![$7@-R^C; TM^L&M-LZU,(B6O,OOP,. E-P \0^FL MP%\8&@'?&J@CQ2*G-<6" /0*9U% \4))DY2M,8NDARUR>;4HGD6:_FX+X!0_(<6A:[?K;04A&">/L,YJHD N]U XFE>Q;P7>2N[ M5+;K8WVSV6P8];:Y/:R_HC4@?8F950ID%,)%A1RR OUJQ7)S@?X[EZ'3*>4@ MMII(1P2.-#-JI6LJD@GC>*%[C%[A].*32Y%1EN^G;!?) 9@,$\X<9\,PCCCR M5M@:XF4R-$"[/#L5)U2B>B%J-.;^G<:)!+V4ET=MZBJM"#K;14+<8E N"Y3# M5+/ $X6$4#@C#AY0C%KG!6"9^"7*=#CBDIYE[Z9L -/P%^3[FS6SU1;^CW:# MX2K\T*XW,XWXJ +(L]W3EFBU?5SX>;(&V8U:H]V<);M3;\\2H5TO&1#C!"A1 MXC,N4OV"@U@_PHG-0-%$U@F0NB:X@@Z)R,-G+LRR6A5XO]RNWJW'F5 M.R]-[AS&W"FX1)TN#=@:Z-)LUIK-CH*7:M#"6(M"^OL*(<[FMV'S[J2$<$WO M$EV:B% Q+-Z0NS+&1I&\8XKC344!,[>@5DCODX?JB&AS32!&D4":X,T+/?CIM+6M-7F'LUE@=)E8,0%WU3HGE!- MJV:T.W/%IH(?#XPXRY 'H-F4P!%^'# ODAI(IFXWP?9%[UYQ 69QX>FL6X<_ M6<'-RF@56$OJ!5&^8DH0EB&SMHFJ[Z%5RW*W,N6]C WN/$1ATKQIX(DI$(O%AD87'/3N3+=>RM9'[6="A MTD>J>%W6$/D3]5C=A)^XC/*--&2-M@N8:CY.1.$2F715Q80>/Y988=TC5LJ, M1ERDL& \VF=U4]F4C")%!&J7-!%9-WQWG\4>;5^F64WC&*F@C/@K&Y,_@H%H%92;?@3#^O*UM)7C!#^^F13$OC"4R]&A M$D=XXCPK+" [6D',JHOH'IU,&=-;[_ Z3CIR(B$<&72LND*C&"%Q5-.5@5ME M ?,:0$J5DSHY)G+R&ML[6;WA>X/,,RPDH!%#8@(P&UL^(I*.$QQV!F%2F656 M7VM,(U:*J)!H8-C[Z^S2""Z),B_<_GT/"P=F7C!55(RX) ]6XUF5IOBF6.1; MEX>B1.42?).I,:6ABL\NI9<%TR6#LY0KPA?1:Q?H74)(L^S88S:<;M6W&$Y? MK= Z3; ,T\UK)Q9766LO'JRR'G >@YJ#]PGP_8-I2"&*"Z4=?8[/TE9U=7C) M0"3[R*:;0"(5KW_.Z[YK:J\$H3Q']7CLFLHIBS(VP&B4B,Y2(AXU4''6J&'G MLHIA0-%WC%^B.AR'(*N@WV%"PM32!^#Y3 >'L!*&$)W2\C_DY>QI(.:-ZDKD MUZ2>[B=3Y,P:CV)@:#H.Q, Y0@[+,%$PK5N57E\Q[UC"I%.ST6HY%A_TVL"D MGFVX#/]J]-I.J]4TN--RFLY&+ 0 0H MNH%.K&F^+#])'YYN7+Q='MT\?G(B,DM0R14;TW$V=9EOU(X$T!C$"? MIA%7B"FW*[(\6%4#2[:*ZM\B%))6(N)8)"HC0E^Q>-'G\D0$'KS(V3;%*RP* M<9QTA.7E"'Y%+&Z4!IXXT*YR#@6A$Q-6!:=/$#*Q,&ATQG3*G3P)/,E"!3L^ ME7M[,94[Y%LSXT8N7CJ PPS?8ZSO)H ]I&)BP609]VM@^!'K82WM$-Y*A\*S M%? MPQCLG[]40G=S2BTKU\UGFGFA:C:Y:EI!1RS8C[4GJS4G5'%,%(Z:')Q*KA'T MU58EBM+YF=;3#S$W;AE5;KS*C9:"/#%8N.$E2WZZNM*@(FN>\FS"%( MQM; V72C%'7X9YVOKO;E4?EQ%1D5&149%1D5&149%1D5&149%1D5&149% M1D5&149%1D5&149%1D7&]T;&H>6AS"H/5>6AGIR'DM5O?Y\F/W^OSSIU[' M;AMM8Y4GK;9A&YV-5G%A8=6Q%.8%NN"AC!@2*>IBSL]U\<>R_Z5$V%ZJPHB' M6H&)&\[)/<*_31P:R(O[S"XV6WK'G"2,XI[9,FRS-5TW962J%[6-/\2!/F&:Y6MD,ADX5#,0\"A59WN+3 M%^] &VJFEXS,B13S;=]BJR8ZKZEW 7JP&PK>E,R7'^9NY'W/1>81H M\/*7_E&\*((J78K$RWXU3#1)Q_'2.)8%.GE?)/5T31O[U)(X4L75LI0.5UF; M76!94U?H9FMIW0"["&)#+.QD2&5]P)<2]Z8QFKS?-ONMGM-OL9YMF@PKA-N] M3I]U.DTP.WW#FMOV]2]!Q&^\F,XF7&%7T3@D@ (?.(V*7?TC M[:)X6P[Q;ED3JKK?9"]?"R?K M*S#A4?]&NIOT8O4HZX,@IPG?BO_YV-+3@_#E6AZU_-]OO#_0;E<+48:%,/5& MM25*L1+5EBC+0M2;U4*482$,O5/IIE*LA-YH5 M1AH7HZ':K6HDRK(3>J*Q$ M*1:BK5<+L<&%H(NOZ?\WXU/O;M9M^/*I^8SM8O=OYD'[H63R"FFQ!W-@&YC_ M8U[DEM/IE5B44RP>\:2^4ZEXS*WY3MGRB(_Q[#?+8]!^[PRXQIYY8LZ?4DS5 MBK_#@?BOR.]M3'4\#*_WSHQM2\,CJ';O\__([O'FX_7$H<*6)001AVDMMHXX MOW6#[$!%[D(P=B4&3NCCAS\?U8^>R@_0%IU2BT177$HD9.$B\ASU)_/Z?KJ8T?W^#Q%'S?# ?A8WB+]L)\"5Q/QX' M\ Y8",?*(R!/H,)\F\9\!RP:W2 (T\!1!OS"9X&$A6&D/(;P)F*C@PFQ'::A M(S!XP'+T!>OFA< D0[ZF,#T1*!;N97 #W6HCPWYEF*_J-A[$@;\M _[> MF/G=]^04GM\8A-O]? KB3(7]Q<-YUM0AZ%6.IVEVO6:TVIN.L.Y[G:?/9LUC MRQT%FS%CNV]6_+"Y+.OA2[MEZ[:UZ33KOE=X<#2(T:C0+,:KRRS$W"K .5RIT7OFU"!MOU0TM/?WLSH ,H9-N2 MB.Z\W&P3(EIOZBWC@(K+M@]Q#FP!MX1G#G0)MYUA+#]2V3<0-9H%\-*L8D3K MQHCV&!$]$/54!D$H=Q!IWS*T58!5POF6?\]\)[&H2A"J6-5W) <'$,NBLRR' M&?[8.-B;$DH+A-(-4^SO=:!2:==KP* JPO44S+9O4=A:&G#?$]M"4M"LPF-+ M*[\.?X6K^-DC15G/=XD)/KVB'IM[+][N!=\_=8BL7=6V"8.8TSI6(%BO)CUX5O_B633RDH2[&LG=PL[B M7+31=>!C'L2B*?C89T%--N^.Z>"EN''ZJY<,A]QWM?ZD.!:U!8=?Q@/XD]V+ MQX#9>-%TV <^TZAT2[43!@'>> \OP:=HE#L>TYW4X0!8%CJWNJ9=R9>J]U'3 M\P=&=D,M"!-Y(S4-FJ"7H@5TDI1&%B.R.^;YM&UPR(B/Y=$&R2"<#!N/H_". M8]7]:!0&@J;BH\@=H+&;:!\9?*2ZKHO+N3.>N."<(DW4#!ZD@:7),(Q@8=W% M(R)WX+\.SSN9[T*C;?(^[L7*XF'5B<^5JA.UVGKK]7CO-WBK8S4ZO;;1-WIV MI]'H==QZJ]^\\[\^ZDV&P-GAYX#H=/?_+NP50$G](1 MO,?1J(/X?7*)M_*(?T="R/Y[W/3N;?&?QQI8A5_/O+ND:>ASUDP8'[,C[2 C6#>W'%?7Z8^-XU^P^Q&4=<- MQV"%WOGLYHBD_Q.+HMZ[]\&7?\Y^_](^N_ICMMKV;^/;YNCD]^3/LW]O[VZZ1[_@#S7\Y;$Y-YDD8F26X?=X MS\D(+QRA:T%*L68+IWD_?'MJO6O]^?[+Y]_^L5JN??7O&4X3J#TN3%6;G>NB MJ;[@#* @]W(!Z!&7.U<(]UG&^T7["5NW4M^D_H"7UT=OW^IN6F$@^"._B=E M$=ZGOFL[EQ?Y\[U$7!-M04S]8::#"52'*/=;_=Y MO]=I#-R>S6RSUV_S=L_NNTU[8'++,N;OR&Z>W0]ACR5QKV6:=?.![^N-9K-3 M?Y99EJ8NVK,55GN+KU0%*D(L]C)KM:B[326MFR#(/)]*1R1;SH M&$/YEFC+!>/Y=,RZ;AQ^ 7P^GS:@M4.9SG9$\%5IU]TR=;/TBYEY+,?9UX+/-XF \C8-K<:%K&/;^W3-?4A\EH R69 MC_I,)\CH ;":4ORJ5F?H\8%VEA7E?!9%.=HXC>*4!0F63F*I@3 $IL6.33NS M$6&DF0UWZA,QZA4,%X'Q!+K/[ITA%B%H72?!EYH=RZYA'8*LHIEZTY4HO11C M649=47G%HCX+>'S\^=[G$S54W3#J^ISC5ZGW2KV78#K?H7JOEWXQ]Z#>ZR50 M[^^\@ 6.Q_Q*O5?JO;SSJ=1[B=5[O4+O\^J]?@#HW6QK7_0K_42?5K^FU3!6 MTM,=HUGIZ4I/5WKZ4/1T!<,7Z.GRP_!*3^];KU5ZNM+3NV*4:9BZJ5V=_%;V M%3T/L-)!^[^WEQ^T:W8?!N%H H@SX4%,)\6<(1\Q[31T4CIF]I.WH)+'2V B M#F87!YX/.FS((XXGY5_^],J3![P/0 ]-WQ;X#!73_B:X&[G>TOR^1]55UTZZ M'TJXQ.NHKA/F.^K ZPU6G)WAF3;M@ M-UP[QV/NS*'JGE.6,.T=:$/MA>@PB/E@AFV+<^U+38O9> RZD\YU)DH;\TP; M>WF34VIVR*@=H!=H,@$?:VAW7FY +>^^T3F>U2Y3BX9G053A3.33R=)SPA[H MSEX\>:^;'3Y:<$IS^O3E*CT=LM.A]PN&HU?K3:ZN+*HW]+P1?! &/&,GML@. M-4,SWLR<^MSTJE$C!6RNL.C* =>+QSZ;O!:[_KCOA\ZM. 'I!;"$Q6/4HE?] M+VHMR]J:Y5ELDN^2J&?:.L:J6L?D:KEJ';-.ZYBCK%$,-_IUA[?LGFO;_9Y= M[[=[[9;;[IFFV6CU36ZZG?[1+UOK\[*C-BM7Y[]^ZEY_N3R[VJ7>.;P&7K,F M_:)0QHDEFQ%>:P- 9LG@R]&&_Q M""-Z39]K,>@_^ *= 'A-GP^9/U!WI1#[Y -X&0)/ _@1C9=?#:)OM&7,$_K! MK.2R-75CUR[;:??Z[/5:?J5MZTUKG[[\%K5"-[U)XT1KB1;QVGQ'D=W\K]S0 MW]C$Q.[HNUZG[H?KK7S3R=+0IW?L@6$+LIM[3ZOAUMQ/Y23Y+K>61J] MV@'%;R=K:IRF;LU=F&FB8[[27<4[F-&K^)7V.\,!NKKVT0.;E[J;E__R"- ^ M;,#A:<-*(BJ)F,$Q#X:FKWC@A9'VI^=P2CUZ&!;3_L-&XS?+3F)A]'I/P>N2 MA'(*#U;QI2W'E^Q-QI?D! L!'_E),=Y3B.=8QL*@U%WHN4MB4GFTNQ^Z$_C/ M,!GYO_P/4$L#!!0 ( /6!!UFSE=H>I @ $(F 8 86QN="TR,#(T M,#8S,'AE>#,Q9#$N:'1M[5IK;]LX%OTKW!3;20#+LI.FS#P&1L,D\%)#OHXIGF2RGD1*Y2X[[)R?K)B.GQ:I-AZTE1BCNY%S0W)U9 M4R6X22;:%:/M!7:-K-IQN2Y=E/.95,ODE[&<"B@7[H&>\_*476O!NA9'Y M+R,O;>6? E-C>T[OUJ^LQ.QKVAZ?Q!$:KOI>*WZC1Q=6'\?7KZXOS\?6[MP^FTG6/?9 4>QG[ M5Y_]SLV?7/$>2X5Q,E\R5W"7>$4I;0?D:=1/"!0OI&BB]U[9)/+>Y><>LAF\V6[ ;:*P%P[X7P:X(NTUBX MU& %F(#+DO%RR>K2F5I 4T"^IPR(1LYF>#*2*Y;S%$V&Z9ETS.D@]XE *5)A M+3=+$IGQ&\$HA%=S6K1E4 9+*M*:UB"!5!KP%(B!N5AH GGU2;@N6*[VP;8JM\8-Q:@QZ M0\M>)U-LJ\PGVOZ@R3+X2^7*L\>6*^.-P'KZY.@?(]OD0D.&J3+K/)=X] %W MS;@1/K01JI("!R'(A"6O2%N0.(G-@$J$3/2<29LJ;6N,([PR6H48KXS&.1?- MENTCI#.!' EQ>W4+_;R0D)(H[)YQ-N]T'6X\+J M('M_1Z"CYWZ=?7[ +H5%+,, 'J6_[*<>$8B4U_;N0PC))P*6;E8*W$#7!A.@ M9LVE]9404J+T\]#A:UU#NW4XG*OANH8:VHT=4K44^ABM9*9O_RP]<3* M3'(C:0,R4!B/#"7-5%NB%3[FK><@OFYJ*Z"00YVF016GW*\5IW*/;7DEUO0$ M(P+9Z7(T?)H($D1%QGA4J7L^VK9^G6S[]>XYL>7=NP^\LY,1&'.9D>^XU:4' M'F[A=R*.Y% >@%'(./>T.:D!'R^$+U/ [)&9CO)ULP?L. Y%4-G"2"=#V\QK"S24OE?#B*8 GH,Z+)'\@%&=(I[.Y3*]&QJX$-W[/3%5^1153Z=)K6 MAFS1J3,[9IUIZ]">$O',H1\F:NXFPJW#CB$YG(H8WY)N% ?A%/[$2(?)LE[I M=1"T*KA=%67*#A\$(O. X.W1I/,2Y\(;H9KCXY9\[_\VT=KQ/TGK0Y'6X\=& M6IN+N:S-RMZZ3E#9ZF;&NF10;-\YS'J?4HQ5K 9V/*<-=,EQB&T.#N*T"<5O MU8#U9C/IG/ 9MF/.5YJNHM%W*:&XGV ?B87B:*GXXIU84%L-Q!^UQ+Y\YM=E MZ@^-!S\"W3S'Z9@8@H3%B"H3_4ZE@/$;.%K1OH7@-X0O :4]PGANX2^PVI/R M5[FT86CA\+*C6/$, ZU8U:K/N;]E)!@"5R%O>P'D+!#.UC-8 -;PFVDP8N>= MPCT#V&"3#IX#IG*#4.S!"L+'+^SHK]\:@_="E9?E7*NYH%)?\FESBVB:D!>S M2NFE0.^BT"$%^88[8?ZOP4'[65_U[\4R.TM5$*14()(:?)L4,LM$"7G2?7"T MOCJI?#*UX',G1 D+D"^*4,;H6T.R &S;@H3_2I+73K<-X0M)W[+QM>5@79P; M&6KI ,D>\X7^Y1Y5/V$\F+1Z-NL/&Y!95?,MC @8UDQZC#D[%MPJ_)W"TIF< MO$HW5ZT9V^>(8":9(/MNH@5L]L6O6CMHNA+E$QSL:B9U$ZS^DMOS M]7V3)WS[/N\AT2Y15Q)V7D]K8/&+'J,?'OCT^4KG-+G5WISWJ;#YDSU[,O!_ M#[NMV,8[OCA>;^RQNR7<87V+(QY4S1_9Q*=R$U\\FY4.JJ4=!\BS1^^$_[V1 MBT**G%W=BK2FTL;>!1:\N;,-%GH_/',;U.^(XMV"6JP0;"![^&'1!K1O-*U^Q52!U:;6_;NA7^*YR+M0E@ M^25IVDQ. Z1)BIOA]F6%BVT?:8FRB-"B+DG9]7[]GD-*MNPX:](U07K1 $DL M\I \/&_/0\HG?XFBRR+G12)2]MOX_>\LU4DU$X5CB1']012=GF"N\WJ0+F)VW'_=/Q@ MLT_OV=Z7\?F^%[[X>#[^]Z?+L.JG+V]_OSIGG:C?_^?A>;]_,;X('2][@R$; M&UY8Z:0NN.KW+S]T6"=WKHS[_<5BT5L<]K29]L>?^[F;J9=]I;45O=2EG=,3 M:L%?P=/3DYEPG"4Y-U:X-YTOXW?1,22<=$J6S-=H(5.7Q\/!X*^CDJ>I+*:1$IF+CWK'Q^LF M(Z?YJDV'K<5&*.[D7-#2DZRCL/T8?H]_A M0?A *TXV5EP(O[>)5BDZ+__UV]7;JS$['/8.3OH3&*W\42I^IT;GEY_'5^^N MSL_&5Q\_/)I*5UWV=TZ3G?78>XD@K-(N2X1Q,ELREW,7>S4(,?M,?8N.$44NTE]HX%%;V#B-0>:-_,)VQ,Z4D5>NK(NFQ/9<+]OS9 M\<'!8&3$5%J'PNE\PW"T/SKIT\*G8=]]\D??._!7W#UBW!T\M;A[RZT';#9; MLFMHKP2@O1O"KPZZ5&/A0H,38 (N"\:+):L*9RH!30'XGC @&CF;X#W V!0B3"6FZ6)#+CUX)1"*_FM&A+H0R65*0UK4$"B31@*1 # M;['0!.YF<$*2,UO1G_7XA3"BGH0V,),6<$KF#KS&"%N*Q"M(\Y903:?8)CP- MHTR6;3/\RI^GD#^'/TW^");) A%*P;Z.R"Z2!^+H-JU^660T'[$Y?$Y4E6). M1'TK_+K(&$E(4")H*=\H#\'%5PE5Q[+=6AHYFWJ:V"6)2D$ 6:01ZGXYZ_5) MN,U9IO3"-BFVQ@_&J3'H#2V[K4RQC3(WM/U)DV7PI\J5ET\M5\8;@?7\V>'? M1K;.A9H,4V7662;QZ /NBG$C?&@C5"4%#D*0"4M>D38G<1*; 94(F>@YE391 MVE881WAEM HQ7AJ-4RZ:+=M#2*<".1+B]O(K&'F! ^T9H.!SI81]_FSX:C : M'O)H>+0G]L,C33(\2D/3OI\3JPI3A"RCE1@A1ROY0C*05O=;,KNY9(8E:>_; MR0D)(H[Q[0FW^QCK<6%UC'VX ]#A*[_.'M]G%\(BEF$ C]+?]E.7"$3"*WOW M(83D$P%+URL%;J K@PE0L^;2^DH(*5'X>>CPM:ZA[3H<3M5P74T.UD;OUC6: M.B7J*72Q6LG47WW8:F)E*KF1M $9*(Q'AH)FJBS1"A_SUG,07S>U%5#(H4[3 MH))3[E>*4[G'MKP2:WJ"$8'LM#D:/DT$":(B8SRJU ,?;!N_3K;]>O>V6)UH[_15H?B[0>/3726E_,I4U6=M=U@LI6.S/6)8-B^\YAUKU),5:Q>AL[ M#L'-04*<-J'ZK1JPX&PFG1,^Q79,^E8#^*CO0D)S/\$>,@O5T5+UQ7^B04TY M$']4$AOSJ5\5B3\U[O\,?/,,QV.B"!(6(ZY,_#N1 M:O\6C%^Q:"7Q/ !)CV M$./)A;_!:H[*]_)I3='"Z65'M>(I!EJQ*E:W^;^A)!@"5R%QNP'E+"#.5C-8 M -;PFZE!8N>EP@,CV&"3#YX!IS+CWW$L1ZY"#?,.=,/]]@-#>ZJO>@UAF9ZT*@I0*Q%*#;^-< MIJDH($^Z#P[7=R>E3Z8&?>X$*6$!\D4>ZAB]-"0+P+8-2O@WDKQRNFD([R-] MR\9;R\&Z.MI:NKQHS-VY^%EDZ=\_SX?P'<7*&LQ.ZNF%;C ZRZCKST$ M1]W/.75J-S?W/:JK_F:!/1OXG\?=5M_V;[RV7F_KJ3LEW*!]CQL>528M'51+6N:7IT_>!?][(^>Y%!E[MZ(-'P,!W]S9!@%^&(J[C1%W)!#M M8IJOP'G"D^NIT561$I'0)FX*3.OK1IL=-280'"E9B*A^'FR0BO"5I@U6L=&T M^OY4";H7!?3@&9A#S.=:-H?4X^/>PI_\%4$L#!!0 M ( /6!!UF2T/@O- 4 -83 8 86QN="TR,#(T,#8S,'AE>#,R9#$N M:'1MY5AM;]LV$/XK-Q=K$R!ZLY/4E5P#J9.B*?J2)@ZZ?:1%RB)"BRI%Q7%_ M_8ZDY$A!MW5M6F1; -LA>3S>'9_G[J3)+YYW4N2D2!F%5_.W;X#*M%ZQ0D.J M&-$XN^8ZA[DL2U+ 6Z84%P)>*$Z7#" *_4,_&A[XH>=-)ZAKUFR210SCX&DP M#(?[$$9Q.(Z'3^'L+>Q[5OCX_6S^^]F)._7L\L6;TQD,O"#X.)H%P?'\ MV"WL^V$$F.4T%P+-IT$[:^374BZF4XHOX9* M;P1[/E@1M>2%IV49C\)2)[@SP.4[,C?>FE.=QU$8_IJ4A%)>+#W!,AT?^./Q M[93BRWP[)YUKL6*":'[-C.Z.UE0PHN*%U'ER]X O[2S;?9DLM)>1%1>;^,F< MKU@%[]@:SN6*%$_VW S^5DSQ[$EBI2O^F:%J=$^S&^T1P9>HW-B:./]C7 /S MB8;X-3IL(K'HG;EFUKN%%!073WY[=?KB= ZCH1]-@@6&K?P!1J:(6*8Z5N+) M,Z8TSWA*3(Q 9G"&6B3E*;SD!2*>$P'GK)1*5S_)J-O0.0O/:E75!+FF)41C MN/0O_)D/%RRU%D>C@_ >#?L>,_: 5$"H+ VWRXYX*_0L/#01UCF#"Z(6I&"5 M]_Y&L T^R^MH$.B6B0;,%-MJ;K'.N MF6>"QV(,O2)E:^L8=S5!;HS=B7;OVM07F)A#[\5<-S2*T"JU(B+I9J-F:C"= M([(^U$0A,\6FX3^6*WB) EC/O \MCAO<02:5'7_:;BIM'@&&0*;PNBX8C) A MMM1EM4"!%+<*@U!;.\UFQ3[57#%36"MSP"VY8(?L AX1'< .W=V2B*6UPN2. M.DYNL&85B.Z&2=&ST7X"I*"3P#C8W'E@4!%8&#UL](?_(_ /'R+X>9&9H85? MBD*$FTS,"YL].S3("+=@5ZPRJ-TS(@1[/]R*)F#MQ(4285RYM)YM:RHJI;8O M,2 U4K5PH)=(''MN=8=C_I]#^;YKWQ>C[@1-6K[F%5]PP?4FSCFEK$!Y4WG" M4;*UL;3M6!3:OY_K5E % M<,[-@R2%"Q\^$O69"'+KV$._EL>/HL,P^9:+^*EF_IM#/.']^F(+,]=H6MJY M #Y]\)?PUX[,#)5$+7GI: M5LDPK'2*.P-'/:44HY>7"$RS7R8$_&MU-*;XH-G/2N98H M)HCF-\SH[FG-!",JF4M=I/S?B2U?"6K>!*+DGY M;,_-X&_-%,^?I5:ZYK\S5(WN:7:K/2+X I4;6U/G?X)K8#Y1C%_#PS82\ZTS M5\QZ-Y>"XN+IKZ_.7Y[/8!C[\3B88]BJ[V!DAHAEJF-FHNB'(-2TA&L&U_\&?^O"!9=;B M:'@0/J!AWV+&'I :")65X7;5$^^$GH>')L*Z8/"!J#DI6>V]NQ5L#<>9-BMQ M&,9[=KTI*5,UQL>DB1SOARDC<"P$-VGGO,Q\V#&"3Y^,XCA,IW*)J6=M1U&Z M"YF[5O0=SR]X#1]+N1+,Y"-=$)W8D&DR%PSF4N%9+P;A '<)T;)O,ZXKDG7C M-L)NAY=)(4A5LZ3[)WV T'O(82V7B8E\VLLG%C7&7D^0M6QTDO-;1M,>T9U5 M+:S'6N&'=A8[L>%AFY,T[2]^D]4W)M 9$2V:+;#1WG15<,T\$SR68.@5J3I; M1[BK#7)K[$ZT>]^F;8&Q.?1!S'5#HPBM4DLBTGXV:J<&DQDBZWU#%#)3K%O^ M8[F",Q3 >N:][W#SXTV939?,(, 0RA==-R6"(#+&E+F\$"F2X51B$ MVMII-BOVJ>&*F<):FP/NR 4[9!?PB.@ =NCNAD0L:Q0F=]1Q>HLUJT1TMTR* MG@_W4R E'0?&P?;. X.*P,+H<:,__!^!/WZ,X.=E;H86?AD*$6XR,2]M]NS1 M("?<@EVQVJ!VSX@0[/UP*YJ M1,7*H1Q[=)ZOJFIJ)3:OL2 U$@UPH%>(G'L MN?4]COE_#N6'KGV?C;H3-&GYAM=\S@77ZZ3@E+(2Y4WE"8?IQL;*MF<=R[Z( M.NX ]/"W8CIY$SP,;(=&VR;2!HMNPG7)-J9K58RO -:*V-F>HP9@ 4MMHZV M ;&LZ>QLSX]:-FV >0_OCJRMT@/4V8O@/0SW6M6>&CM\*8_6W[VTL;&U$RKZ5H--MRNFO(V^]MWOTGW;-$V4Z(7^_G=R#:"6:* M!(Z;15-K.'(5TM+G'UY.RZVN??)-^XH1XA2>A/;OQ[H5U &\)D;!L0\7'*MS M0^_<>NR7\O1)=!BF7W,-/]3,?V^ QWR[MMBBS#6:EO7"SR>/_@K^VI%IP5G> M>Y)^YQ[EMCW;*N4NK;*^M;4YJU211;,<]6#Y%BZ$W(C>=<-CT9^O+_) MAFXNM(7!O:VRK[\F?P!02P$"% ,4 " #U@0=94V*H8<(2 "-P $0 M @ $ 86QN="TR,#(T,#8S,"YXI @ $(F 8 M " 2&6 P!A;&YT+3(P,C0P-C,P>&5X,S%D,2YH=&U02P$"% ,4 " #U M@0=9J\_IK*4( "\)@ & @ '[G@, 86QN="TR,#(T,#8S M,'AE>#,Q9#(N:'1M4$L! A0#% @ ]8$'69+0^"\T!0 UA, !@ M ( !UJ<# &%L;G0M,C R-# V,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 M ( /6!!UGI81"N+04 -(3 8 " 4"M P!A;&YT+3(P G,C0P-C,P>&5X,S)D,BYH=&U02P4& H "@"F @ H[(# end XML 82 alnt-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0000046129 us-gaap:RetainedEarningsMember 2024-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2024-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-06-30 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-06-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2024-06-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2024-06-30 0000046129 us-gaap:RetainedEarningsMember 2024-03-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2024-03-31 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2024-03-31 0000046129 2024-03-31 0000046129 us-gaap:RetainedEarningsMember 2023-12-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2023-12-31 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2023-12-31 0000046129 us-gaap:RetainedEarningsMember 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 us-gaap:RetainedEarningsMember 2023-03-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2023-03-31 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2023-03-31 0000046129 2023-03-31 0000046129 us-gaap:RetainedEarningsMember 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:RestrictedStockMember 2024-06-30 0000046129 us-gaap:RestrictedStockMember 2023-12-31 0000046129 us-gaap:RestrictedStockMember amot:VestingBasedOnPerformanceMember 2024-01-01 2024-06-30 0000046129 us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0000046129 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0000046129 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000046129 srt:EuropeMember 2024-04-01 2024-06-30 0000046129 srt:AsiaMember 2024-04-01 2024-06-30 0000046129 country:US 2024-04-01 2024-06-30 0000046129 amot:VehicleMember 2024-04-01 2024-06-30 0000046129 amot:MedicalMember 2024-04-01 2024-06-30 0000046129 amot:IndustrialAndElectronicsMember 2024-04-01 2024-06-30 0000046129 amot:DistributionAndOtherTargetMarketMember 2024-04-01 2024-06-30 0000046129 amot:AerospaceAndDefenseMember 2024-04-01 2024-06-30 0000046129 srt:EuropeMember 2024-01-01 2024-06-30 0000046129 srt:AsiaMember 2024-01-01 2024-06-30 0000046129 country:US 2024-01-01 2024-06-30 0000046129 amot:VehicleMember 2024-01-01 2024-06-30 0000046129 amot:MedicalMember 2024-01-01 2024-06-30 0000046129 amot:IndustrialAndElectronicsMember 2024-01-01 2024-06-30 0000046129 amot:DistributionAndOtherTargetMarketMember 2024-01-01 2024-06-30 0000046129 amot:AerospaceAndDefenseMember 2024-01-01 2024-06-30 0000046129 srt:EuropeMember 2023-04-01 2023-06-30 0000046129 srt:AsiaMember 2023-04-01 2023-06-30 0000046129 country:US 2023-04-01 2023-06-30 0000046129 amot:VehicleMember 2023-04-01 2023-06-30 0000046129 amot:MedicalMember 2023-04-01 2023-06-30 0000046129 amot:IndustrialAndElectronicsMember 2023-04-01 2023-06-30 0000046129 amot:DistributionAndOtherTargetMarketMember 2023-04-01 2023-06-30 0000046129 amot:AerospaceAndDefenseMember 2023-04-01 2023-06-30 0000046129 srt:EuropeMember 2023-01-01 2023-06-30 0000046129 srt:AsiaMember 2023-01-01 2023-06-30 0000046129 country:US 2023-01-01 2023-06-30 0000046129 amot:VehicleMember 2023-01-01 2023-06-30 0000046129 amot:MedicalMember 2023-01-01 2023-06-30 0000046129 amot:IndustrialAndElectronicsMember 2023-01-01 2023-06-30 0000046129 amot:DistributionAndOtherTargetMarketMember 2023-01-01 2023-06-30 0000046129 amot:AerospaceAndDefenseMember 2023-01-01 2023-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2024-04-01 2024-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2024-01-01 2024-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2023-04-01 2023-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2023-01-01 2023-06-30 0000046129 2023-01-01 2023-12-31 0000046129 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2024-06-30 0000046129 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-06-30 0000046129 srt:MinimumMember amot:FurnitureFixturesAndOtherMember 2024-06-30 0000046129 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2024-06-30 0000046129 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-06-30 0000046129 srt:MaximumMember amot:FurnitureFixturesAndOtherMember 2024-06-30 0000046129 us-gaap:MachineryAndEquipmentMember 2024-06-30 0000046129 us-gaap:LandMember 2024-06-30 0000046129 us-gaap:ConstructionInProgressMember 2024-06-30 0000046129 us-gaap:BuildingAndBuildingImprovementsMember 2024-06-30 0000046129 amot:FurnitureFixturesAndOtherMember 2024-06-30 0000046129 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000046129 us-gaap:LandMember 2023-12-31 0000046129 us-gaap:ConstructionInProgressMember 2023-12-31 0000046129 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000046129 amot:FurnitureFixturesAndOtherMember 2023-12-31 0000046129 amot:FixedRatePrivateShelfFacilityMember 2024-03-01 2024-03-01 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-04-01 2024-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 2023-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2024-04-01 2024-06-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2024-04-01 2024-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2024-01-01 2024-06-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2024-01-01 2024-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-04-01 2023-06-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2023-04-01 2023-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-01-01 2023-06-30 0000046129 amot:AccumulatedGainLossNetBeforeTaxCashFlowHedgeParentMember 2023-01-01 2023-06-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2024-04-01 2024-06-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2024-01-01 2024-06-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2023-04-01 2023-06-30 0000046129 amot:AccumulatedTaxEffectOfCashFlowHedgesParentMember 2023-01-01 2023-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2024-04-01 2024-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000046129 srt:ExecutiveOfficerMember 2024-04-01 2024-06-30 0000046129 srt:ExecutiveOfficerMember 2024-01-01 2024-06-30 0000046129 srt:ExecutiveOfficerMember 2023-01-01 2023-06-30 0000046129 srt:ExecutiveOfficerMember 2023-01-01 2023-03-31 0000046129 amot:FixedRatePrivateShelfFacilityMember 2024-03-01 0000046129 amot:AmendedRevolvingCreditFacilityMember 2024-03-01 0000046129 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-06-30 0000046129 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-06-30 0000046129 srt:ExecutiveOfficerMember 2024-06-30 0000046129 srt:MinimumMember amot:AmendedRevolvingCreditFacilityMember 2024-06-30 0000046129 srt:MaximumMember amot:AmendedRevolvingCreditFacilityMember 2024-06-30 0000046129 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000046129 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000046129 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000046129 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000046129 us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000046129 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000046129 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000046129 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000046129 us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000046129 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2024-04-01 2024-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2024-01-01 2024-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2023-04-01 2023-06-30 0000046129 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2023-01-01 2023-06-30 0000046129 us-gaap:NonoperatingIncomeExpenseMember 2024-04-01 2024-06-30 0000046129 us-gaap:NonoperatingIncomeExpenseMember 2024-01-01 2024-06-30 0000046129 us-gaap:NonoperatingIncomeExpenseMember 2023-04-01 2023-06-30 0000046129 us-gaap:NonoperatingIncomeExpenseMember 2023-01-01 2023-06-30 0000046129 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000046129 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000046129 us-gaap:TradeNamesMember 2024-06-30 0000046129 us-gaap:CustomerListsMember 2024-06-30 0000046129 amot:DesignAndTechnologiesMember 2024-06-30 0000046129 us-gaap:TradeNamesMember 2023-12-31 0000046129 us-gaap:CustomerListsMember 2023-12-31 0000046129 amot:DesignAndTechnologiesMember 2023-12-31 0000046129 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000046129 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000046129 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000046129 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000046129 us-gaap:ForeignExchangeContractMember 2024-06-30 0000046129 us-gaap:ForeignExchangeContractMember 2023-12-31 0000046129 us-gaap:InterestRateSwapMember 2024-01-01 2024-06-30 0000046129 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000046129 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000046129 amot:CreditAndNotePayableAgreements2024Member 2024-06-30 0000046129 srt:MaximumMember amot:ShelfNotesMember 2024-03-01 2024-03-01 0000046129 amot:SeriesSeniorNotesDueMarch212031Member 2024-03-21 0000046129 srt:MaximumMember amot:ShelfNotesMember 2024-03-01 0000046129 us-gaap:NotesPayableOtherPayablesMember 2024-06-30 0000046129 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000046129 srt:MinimumMember amot:AmendedRevolvingCreditFacilityMember 2024-01-01 2024-06-30 0000046129 srt:MinimumMember amot:AmendedCreditAgreement2024Member 2024-01-01 2024-06-30 0000046129 srt:MaximumMember amot:AmendedRevolvingCreditFacilityMember 2024-01-01 2024-06-30 0000046129 srt:MaximumMember amot:AmendedCreditAgreement2024Member 2024-01-01 2024-06-30 0000046129 amot:SierramotionIncMember 2024-06-30 0000046129 amot:SierramotionIncMember 2024-03-31 0000046129 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-04-01 2024-06-30 0000046129 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0000046129 amot:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000046129 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0000046129 amot:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000046129 amot:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000046129 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0000046129 amot:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000046129 us-gaap:CommonStockMember 2024-06-30 0000046129 us-gaap:CommonStockMember 2024-03-31 0000046129 us-gaap:CommonStockMember 2023-12-31 0000046129 us-gaap:CommonStockMember 2023-06-30 0000046129 us-gaap:CommonStockMember 2023-03-31 0000046129 us-gaap:CommonStockMember 2022-12-31 0000046129 2023-06-30 0000046129 2022-12-31 0000046129 amot:SNCManufacturingCoIncMember us-gaap:TradeNamesMember 2024-06-30 0000046129 amot:SNCManufacturingCoIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2024-06-30 0000046129 amot:SNCManufacturingCoIncMember us-gaap:CustomerListsMember 2024-06-30 0000046129 amot:SNCManufacturingCoIncMember 2024-04-01 2024-06-30 0000046129 amot:SNCManufacturingCoIncMember 2024-01-11 2024-01-11 0000046129 amot:SierramotionIncMember 2024-01-01 2024-03-31 0000046129 amot:SNCManufacturingCoIncMember 2024-01-01 2024-06-30 0000046129 amot:SNCManufacturingCoIncMember 2024-01-11 0000046129 amot:SierramotionIncMember 2023-09-22 0000046129 amot:OutsideUnitedStatesMember 2024-06-30 0000046129 amot:OutsideUnitedStatesMember 2023-12-31 0000046129 2024-08-07 0000046129 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000046129 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000046129 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000046129 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000046129 2023-01-01 2023-03-31 0000046129 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0000046129 amot:ForQuarterEndingOnOrAfterDecember312024Member amot:CreditAndNotePayableAgreements2024Member 2024-01-01 2024-06-30 0000046129 amot:CreditAndNotePayableAgreements2024Member 2024-01-01 2024-06-30 0000046129 us-gaap:InterestRateSwapMember 2022-03-31 0000046129 us-gaap:InterestRateSwapMember 2020-03-31 0000046129 us-gaap:RevolvingCreditFacilityMember 2024-06-30 0000046129 2024-03-21 0000046129 2024-06-30 0000046129 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000046129 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000046129 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0000046129 us-gaap:AccruedLiabilitiesMember 2023-12-31 0000046129 amot:CustomerOneMember us-gaap:SalesRevenueNetMember 2023-04-01 2023-06-30 0000046129 amot:SNCManufacturingCoIncMember 2024-06-30 0000046129 amot:SpectrumControlsInc.Member 2024-01-03 2024-01-03 0000046129 amot:AlioIndustriesMember 2024-03-31 0000046129 2024-01-01 2024-03-31 0000046129 2024-04-01 2024-06-30 0000046129 2024-01-01 2024-06-30 0000046129 2023-04-01 2023-06-30 0000046129 2023-01-01 2023-06-30 0000046129 2023-12-31 iso4217:USD pure amot:customer shares iso4217:USD shares amot:derivative amot:segment http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent 0000046129 --12-31 2024 Q2 false 0 0 http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2024#BusinessDevelopment http://fasb.org/us-gaap/2024#BusinessDevelopment 16841000 16308000 http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent P10Y6M0D http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember P30D http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#LongTermDebtNoncurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#LongTermDebtNoncurrent 10-Q true 2024-06-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 16844133 31292000 31901000 1121000 1240000 82400000 85127000 121653000 117686000 14087000 13437000 249432000 248151000 69598000 67463000 7205000 7760000 107093000 111373000 132914000 131338000 21798000 24032000 7726000 7425000 595766000 597542000 32883000 39129000 31125000 56488000 64008000 95617000 236908000 218402000 4462000 4337000 2752000 2679000 17457000 19532000 4464000 5400000 330051000 345967000 0 0 50000000 50000000 16841000 16308000 109203000 95937000 1.00 1.00 5000000 5000000 0 0 172862000 165813000 -16350000 -10175000 265715000 251575000 595766000 597542000 136032000 146769000 282745000 292318000 95356000 100792000 194692000 200507000 40676000 45977000 88053000 91811000 6662000 6301000 12960000 12333000 14142000 14162000 28582000 28982000 10293000 9952000 21360000 20339000 1569000 400000 1926000 597000 3131000 3142000 6246000 6151000 35797000 33957000 71074000 68402000 4879000 12020000 16979000 23409000 3384000 3162000 6772000 6145000 -46000 42000 63000 -145000 -3430000 -3120000 -6709000 -6290000 1449000 8900000 10270000 17119000 299000 2131000 2218000 4035000 1150000 6769000 8052000 13084000 0.07 0.42 0.49 0.82 16567000 15969000 16480000 15921000 0.07 0.42 0.49 0.81 16583000 16219000 16540000 16178000 1150000 6769000 8052000 13084000 -1178000 -426000 -5586000 928000 -511000 707000 -589000 -426000 -539000 7050000 1877000 13586000 16308000 95937000 165813000 -13256000 3425000 -344000 251575000 58000 1564000 1564000 167000 -139000 -139000 203000 6250000 6250000 174000 4874000 4874000 1211000 1211000 4000 121000 121000 -4408000 -102000 -4510000 -24000 -24000 6902000 6902000 0.03 500000 500000 16906000 109576000 172215000 -17664000 3347000 -344000 267130000 -23000 1073000 1073000 42000 1446000 1446000 -1178000 -673000 -1851000 -162000 -162000 1150000 1150000 0.03 503000 503000 16841000 109203000 172862000 -18842000 2836000 -344000 265715000 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 8052000 13084000 12801000 12535000 18000 -14000 2284000 2811000 261000 150000 -2368000 -685000 -5137000 11151000 -941000 -832000 461000 -287000 -7884000 2822000 -6140000 -4768000 17377000 17273000 25231000 6250000 5328000 6118000 -30559000 -12368000 76898000 4000000 56230000 12567000 2450000 2329000 1008000 872000 1567000 1653000 13314000 -11092000 -741000 -307000 -609000 -6494000 31901000 30614000 31292000 24120000 6250000 6250000 4874000 941000 660000 164000 <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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">Allient Inc. (“Allient”) or (“The Company”) 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="white-space:pre-wrap;">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. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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. </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 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.</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 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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, 2023 that was previously filed by the Company.<span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;white-space:pre-wrap;"> </span></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 January 11, 2024, the Company acquired 100% of the outstanding shares of SNC Manufacturing Co., Inc. (a Wisconsin corporation) and Acutran de Mexico, S.A. de C.V. (a Mexican corporation), (collectively “SNC”), a premier designer and global manufacturer of electrical transformers serving blue-chip customers in defense, industrial automation, alternative power generation and energy, including electric utilities and renewable energy. </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 initial purchase price consisted of $20.0<span style="white-space:pre-wrap;"> million in cash paid at closing, subject to customary post-closing working capital adjustments. The purchase price allocation is subject to adjustments based on a final determination of certain tax matters. Measurement period adjustments to the initial purchase price allocation were made during the second quarter of 2024 that resulted in a decrease of the purchase price of </span>$67 and a corresponding decrease to goodwill for $67<span style="white-space:pre-wrap;">. An adjustment was also made to reduce inventory by </span>$100, as well as an adjustment to increase intangible assets by $100.</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 incurred $300 of transaction costs related to the acquisition during the six months ended June 30, 2024, which are included in business development on the condensed consolidated statements of income and comprehensive (loss) income.</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="white-space:pre-wrap;">The operating results of the acquisition are included in the condensed consolidated financial statements beginning on the date of the acquisition. Revenue of SNC included within the condensed consolidated statements of income and comprehensive (loss) income for the three months ended June 30, 2024 was </span>$9,961 and net income was $1,100 in the three months ended June 30, 2024. Revenue of SNC included within the condensed consolidated statements of income and comprehensive (loss) income for the six months ended June 30, 2024 was $18,470 and net income was $1,891 in the six months ended June 30, 2024.</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;"> 881</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,467</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;"> 9,100</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;">Prepaid expenses and other 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;"> </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;"> 496</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;"> 4,258</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;">Operating lease 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;"> 378</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;"> 2,900</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;"> 2,685</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;"> (3,188)</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;"> (55)</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;">Operating 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;"> (378)</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (702)</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 noncurrent 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;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%;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;"> (118)</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 purchase price</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: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%;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;"> 19,724</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 preliminary fair values of the assets acquired were determined using one of three valuation approaches: market, income or cost. The selection of a particular method for a given asset depended on the reliability of available data and the nature of the asset, among other considerations. The market approach estimates the value for a subject asset based on available market pricing for comparable assets. The income approach estimates the value for a subject asset based on the present value of cash flows projected to be generated by the asset. The projected cash flows were discounted at a required rate of return that reflects the relative risk of the asset and the time value of money. The projected cash flows for each asset considered multiple factors from the perspective of a marketplace participant including revenue projections from existing customers, attrition trends, technology life-cycle assumptions, marginal tax rates and expected profit margins considering historical and expected margins. The cost approach estimates the value for a subject asset based on the cost to replace the asset and reflects the estimated reproduction or replacement cost for the asset, less an allowance for loss in value due to depreciation or obsolescence, with specific consideration given to economic obsolescence if indicated. These fair value measurement approaches are based on significant unobservable inputs, including management estimates and assumptions. </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 intangible assets acquired consist of $1,500 of customers lists, $600 of trade name, and $800 of technology, which are being amortized over 12, 10, and 10 years<span style="white-space:pre-wrap;">, respectively. Goodwill generated is related to the assembled workforce, synergies between Allient’s other operations and SNC that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to integrate each other’s products into more fully integrated system solutions, and Allient’s ability to utilize SNC’s management knowledge in providing complementary product offerings to the Company’s customers.</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 goodwill resulting from the acquisition is not tax deductible.</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 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 included contingent consideration payable which was paid in the first quarter of 2024 (see Note 12 for breakout of payment) 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 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 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 January 3, 2024, the final deferred acquisition payment for Spectrum of $12,500 (comprised of 50% cash and 50% Company stock) was paid.</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 SNC acquisition had occurred as of January 1, 2023 and the Sierramotion acquisition had occurred as of January 1, 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.19%;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.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.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:9.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.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.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:9.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.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.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:9.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.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.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:9.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:44.19%;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.03%;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.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.03%;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.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;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:44.19%;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.03%;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:11.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;">June 30, </b></p></td><td style="vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">June 30, </b></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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">June 30, </b></p></td><td style="vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:44.19%;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.03%;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.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;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:44.19%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 136,032</p></td><td style="vertical-align:bottom;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 156,872</p></td><td style="vertical-align:bottom;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 284,039</p></td><td style="vertical-align:bottom;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 312,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin: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:44.19%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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,599</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 9,115</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 10,989</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 17,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin: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 occurred on the date presented or to project the combined company’s results of operations or financial position for future periods.</span></p> 1 20000000.0 67000 -67000 100000 100000 300000 9961000 1100000 18470000 1891000 <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;"> 881</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,467</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;"> 9,100</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;">Prepaid expenses and other 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;"> </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;"> 496</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;"> 4,258</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;">Operating lease 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;"> 378</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;"> 2,900</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;"> 2,685</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;"> (3,188)</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;"> (55)</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;">Operating 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;"> (378)</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (702)</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 noncurrent 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;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%;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;"> (118)</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 purchase price</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: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%;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;"> 19,724</p></td></tr></table> 881000 3467000 9100000 496000 4258000 378000 2900000 2685000 3188000 55000 378000 702000 118000 19724000 1500000 600000 800000 P12Y P10Y P10Y 1 8400000 12500000 0.50 0.50 <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:44.19%;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.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.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:9.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.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.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:9.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.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.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:9.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.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.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:9.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:44.19%;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.03%;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.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.03%;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.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;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:44.19%;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.03%;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:11.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;">June 30, </b></p></td><td style="vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">June 30, </b></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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">June 30, </b></p></td><td style="vertical-align:bottom;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:44.19%;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.03%;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.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;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:44.19%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 136,032</p></td><td style="vertical-align:bottom;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 156,872</p></td><td style="vertical-align:bottom;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 284,039</p></td><td style="vertical-align:bottom;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 312,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin: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:44.19%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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,599</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 9,115</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 10,989</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 17,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin: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> 136032000 156872000 284039000 312605000 1599000 9115000 10989000 17934000 <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, transformers, 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 June 30, 2024 and December 31, 2023.</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;">Six 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;">June 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;">June 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;">2024</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.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;">2024</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: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;"> 63,484</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;"> 65,588</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;"> 133,078</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;"> 128,845</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;"> 28,662</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;"> 34,739</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;"> 63,316</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;"> 65,570</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;"> 19,235</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;"> 20,887</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;"> 38,321</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;"> 44,562</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;"> 18,477</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;"> 18,979</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;"> 35,295</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;"> 40,266</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;"> 6,174</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,576</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;"> 12,735</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;"> 13,075</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;"> 136,032</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;"> 146,769</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;"> 282,745</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;"> 292,318</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;">Six 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;">June 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;">June 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;">2024</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;">2023</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;">2024</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;">2023</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;"> 91,920</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;"> 100,965</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;"> 191,623</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;"> 198,332</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;"> 37,145</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;"> 38,326</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;"> 77,805</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;"> 78,223</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;"> 6,967</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;"> 7,478</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;"> 13,317</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;"> 15,763</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;"> 136,032</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;"> 146,769</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;"> 282,745</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;"> 292,318</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;">June 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;">2024</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;">2023</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,467</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;"> 2,137</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;"> 2</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;"> 8</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,469</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;"> 2,145</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 six months ended June 30, 2024 and 2023, the Company recognized revenue of $822 and $3,414, 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> 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;">Six 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;">June 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;">June 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;">2024</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.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;">2024</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: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;"> 63,484</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;"> 65,588</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;"> 133,078</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;"> 128,845</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;"> 28,662</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;"> 34,739</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;"> 63,316</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;"> 65,570</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;"> 19,235</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;"> 20,887</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;"> 38,321</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;"> 44,562</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;"> 18,477</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;"> 18,979</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;"> 35,295</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;"> 40,266</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;"> 6,174</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,576</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;"> 12,735</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;"> 13,075</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;"> 136,032</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;"> 146,769</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;"> 282,745</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;"> 292,318</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;">Six 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;">June 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;">June 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;">2024</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;">2023</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;">2024</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;">2023</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;"> 91,920</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;"> 100,965</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;"> 191,623</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;"> 198,332</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;"> 37,145</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;"> 38,326</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;"> 77,805</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;"> 78,223</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;"> 6,967</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;"> 7,478</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;"> 13,317</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;"> 15,763</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;"> 136,032</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;"> 146,769</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;"> 282,745</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;"> 292,318</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> 63484000 65588000 133078000 128845000 28662000 34739000 63316000 65570000 19235000 20887000 38321000 44562000 18477000 18979000 35295000 40266000 6174000 6576000 12735000 13075000 136032000 146769000 282745000 292318000 91920000 100965000 191623000 198332000 37145000 38326000 77805000 78223000 6967000 7478000 13317000 15763000 136032000 146769000 282745000 292318000 <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;">June 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;">2024</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;">2023</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,467</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;"> 2,137</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;"> 2</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;"> 8</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,469</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;"> 2,145</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> 2467000 2137000 2000 8000 2469000 2145000 822000 3414000 <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;">June 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;">2024</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;">2023</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;"> 89,463</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;"> 87,381</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,212</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,456</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;"> 20,978</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;"> 18,849</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;"> 121,653</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,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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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;">June 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;">2024</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;">2023</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;"> 89,463</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;"> 87,381</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,212</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,456</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;"> 20,978</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;"> 18,849</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;"> 121,653</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,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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 89463000 87381000 11212000 11456000 20978000 18849000 121653000 117686000 <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:62.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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><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:1.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:62.18%;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.84%;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:10.8%;margin:0pt;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.84%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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.84%;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:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful lives</b></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;"><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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></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;"><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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.12%;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,776</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.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;"> 973</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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: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:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 - 39 years</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.12%;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,870</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p 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.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;"> 26,201</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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: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:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 - 15 years</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.12%;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;"> 104,174</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.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;"> 99,711</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;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,210</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 9,300</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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: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:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 - 10 years</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:9.12%;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,767</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:9.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;"> 24,439</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,797</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p 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.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;"> 160,624</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:9.12%;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;"> (98,199)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:9.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;"> (93,161)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.12%;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;"> 69,598</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.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;"> 67,463</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,185 and $3,248 for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, depreciation expense was approximately $6,355 and $6,384, respectively.</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:62.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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><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:1.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:62.18%;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.84%;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:10.8%;margin:0pt;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.84%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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.84%;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:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful lives</b></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;"><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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></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;"><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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.12%;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,776</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.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;"> 973</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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: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:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 - 39 years</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.12%;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,870</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p 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.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;"> 26,201</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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: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:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 - 15 years</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.12%;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;"> 104,174</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9.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;"> 99,711</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;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,210</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 9,300</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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: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:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 - 10 years</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:9.12%;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,767</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:9.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;"> 24,439</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,797</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p 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.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;"> 160,624</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:9.12%;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;"> (98,199)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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:9.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;"> (93,161)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.12%;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;"> 69,598</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.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;"> 67,463</p></td></tr></table> 1776000 973000 P5Y P39Y 28870000 26201000 P3Y P15Y 104174000 99711000 8210000 9300000 P3Y P10Y 24767000 24439000 167797000 160624000 98199000 93161000 69598000 67463000 3185000 3248000 6355000 6384000 <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 six months ended June 30, 2024 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:81.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:13.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><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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;margin:0pt;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:13.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;">June 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;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;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:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;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.8%;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;"> 131,338</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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.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:13.8%;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,752</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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.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:13.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67)</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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;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.8%;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,109)</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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;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.8%;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;"> 132,914</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:81.24%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:13.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><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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;margin:0pt;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:13.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;">June 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;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;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:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;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.8%;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;"> 131,338</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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.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:13.8%;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,752</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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.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:13.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67)</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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;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.8%;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,109)</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></tr><tr><td style="vertical-align:bottom;width:81.52%;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.83%;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.8%;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;"> 132,914</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 131338000 2752000 -67000 -1109000 132914000 <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:29.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.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: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:29.08%;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:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</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;">June 30, 2024</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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.08%;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:11.73%;margin:0pt;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: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:29.08%;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: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;">Period</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:29.08%;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:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14.3 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;"> 117,489</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;"> (46,308)</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;"> 71,181</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,831</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;"> (42,421)</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;"> 74,410</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">13.9 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;"> 16,054</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;"> (8,246)</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,808</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,572</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,916)</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,656</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.6 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,883</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;"> (13,779)</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;"> 28,104</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,480</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;"> (12,173)</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,307</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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:11.73%;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;"> 175,426</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;"> (68,333)</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;"> 107,093</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;"> 173,883</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;"> (62,510)</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;"> 111,373</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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:11.73%;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,131 and $3,142<span style="white-space:pre-wrap;"> for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, amortization expense was </span>$6,246 and $6,151, 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 June 30, 2024 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 2024</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;"> 6,273</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;">2025</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;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,494</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;">2026</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;"> 12,397</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;">2027</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;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,954</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;">2028</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,220</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;"> 52,755</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;"> 107,093</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:29.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.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: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:29.08%;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:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</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;">June 30, 2024</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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.08%;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:11.73%;margin:0pt;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: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:29.08%;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: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;">Period</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:29.08%;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:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14.3 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;"> 117,489</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;"> (46,308)</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;"> 71,181</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,831</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;"> (42,421)</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;"> 74,410</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">13.9 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;"> 16,054</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;"> (8,246)</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,808</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,572</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,916)</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,656</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10.6 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,883</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;"> (13,779)</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;"> 28,104</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,480</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;"> (12,173)</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,307</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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:11.73%;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;"> 175,426</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;"> (68,333)</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;"> 107,093</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;"> 173,883</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;"> (62,510)</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;"> 111,373</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.08%;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:11.73%;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> P14Y3M18D 117489000 46308000 71181000 116831000 42421000 74410000 P13Y10M24D 16054000 8246000 7808000 15572000 7916000 7656000 P10Y7M6D 41883000 13779000 28104000 41480000 12173000 29307000 175426000 68333000 107093000 173883000 62510000 111373000 3131000 3142000 6246000 6151000 <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 2024</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;"> 6,273</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;">2025</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;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,494</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;">2026</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;"> 12,397</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;">2027</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;"><span style="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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,954</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;">2028</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,220</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;"> 52,755</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;"> 107,093</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> 6273000 12494000 12397000 11954000 11220000 52755000 107093000 <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 six months ended June 30, 2024, 179,246 shares of unvested restricted stock were awarded at a weighted average market value of $30.05<span style="white-space:pre-wrap;">. Of the restricted shares granted, </span>107,377<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 six months ended June 30, 2024:</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;"> 254,110</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;"> 179,246</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;"> (115,982)</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;"> (28,664)</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;"> 288,710</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, of $1,073 and $1,544 was recorded for the three months ended June 30, 2024 and 2023, respectively. For the six months ended June 30, 2024 and 2023, stock based compensation expense, net of forfeitures, of $2,284 and $2,811 was recorded, respectively.</p> 179246 30.05 107377 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 six months ended June 30, 2024:</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;"> 254,110</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;"> 179,246</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;"> (115,982)</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;"> (28,664)</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;"> 288,710</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 254110 179246 115982 28664 288710 1073000 1544000 2284000 2811000 <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;">June 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;">2024</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;">2023</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;"> 11,714</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;"> 17,251</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;"> —</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,638</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;"> 1,966</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,139</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;"> 396</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;"> 2,483</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_7fnknIkxwkey2TVVS2DblA;"><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,026</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;"> 5,142</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_JZgeZAEzykiAKlGHMYD4sg;"><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;"> 429</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;"> 412</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,467</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;"> 2,137</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 – current</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;"> 270</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;"> 7,720</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;">Restructuring related accruals</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;"> 1,437</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;"> —</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;">Other accrued expenses</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: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%;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,420</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: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%;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,566</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="visibility:hidden;">​</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;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%;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;"> 31,125</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: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%;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;"> 56,488</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="white-space:pre-wrap;">In June 2024, the Company began the first phase of the Simplify to Accelerate NOW plan. This phase included initiatives to realign the Company’s manufacturing footprint and streamline the organization to enhance operational efficiency and drive profitability. The expected annual savings from the first phase are approximately </span>$5.0<span style="white-space:pre-wrap;"> million and are expected to begin being realized in the second half of 2024. The restructuring related accruals as of June 30, 2024 are expected to be substantially paid out by the end of 2024 and primarily relate to employee severance related expenses. Restructuring and business realignment </span>costs of $1.5 million are included within business development in the condensed consolidated statement of income and comprehensive (loss) income for the three and six months ended June 30, 2024, and the amounts paid in cash by June 30, 2024 are not material.</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;">June 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;">2024</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;">2023</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;"> 11,714</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;"> 17,251</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;"> —</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,638</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;"> 1,966</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,139</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;"> 396</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;"> 2,483</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_7fnknIkxwkey2TVVS2DblA;"><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,026</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;"> 5,142</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_JZgeZAEzykiAKlGHMYD4sg;"><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;"> 429</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;"> 412</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,467</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;"> 2,137</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 – current</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;"> 270</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;"> 7,720</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;">Restructuring related accruals</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;"> 1,437</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;"> —</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;">Other accrued expenses</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: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%;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,420</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: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%;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,566</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="visibility:hidden;">​</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;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%;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;"> 31,125</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: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%;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;"> 56,488</p></td></tr></table></div> 11714000 17251000 12638000 1966000 2139000 396000 2483000 5026000 5142000 429000 412000 2467000 2137000 270000 7720000 1437000 7420000 6566000 31125000 56488000 5000000.0 1500000 1500000 <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;">June 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;">2024</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;">2023</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;"> 180,962</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;"> 210,120</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;">Note Payable</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 3pt 0pt 0pt;"> 50,000</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 3pt 0pt 0pt;"> —</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;">Unamortized debt issuance costs</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;"><span style="visibility:hidden;">​</span></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;"> (2,440)</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;"><span style="visibility:hidden;">​</span></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;"> (325)</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;">Finance lease obligations – noncurrent</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: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%;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;"> 8,386</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: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%;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;"> 8,607</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;">Long-term debt</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: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%;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;"> 236,908</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: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%;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;"> 218,402</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 interest rate on long-term debt obligations is 5.17% at June 30, 2024.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On March 1, 2024, the Company entered into a Third Amended and Restated Credit Agreement (the “2024 Amended Credit Agreement”) for a $280 million revolving credit facility (the “Revolving Facility”). The changes made to the Company’s previous credit facility by the 2024 Amended Credit Agreement include: i) providing for a $50 million accordion amount and ii) extending the term from February 12, 2025 to March 1, 2029. Additionally, the Company has entered into a $150 million fixed-rate private shelf facility (the “2024 Note Payable Agreement”) under which $50.0 million of borrowings occurred on March 21, 2024. These agreements, collectively, are referred to as the “2024 Credit and Note Payable Agreements”. Pursuant to the 2024 Note Payable Agreement, the Company may from time to time issue and sell, and the borrower may consider in its sole discretion the purchase of, in one or a series of transactions, senior notes of the Company in an aggregate principal amount of up to $150<span style="white-space:pre-wrap;"> million (“Shelf Notes”). The Shelf Notes will have a maturity date of no more than </span><span style="-sec-ix-hidden:Hidden_naMKZ-X5lUOSPliwLOoBbw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10.5 years</span></span><span style="white-space:pre-wrap;"> after the date of original issuance and may be issued through March 1, 2027, unless either party terminates such issuance right. Debt issuance costs of </span>$2.4 million were incurred related to the 2024 Credit and Note Payable Agreements and is included within unamortized debt issuance costs noted above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Borrowings under the Revolving Facility bear interest at the Term SOFR Rate (as defined in the 2024 Amended Credit Agreement) plus a margin of 1.25% to 2.50% or the Alternative Base Rate (as defined in the Amended Credit Agreement) plus a margin of 0.25% to 1.50%, in each <span style="-sec-ix-hidden:Hidden_ckPu1ued0kOqShreGlqQmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">case</span></span> <span style="-sec-ix-hidden:Hidden_m-7oQ08L60W1Cxk8zC5J2w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">depending</span></span> on the Company’s ratio of Funded Indebtedness (as defined in the 2024 Amended Credit Agreement) to Consolidated EBITDA (the “Leverage Ratio”). In addition, the Company is required to pay a commitment fee of between 0.15% and 0.325% quarterly on the unused portion of the Revolving Facility, also based on the Company’s Leverage Ratio.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Financial covenants under the 2024 Credit and Note Payable Agreements require the Company to maintain a minimum interest coverage ratio of at least 3.0: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.25:1.0 through December 31, 2024 or greater than 3.75 to 1.0 as of the end of any fiscal quarter thereafter; provided that the Company may elect to temporarily increase the Leverage Ratio to by 0.5<span style="white-space:pre-wrap;">:1.0 following a material acquisition under the 2024 Credit and Note Payable Agreements. The 2024 Credit and Note Payable Agreements also include covenants and restrictions that limit the Company’s ability to incur additional indebtedness, 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 2024 Credit and Note Payable Agreements, to which reference is made for a complete statement of the covenants, are subject to certain exceptions. The Company was in compliance with all covenants as of June 30, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2024 Credit and Note Payable Agreements also include customary events of default, including failure to pay principal, interest or fees when due, failure to comply with covenants, if any representation or warranty made by the Company is false or misleading in any material respect, default under certain other indebtedness, certain insolvency or receivership events affecting the Company and its subsidiaries, the occurrence of certain material judgments, the occurrence of certain ERISA events, the invalidity of the loan documents or a change in control of the Company. The amounts outstanding under the Revolving Facility may be accelerated upon certain events of default.</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 obligations under the 2024 Credit and Note Payable Agreements are secured by substantially all of the Company’s non-realty assets and are fully and unconditionally guaranteed by certain of the Company’s subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;">On March 21, 2024, the Company issued and sold $50.0 million in aggregate principal amount of the Series A Senior Notes due March 21, 2031 (the “Series A Notes”). The Series A Notes were issued pursuant to the 2024 Note Payable Agreement. The Series A Notes represent senior promissory notes of the Company and will bear interest at 5.96% and will mature on March 21, 2031. Interest on the Series A Notes will be payable quarterly on the 21st day of March, June, September and December in each year, commencing on June 21, 2024. Interest is computed on the basis of a 360-day year composed of twelve 30-day months. <span style="white-space:pre-wrap;">There are no separate covenants relating to the Series A Notes. All additional borrowings are subject to the leverage ratio compliance. </span>The Series A Notes may be prepaid at the option of the Company, in accordance with the terms of the 2024 Note Payable Agreement, at 100%<span style="white-space:pre-wrap;"> of the principal amount to be prepaid plus accrued interest plus the defined “Make-Whole Amount,” if any. The Make-Whole Amount is an amount equal to the excess, if any, of the discounted value of the remaining schedule payments with respect to principal on the Series A Notes being prepaid over the amount of the prepaid principal.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 12pt 0pt;">As of June 30, 2024, the unused Revolving Facility was $99,038<span style="white-space:pre-wrap;">. The amount available to borrow under the 2024 Credit and Note Payable Agreements may be limited by the Company’s debt and EBITDA levels, which impacts its covenant calculations</span><span style="white-space:pre-wrap;">. There is </span>$164 of deferred financing fees accrued but not paid relating to the Revolving Facility as of June 30, 2024.</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;">June 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;">2024</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;">2023</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;"> 180,962</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;"> 210,120</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;">Note Payable</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 3pt 0pt 0pt;"> 50,000</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 3pt 0pt 0pt;"> —</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;">Unamortized debt issuance costs</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;"><span style="visibility:hidden;">​</span></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;"> (2,440)</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;"><span style="visibility:hidden;">​</span></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;"> (325)</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;">Finance lease obligations – noncurrent</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: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%;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;"> 8,386</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: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%;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;"> 8,607</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;">Long-term debt</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: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%;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;"> 236,908</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: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%;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;"> 218,402</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 interest rate on long-term debt obligations is 5.17% at June 30, 2024.</p></td></tr></table> 180962000 210120000 50000000 2440000 325000 8386000 8607000 236908000 218402000 0.0517 280000000 50000000 150000000 50000000.0 150000000 2400000 0.0125 0.0250 0.0025 0.0150 0.0015 0.00325 0.030 0.0425 0.0375 0.005 50000000.0 0.0596 1 99038000 164000 <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_e20hFC8oYEK4gvlFsUeJMw;"><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 $17,089 and $22,193 at June 30, 2024 and December 31, 2023, 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 (loss) income. During the three and six months ended June 30, 2024, the Company had a gain of $31 and a loss of $81, respectively, and during the three and six months ended June 30, 2023, the Company had losses of $90 and $96, 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. 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 2024 and 2023, 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;">As of June 30, 2024, the Company estimates that $2,515<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 June 30, 2024 and December 31, 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:82.86%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:46.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.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:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:46.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:20.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:46.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:20.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:46.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:7.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;">June 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:46.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:7.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;">2024</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;">2023</b></p></td></tr><tr><td style="vertical-align:middle;width:46.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.11%;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.25%;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</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;"> 54</p></td></tr><tr><td style="vertical-align:middle;width:46.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;">Prepaid expenses and other 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:bottom;white-space:nowrap;width:1.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:6.25%;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,298</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,254</p></td></tr><tr><td style="vertical-align:middle;width:46.21%;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.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;">Other long-term 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:middle;width:1.11%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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;"> 2,411</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:middle;width:1.87%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;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;"> 2,177</p></td></tr><tr><td style="vertical-align:middle;width:46.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.11%;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:6.25%;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,711</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%;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%;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,485</p></td></tr><tr><td style="vertical-align:middle;width:46.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.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:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:8.99%;background:#cceeff;margin: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:46.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:20.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:46.21%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;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:20.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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:46.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:7.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;">June 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:46.21%;background:#cceeff;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%;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:30.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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:middle;width:46.21%;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%;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;">Accrued liabilities</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.11%;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:6.25%;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;"> 52</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%;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: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;"> —</p></td></tr><tr><td style="vertical-align:middle;width:46.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.11%;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:6.25%;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;"> 52</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;"> —</p></td></tr><tr><td style="vertical-align:middle;width:46.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.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:6.25%;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 six months ended June 30, 2024 and 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: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.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: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.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: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 (loss) 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 (loss) 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 June 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;">Six months ended June 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.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;">2024</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;">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;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;">2024</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;">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></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.39%;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;"> 360</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;"> 1,877</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,295</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;"> 1,131</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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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:38.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: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;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;width:11.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: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;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;width:11.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: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;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;width:11.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: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;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;width:11.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.75%;margin:0pt;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.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.65%;margin:0pt;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 reclassified </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.65%;margin:0pt;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 reclassified </b></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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.75%;margin:0pt;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.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.65%;border-bottom:1px solid #000000;margin:0pt;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: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.65%;border-bottom:1px solid #000000;margin:0pt;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.58%;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.75%;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 reclassified</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.65%;border-bottom:1px solid #000000;margin:0pt;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 June 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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.75%;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: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="2" style="vertical-align:bottom;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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="2" style="vertical-align:bottom;width:12.74%;border-bottom:1px solid #000000;margin:0pt;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;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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.74%;border-bottom:1px solid #000000;margin:0pt;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.58%;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.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;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 style="vertical-align:bottom;width:1.41%;margin:0pt;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:11.32%;margin:0pt;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.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 style="vertical-align:bottom;width:1.41%;margin:0pt;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:11.32%;margin:0pt;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.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 style="vertical-align:bottom;width:1.41%;margin:0pt;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:11.32%;margin:0pt;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.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 style="vertical-align:bottom;width:1.41%;margin:0pt;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:11.32%;margin:0pt;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.58%;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.75%;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: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.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;width:11.32%;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,033</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.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;width:11.32%;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;"> 947</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.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;width:11.32%;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,069</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.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;width:11.32%;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,766</p></td><td style="vertical-align:bottom;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></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 (loss) income for the three and six months ended June 30, 2024 and 2023:</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 June 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;">Six months ended June 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;">2024</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;">2023</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;">2024</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;">2023</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,384</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;"> 3,162</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;"> 6,772</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;"> 6,145</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 June 30, 2024 and December 31, 2023. 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;">June 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;">2024</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;"> 3,711</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;"> 3,711</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;"> 3,711</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;">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;"> 4,485</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;"> 4,485</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;"> 4,485</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;">June 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;">2024</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;"> 52</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;"> 52</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;"> 52</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;">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;"> —</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> 17089000 22193000 31000 -81000 -90000 -96000 2 20000000 60000000 40000000 2515000 <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:46.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.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:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:46.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:20.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:46.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:20.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:46.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:7.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;">June 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:46.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:7.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;">2024</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;">2023</b></p></td></tr><tr><td style="vertical-align:middle;width:46.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.11%;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.25%;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</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;"> 54</p></td></tr><tr><td style="vertical-align:middle;width:46.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;">Prepaid expenses and other 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:bottom;white-space:nowrap;width:1.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:6.25%;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,298</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,254</p></td></tr><tr><td style="vertical-align:middle;width:46.21%;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.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;">Other long-term 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:middle;width:1.11%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;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;"> 2,411</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:middle;width:1.87%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;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;"> 2,177</p></td></tr><tr><td style="vertical-align:middle;width:46.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.11%;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:6.25%;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,711</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%;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%;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,485</p></td></tr><tr><td style="vertical-align:middle;width:46.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.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:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:8.99%;background:#cceeff;margin: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:46.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:20.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:46.21%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;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%;background:#cceeff;margin:0pt;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:20.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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:46.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:7.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;">June 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:46.21%;background:#cceeff;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%;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:30.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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:middle;width:46.21%;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%;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;">Accrued liabilities</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.11%;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:6.25%;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;"> 52</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%;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: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;"> —</p></td></tr><tr><td style="vertical-align:middle;width:46.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.11%;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:6.25%;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;"> 52</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;"> —</p></td></tr><tr><td style="vertical-align:middle;width:46.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.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:6.25%;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> 2000 54000 1298000 2254000 2411000 2177000 3711000 4485000 52000 52000 <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.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: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.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: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 (loss) 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 (loss) 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 June 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;">Six months ended June 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.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;">2024</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;">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;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;">2024</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;">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></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.39%;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;"> 360</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;"> 1,877</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,295</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;"> 1,131</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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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:38.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: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;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;width:11.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: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;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;width:11.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: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;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;width:11.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: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;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;width:11.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.75%;margin:0pt;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.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.65%;margin:0pt;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 reclassified </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.65%;margin:0pt;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 reclassified </b></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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.75%;margin:0pt;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.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.65%;border-bottom:1px solid #000000;margin:0pt;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: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.65%;border-bottom:1px solid #000000;margin:0pt;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.58%;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.75%;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 reclassified</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.65%;border-bottom:1px solid #000000;margin:0pt;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 June 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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.75%;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: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="2" style="vertical-align:bottom;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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="2" style="vertical-align:bottom;width:12.74%;border-bottom:1px solid #000000;margin:0pt;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;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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.74%;border-bottom:1px solid #000000;margin:0pt;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.58%;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.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;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 style="vertical-align:bottom;width:1.41%;margin:0pt;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:11.32%;margin:0pt;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.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 style="vertical-align:bottom;width:1.41%;margin:0pt;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:11.32%;margin:0pt;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.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 style="vertical-align:bottom;width:1.41%;margin:0pt;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:11.32%;margin:0pt;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.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 style="vertical-align:bottom;width:1.41%;margin:0pt;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:11.32%;margin:0pt;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.58%;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.75%;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: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.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;width:11.32%;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,033</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.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;width:11.32%;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;"> 947</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.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;width:11.32%;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,069</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.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;width:11.32%;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,766</p></td><td style="vertical-align:bottom;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></tr></table> 360000 1877000 1295000 1131000 1033000 947000 2069000 1766000 <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 June 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;">Six months ended June 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;">2024</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;">2023</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;">2024</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;">2023</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,384</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;"> 3,162</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;"> 6,772</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;"> 6,145</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> 3384000 3162000 6772000 6145000 <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;">June 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;">2024</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;"> 3,711</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;"> 3,711</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;"> 3,711</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;">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;"> 4,485</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;"> 4,485</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;"> 4,485</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;">June 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;">2024</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;"> 52</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;"> 52</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;"> 52</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;">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;"> —</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> 3711000 3711000 3711000 4485000 4485000 4485000 52000 52000 52000 <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 June 30, 2024 and December 31, 2023, 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.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:67.84%;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.25%;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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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.25%;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.46%;border-bottom:1px solid #000000;margin:0pt;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.25%;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.46%;border-bottom:1px solid #000000;margin:0pt;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.25%;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.46%;border-bottom:1px solid #000000;margin:0pt;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.84%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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.84%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 6,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> 4,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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.84%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> 3,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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;"> (270)</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, 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,859</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;"> 4,305</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, 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;"> 54</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;"> 4,431</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;"> (7,990)</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 had 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> The contingent consideration for the acquisition of Sierramotion consisted of Company stock and $2,000<span style="white-space:pre-wrap;"> was earned and settled in the first quarter of 2024. The contingent consideration of ALIO is settled </span>50% in Company stock and 50% cash. $5,747 was earned in 2023 and paid out in the first quarter of 2024, consisting of $2,874 in Company stock and $2,873 of cash (of which $2,450 is included in financing activities and the remainder in operating activities on the condensed consolidated statement of cash flows for the six months ended June 30, 2024). The remaining contingent consideration is included in accrued liabilities on the condensed consolidated balance sheet as of June 30, 2024, as the earnout period expires in the fourth quarter of 2024. As of December 31, 2023, contingent consideration of $7,720 is included in accrued liabilities and $270 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><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.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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:67.84%;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.25%;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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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.25%;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.46%;border-bottom:1px solid #000000;margin:0pt;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.25%;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.46%;border-bottom:1px solid #000000;margin:0pt;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.25%;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.46%;border-bottom:1px solid #000000;margin:0pt;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.84%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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.84%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 6,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> 4,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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.84%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> 3,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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;"> (270)</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, 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,859</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;"> 4,305</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, 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;"> 54</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;"> 4,431</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;"> (7,990)</p></td></tr></table> 6120000 4416000 50000 3709000 270000 5859000 4305000 54000 4431000 7990000 2000000 2000000 0.50 0.50 5747000 2874000 2873000 2450000 -7720000 -270000 <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 0pt 12pt 0pt;">The effective income tax rate was 20.6% and 23.9% for the three months ended June 30, 2024 and 2023, respectively. The effective tax rate was lower due primarily to an increase in the net discrete tax cost/benefit, primarily related to share based awards. For the six months ended June 30, 2024 and 2023, the effective income tax rate was 21.6% and 23.6%, respectively. The effective tax rate was lower due primarily to an increase in the net discrete tax cost/benefit, primarily related to share based awards and the reversal in prior years of uncertain tax positions.<i style="font-style:italic;"> </i></p> 0.206 0.239 0.216 0.236 <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 six months ended June 30, 2024 and 2023 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;">June 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;">2024</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;">2023</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;"> 3,185</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;"> 2,796</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;"> 205</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;"> 214</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;"> 858</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;"> 1,888</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;">Operating lease assets obtained in acquisitions</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;"> 378</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;"> —</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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>$7,892 and $8,208 as of June 30, 2024 and December 31, 2023, respectively, are included in property, plant and equipment<span style="white-space:pre-wrap;">, net. As of June 30, 2024, finance lease obligations of </span>$429 are included in <span style="-sec-ix-hidden:Hidden_0qjsU3MBz0GANlZVYg-Hag;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">accrued liabilities</span></span> and $8,386 are included in <span style="-sec-ix-hidden:Hidden_jkfgVAgMEkSypvELdDLbSg;"><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, 2023, finance lease obligations of </span>$412 are included in <span style="-sec-ix-hidden:Hidden_TydyQel2WUyKmScSSQq9Ow;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">accrued liabilities</span></span> and $8,607 are included in <span style="-sec-ix-hidden:Hidden_S1aZKX8DZUCnFv7z6vn9HA;"><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 June 30, 2024:</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 2024</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;"> 3,033</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;"> 407</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;">2025</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,151</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;"> 831</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;">2026</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;"> 4,516</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;"> 847</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;">2027</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;"> 3,798</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;"> 867</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;">2028</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;"> 2,871</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;"> 886</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;"> 5,757</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;"> 7,884</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;"> 25,126</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;"> 11,722</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;"> (2,643)</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;"> (2,907)</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;"> 22,483</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;"> 8,815</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;">As of June 30, 2024, the Company has entered into leases for building renewal and expansion, with future minimum lease payments of $3,510 that have not yet commenced.</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 operating leases for 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 $237 and $473 during the three and six months ended June 30, 2024 and $220 and $441 during the three and six months ended June 30, 2023, respectively, and is obligated to make payments of $433<span style="white-space:pre-wrap;"> during the remainder of 2024. Future fixed minimum lease payments under these leases as of June 30, 2024 are $</span>5,828.</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;">June 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;">2024</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;">2023</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;"> 3,185</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;"> 2,796</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;"> 205</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;"> 214</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;"> 858</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;"> 1,888</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;">Operating lease assets obtained in acquisitions</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;"> 378</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;"> —</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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> 3185000 2796000 205000 214000 858000 1888000 378000 7892000 8208000 429000 8386000 412000 8607000 <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 June 30, 2024:</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 2024</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;"> 3,033</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;"> 407</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;">2025</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,151</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;"> 831</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;">2026</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;"> 4,516</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;"> 847</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;">2027</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;"> 3,798</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;"> 867</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;">2028</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;"> 2,871</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;"> 886</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;"> 5,757</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;"> 7,884</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;"> 25,126</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;"> 11,722</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;"> (2,643)</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;"> (2,907)</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;"> 22,483</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;"> 8,815</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 June 30, 2024:</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 2024</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;"> 3,033</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;"> 407</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;">2025</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,151</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;"> 831</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;">2026</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;"> 4,516</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;"> 847</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;">2027</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;"> 3,798</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;"> 867</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;">2028</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;"> 2,871</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;"> 886</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;"> 5,757</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;"> 7,884</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;"> 25,126</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;"> 11,722</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;"> (2,643)</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;"> (2,907)</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;"> 22,483</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;"> 8,815</p></td></tr></table> 3033000 407000 5151000 831000 4516000 847000 3798000 867000 2871000 886000 5757000 7884000 25126000 11722000 2643000 2907000 22483000 8815000 3510000 237000 473000 220000 441000 433000 5828000 <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 June 30, 2024 and 2023 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: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:middle;white-space:nowrap;width:1.79%;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.19%;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.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:middle;white-space:nowrap;width:1.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.24%;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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.04%;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33%;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.79%;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.19%;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:9.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 style="vertical-align:middle;white-space:nowrap;width:1.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.1%;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.8%;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:12.33%;margin:0pt;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.8%;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.04%;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.18%;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: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:1.79%;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.02%;margin:0pt;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.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><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.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><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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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:33%;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.79%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.8%;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.8%;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:12.33%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.23%;border-bottom:1px solid #000000;margin:0pt;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:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2024</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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,329</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (982)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,664)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,661)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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:9.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,033)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> 248</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (785)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.24%;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:11.09%;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,178)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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,178)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2024</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.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;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,656</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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;"> (820)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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,842)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (16,350)</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: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:middle;white-space:nowrap;width:1.79%;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.19%;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.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:middle;white-space:nowrap;width:1.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.24%;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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.04%;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33%;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.79%;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.19%;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:9.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 style="vertical-align:middle;white-space:nowrap;width:1.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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: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:1.79%;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.02%;margin:0pt;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.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><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.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><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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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:33%;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.79%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.8%;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.8%;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:12.33%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.23%;border-bottom:1px solid #000000;margin:0pt;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:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2023</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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,745</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,322)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,571)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,742)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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,877</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (450)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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,427</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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:9.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (947)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> 227</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (720)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.24%;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:11.09%;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;"> (426)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (426)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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.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;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,675</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,545)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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;"> (15,997)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (11,461)</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 six months ended June 30, 2024 and 2023 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: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:middle;white-space:nowrap;width:1.79%;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.19%;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.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:middle;white-space:nowrap;width:1.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.24%;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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.04%;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33%;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.79%;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.19%;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:9.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 style="vertical-align:middle;white-space:nowrap;width:1.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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: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:1.79%;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.02%;margin:0pt;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.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><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.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><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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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:33%;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.79%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.8%;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.8%;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:12.33%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.23%;border-bottom:1px solid #000000;margin:0pt;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:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2023</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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,431</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,256)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,175)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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,295</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (311)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 984</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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:9.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,070)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> 497</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,573)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.24%;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:11.09%;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;"> (5,586)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (5,586)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2024</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.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;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,656</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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;"> (820)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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,842)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (16,350)</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:1.79%;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.19%;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.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:middle;white-space:nowrap;width:1.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.24%;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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.04%;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33%;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.79%;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.19%;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:9.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 style="vertical-align:middle;white-space:nowrap;width:1.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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: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:1.79%;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.02%;margin:0pt;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.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><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.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><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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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:33%;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.79%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.8%;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.8%;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:12.33%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.23%;border-bottom:1px solid #000000;margin:0pt;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:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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,131</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (248)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 883</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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:9.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,766)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> 457</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,309)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation gain</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.24%;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:11.09%;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;"> 928</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> 928</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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.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;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,675</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,545)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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;"> (15,997)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (11,461)</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 (loss) 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: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:middle;white-space:nowrap;width:1.79%;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.19%;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.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:middle;white-space:nowrap;width:1.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.24%;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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.04%;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33%;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.79%;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.19%;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:9.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 style="vertical-align:middle;white-space:nowrap;width:1.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.1%;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.8%;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:12.33%;margin:0pt;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.8%;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.04%;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.18%;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: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:1.79%;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.02%;margin:0pt;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.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><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.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><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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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:33%;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.79%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.8%;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.8%;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:12.33%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.23%;border-bottom:1px solid #000000;margin:0pt;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:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2024</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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,329</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (982)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,664)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,661)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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:9.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,033)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> 248</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (785)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.24%;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:11.09%;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,178)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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,178)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2024</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.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;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,656</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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;"> (820)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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,842)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (16,350)</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: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:middle;white-space:nowrap;width:1.79%;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.19%;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.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:middle;white-space:nowrap;width:1.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.24%;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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.04%;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33%;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.79%;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.19%;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:9.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 style="vertical-align:middle;white-space:nowrap;width:1.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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: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:1.79%;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.02%;margin:0pt;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.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><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.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><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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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:33%;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.79%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.8%;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.8%;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:12.33%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.23%;border-bottom:1px solid #000000;margin:0pt;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:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2023</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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,745</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,322)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,571)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,742)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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,877</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (450)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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,427</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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:9.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (947)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> 227</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (720)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.24%;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:11.09%;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;"> (426)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (426)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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.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;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,675</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,545)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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;"> (15,997)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (11,461)</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: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:middle;white-space:nowrap;width:1.79%;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.19%;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.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:middle;white-space:nowrap;width:1.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.24%;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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.04%;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33%;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.79%;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.19%;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:9.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 style="vertical-align:middle;white-space:nowrap;width:1.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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: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:1.79%;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.02%;margin:0pt;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.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><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.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><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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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:33%;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.79%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.8%;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.8%;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:12.33%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.23%;border-bottom:1px solid #000000;margin:0pt;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:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2023</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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,431</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,256)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,175)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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,295</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (311)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 984</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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:9.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,070)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> 497</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,573)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.24%;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:11.09%;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;"> (5,586)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (5,586)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2024</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;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.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;"> (344)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,656</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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;"> (820)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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,842)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (16,350)</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width: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:middle;white-space:nowrap;width:1.79%;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.19%;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.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:middle;white-space:nowrap;width:1.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.59%;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.24%;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:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.8%;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.04%;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:33%;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.79%;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.19%;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:9.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 style="vertical-align:middle;white-space:nowrap;width:1.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.59%;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.1%;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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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: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:1.79%;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.02%;margin:0pt;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.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><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.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><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.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><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.33%;margin:0pt;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.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><td style="vertical-align:middle;white-space:nowrap;width:1.04%;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.18%;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:33%;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.79%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.8%;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.8%;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:12.33%;border-bottom:1px solid #000000;margin:0pt;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.8%;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.23%;border-bottom:1px solid #000000;margin:0pt;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:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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:33%;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.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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,131</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (248)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 883</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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:9.83%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,766)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> 457</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,309)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation gain</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:1.19%;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:9.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;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.59%;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.1%;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.8%;margin:0pt;padding:0pt;"><p 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.24%;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:11.09%;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;"> 928</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> 928</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:33%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;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.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;"> (594)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,675</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;white-space:nowrap;width:10.1%;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,545)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.09%;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;"> (15,997)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;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.18%;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;"> (11,461)</p></td></tr></table> -344000 4329000 -982000 -17664000 -14661000 360000 -86000 274000 -1033000 248000 -785000 -1178000 -1178000 -344000 3656000 -820000 -18842000 -16350000 -594000 5745000 -1322000 -15571000 -11742000 1877000 -450000 1427000 -947000 227000 -720000 -426000 -426000 -594000 6675000 -1545000 -15997000 -11461000 -344000 4431000 -1006000 -13256000 -10175000 1295000 -311000 984000 -2070000 497000 -1573000 -5586000 -5586000 -344000 3656000 -820000 -18842000 -16350000 -594000 7310000 -1754000 -16925000 -11963000 1131000 -248000 883000 -1766000 457000 -1309000 928000 928000 -594000 6675000 -1545000 -15997000 -11461000 <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 first and second quarters of 2024 as well as in the second quarter of 2023 and $0.025 in the first quarter of 2023.</p> 0.03 0.03 0.03 0.025 <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;">Six 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;">June 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;">June 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;">2024</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;">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;">2024</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.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;"> 16,567</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,969</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;"> 16,480</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,921</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;"> 16</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;"> 250</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;"> 60</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;"> 257</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,583</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,219</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,540</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,178</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 six months ended June 30, 2024, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were 21,000 and 67,000<span style="white-space:pre-wrap;">, respectively. For the three and six months ended June 30, 2023, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were immaterial.</span></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;">Six 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;">June 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;">June 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;">2024</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;">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;">2024</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.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;"> 16,567</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,969</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;"> 16,480</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,921</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;"> 16</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;"> 250</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;"> 60</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;"> 257</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,583</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,219</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,540</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,178</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> 16567000 15969000 16480000 15921000 16000 250000 60000 257000 16583000 16219000 16540000 16178000 21000000 67000000 <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 June 30, 2024 and 2023 was comprised of 52% and 58%<span style="white-space:pre-wrap;">, respectively, shipped to U.S. customers. For the six months ended June 30, 2024 and 2023, revenues was comprised of </span>55% and 57%, respectively, shipped to U.S. customers. The remainder of revenues for all periods were shipped to foreign customers, primarily in Europe, Canada, and Asia-Pacific.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Identifiable foreign fixed assets were $33,935 and $35,751 as of June 30, 2024 and December 31, 2023, 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 0pt 12pt 0pt;">For the three months ended June 30, 2023, one customer accounted for 12%<span style="white-space:pre-wrap;"> of revenues. For each of the six months ended June 30, 2024 and 2023, this customer accounted for </span>10% of revenues. This customer accounted for 15% of accounts receivable as of December 31, 2023.</p> 1 0.52 0.58 0.55 0.57 33935000 35751000 1 0.12 0.10 0.10 0.15 false false false false