0000856982-24-000078.txt : 20240801 0000856982-24-000078.hdr.sgml : 20240801 20240801164546 ACCESSION NUMBER: 0000856982-24-000078 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240801 DATE AS OF CHANGE: 20240801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MERIT MEDICAL SYSTEMS INC CENTRAL INDEX KEY: 0000856982 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 870447695 STATE OF INCORPORATION: UT FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18592 FILM NUMBER: 241167478 BUSINESS ADDRESS: STREET 1: 1600 WEST MERIT PARK WAY CITY: SOUTH JORDAN STATE: UT ZIP: 84095 BUSINESS PHONE: 8012531600 MAIL ADDRESS: STREET 1: 1600 WEST MERIT PARKWAY CITY: SOUTH JORDAN STATE: UT ZIP: 84095 10-Q 1 mmsi-20240630x10q.htm 10-Q
http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensehttp://www.merit.com/20240630#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefithttp://www.merit.com/20240630#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefithttp://www.merit.com/20240630#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit0000856982--12-312024Q2falseMERIT MEDICAL SYSTEMS INC5819200057858000http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrentP5DP10DP10DP20DP30DP20DP30Dhttp://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMemberhttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensehttp://www.merit.com/20240630#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit0000856982us-gaap:RetainedEarningsMember2024-06-300000856982us-gaap:AccumulatedTranslationAdjustmentMember2024-06-300000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-06-300000856982us-gaap:RetainedEarningsMember2024-03-310000856982us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310000856982us-gaap:RetainedEarningsMember2023-12-310000856982us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000856982us-gaap:RetainedEarningsMember2023-06-300000856982us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-06-300000856982us-gaap:RetainedEarningsMember2023-03-310000856982us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310000856982us-gaap:RetainedEarningsMember2022-12-310000856982us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000856982srt:MaximumMemberus-gaap:PerformanceSharesMember2024-01-012024-06-300000856982srt:MaximumMemberus-gaap:PerformanceSharesMember2023-01-012023-06-300000856982us-gaap:EmployeeStockOptionMember2023-01-012023-06-300000856982us-gaap:PerformanceSharesMember2023-01-012023-06-300000856982us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300000856982mmsi:CashSettledPerformanceSharesMember2023-12-310000856982us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2024-01-012024-06-300000856982us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2024-01-012024-06-300000856982mmsi:BluegrassVascularTechnologiesIncMember2024-01-012024-06-300000856982mmsi:PeripheralInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:PeripheralInterventionMembercountry:USmmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:OEMMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:OEMMembercountry:USmmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:EndoscopyDevicesMemberus-gaap:NonUsMembermmsi:EndoscopySegmentMember2024-04-012024-06-300000856982mmsi:EndoscopyDevicesMembercountry:USmmsi:EndoscopySegmentMember2024-04-012024-06-300000856982mmsi:CustomProceduralSolutionsMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:CustomProceduralSolutionsMembercountry:USmmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:CardiacInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:CardiacInterventionMembercountry:USmmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982us-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:PeripheralInterventionMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:OEMMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:EndoscopyDevicesMembermmsi:EndoscopySegmentMember2024-04-012024-06-300000856982mmsi:CustomProceduralSolutionsMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:CardiacInterventionMembermmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982country:USmmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982us-gaap:NonUsMember2024-04-012024-06-300000856982country:US2024-04-012024-06-300000856982mmsi:PeripheralInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:PeripheralInterventionMembercountry:USmmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:OEMMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:OEMMembercountry:USmmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:EndoscopyDevicesMemberus-gaap:NonUsMembermmsi:EndoscopySegmentMember2024-01-012024-06-300000856982mmsi:EndoscopyDevicesMembercountry:USmmsi:EndoscopySegmentMember2024-01-012024-06-300000856982mmsi:CustomProceduralSolutionsMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:CustomProceduralSolutionsMembercountry:USmmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:CardiacInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:CardiacInterventionMembercountry:USmmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982us-gaap:NonUsMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:PeripheralInterventionMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:OEMMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:EndoscopyDevicesMembermmsi:EndoscopySegmentMember2024-01-012024-06-300000856982mmsi:CustomProceduralSolutionsMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:CardiacInterventionMembermmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982country:USmmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982us-gaap:NonUsMember2024-01-012024-06-300000856982country:US2024-01-012024-06-300000856982mmsi:PeripheralInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:PeripheralInterventionMembercountry:USmmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:OEMMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:OEMMembercountry:USmmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:EndoscopyDevicesMemberus-gaap:NonUsMembermmsi:EndoscopySegmentMember2023-04-012023-06-300000856982mmsi:EndoscopyDevicesMembercountry:USmmsi:EndoscopySegmentMember2023-04-012023-06-300000856982mmsi:CustomProceduralSolutionsMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:CustomProceduralSolutionsMembercountry:USmmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:CardiacInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:CardiacInterventionMembercountry:USmmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982us-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:PeripheralInterventionMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:OEMMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:EndoscopyDevicesMembermmsi:EndoscopySegmentMember2023-04-012023-06-300000856982mmsi:CustomProceduralSolutionsMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:CardiacInterventionMembermmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982country:USmmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982us-gaap:NonUsMember2023-04-012023-06-300000856982country:US2023-04-012023-06-300000856982mmsi:PeripheralInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:PeripheralInterventionMembercountry:USmmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:OEMMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:OEMMembercountry:USmmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:EndoscopyDevicesMemberus-gaap:NonUsMembermmsi:EndoscopySegmentMember2023-01-012023-06-300000856982mmsi:EndoscopyDevicesMembercountry:USmmsi:EndoscopySegmentMember2023-01-012023-06-300000856982mmsi:CustomProceduralSolutionsMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:CustomProceduralSolutionsMembercountry:USmmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:CardiacInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:CardiacInterventionMembercountry:USmmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982us-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:PeripheralInterventionMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:OEMMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:EndoscopyDevicesMembermmsi:EndoscopySegmentMember2023-01-012023-06-300000856982mmsi:CustomProceduralSolutionsMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982mmsi:CardiacInterventionMembermmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982country:USmmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982us-gaap:NonUsMember2023-01-012023-06-300000856982country:US2023-01-012023-06-300000856982mmsi:EGSPurchaseAgreementMemberus-gaap:SubsequentEventMember2024-07-012024-07-010000856982mmsi:ScholtenSurgicalInstrumentsIncMember2024-03-082024-03-080000856982mmsi:MeritMedicalIrelandLimitedMembermmsi:CrannmedLimitedMember2024-05-172024-05-170000856982mmsi:FluidxMedicalTechnologyLLCMember2024-03-012024-03-310000856982mmsi:FluidxMedicalTechnologyLLCMember2019-01-012021-12-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2024-04-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:RevenueFromContractWithCustomerMember2024-04-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:CostOfSalesMember2024-04-012024-06-300000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2024-01-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:CostOfSalesMember2024-01-012024-06-300000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2023-04-012023-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:CostOfSalesMember2023-04-012023-06-300000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2023-01-012023-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:CostOfSalesMember2023-01-012023-06-300000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2024-04-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2024-04-012024-06-300000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2024-01-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2024-01-012024-06-300000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-04-012023-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-04-012023-06-300000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-01-012023-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-01-012023-06-300000856982mmsi:EndoscopySegmentMember2024-04-012024-06-300000856982mmsi:CardiovascularSegmentMember2024-04-012024-06-300000856982mmsi:EndoscopySegmentMember2024-01-012024-06-300000856982mmsi:EndoscopySegmentMember2023-04-012023-06-300000856982mmsi:CardiovascularSegmentMember2023-04-012023-06-300000856982mmsi:EndoscopySegmentMember2023-01-012023-06-300000856982mmsi:CardiovascularSegmentMember2023-01-012023-06-300000856982us-gaap:AccumulatedTranslationAdjustmentMember2024-04-012024-06-300000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-04-012024-06-300000856982us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-06-300000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-06-300000856982us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300000856982us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-06-300000856982us-gaap:RetainedEarningsMember2024-04-012024-06-300000856982us-gaap:RetainedEarningsMember2024-01-012024-03-310000856982us-gaap:RetainedEarningsMember2023-04-012023-06-300000856982us-gaap:RetainedEarningsMember2023-01-012023-03-310000856982us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000856982us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000856982mmsi:CreditAgreementMember2023-12-310000856982mmsi:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-06-060000856982mmsi:SoloPaceIncMember2024-01-012024-06-300000856982mmsi:SelioMedicalLimitedSelioMember2024-01-012024-06-300000856982mmsi:FluidxMedicalTechnologyLLCMember2024-01-012024-06-300000856982us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000856982us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000856982srt:WeightedAverageMembermmsi:AngioDynamicsIncMember2023-06-080000856982srt:WeightedAverageMembermmsi:BluegrassVascularTechnologiesIncMember2023-05-040000856982mmsi:BluegrassVascularTechnologiesIncMemberus-gaap:TrademarksMember2023-05-040000856982us-gaap:TrademarksMember2024-06-300000856982us-gaap:PatentsMember2024-06-300000856982us-gaap:OtherIntangibleAssetsMember2024-06-300000856982us-gaap:LicensingAgreementsMember2024-06-300000856982us-gaap:DistributionRightsMember2024-06-300000856982us-gaap:DevelopedTechnologyRightsMember2024-06-300000856982us-gaap:CustomerListsMember2024-06-300000856982us-gaap:TrademarksMember2023-12-310000856982us-gaap:PatentsMember2023-12-310000856982us-gaap:OtherIntangibleAssetsMember2023-12-310000856982us-gaap:LicensingAgreementsMember2023-12-310000856982us-gaap:DistributionRightsMember2023-12-310000856982us-gaap:DevelopedTechnologyRightsMember2023-12-310000856982us-gaap:CustomerListsMember2023-12-310000856982mmsi:SelioMedicalLimitedSelioMember2024-06-3000008569822024-03-310000856982mmsi:SelioMedicalLimitedSelioMember2023-12-3100008569822023-03-310000856982mmsi:ContingentConsiderationMember2024-06-300000856982mmsi:ContingentConsiderationMember2024-03-310000856982mmsi:ContingentConsiderationMember2023-12-310000856982mmsi:ContingentConsiderationMember2023-06-300000856982mmsi:ContingentConsiderationMember2023-03-310000856982mmsi:ContingentConsiderationMember2022-12-310000856982mmsi:ContingentConsiderationMember2024-04-012024-06-300000856982mmsi:ContingentConsiderationMember2024-01-012024-06-300000856982mmsi:ContingentConsiderationMember2023-04-012023-06-300000856982mmsi:ContingentConsiderationMember2023-01-012023-06-300000856982mmsi:MeritMedicalIrelandLimitedMembermmsi:CrannmedLimitedMember2024-05-170000856982mmsi:FluidxMedicalTechnologyLLCMember2024-03-310000856982mmsi:BluegrassVascularTechnologiesIncMember2023-01-012023-06-300000856982us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300000856982us-gaap:PerformanceSharesMember2024-01-012024-06-300000856982us-gaap:EmployeeStockOptionMember2024-01-012024-06-300000856982us-gaap:RestrictedStockUnitsRSUMember2024-06-300000856982us-gaap:PerformanceSharesMember2024-06-300000856982us-gaap:EmployeeStockOptionMember2024-06-300000856982mmsi:CashSettledPerformanceSharesMember2024-06-300000856982us-gaap:ForeignExchangeForwardMember2024-01-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueHedgingMemberus-gaap:NondesignatedMember2024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueHedgingMemberus-gaap:NondesignatedMember2023-12-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2024-04-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2024-01-012024-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-04-012023-06-300000856982us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-01-012023-06-300000856982mmsi:WellsFargoFixedRateDerivativeContractTwoMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-230000856982us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000856982us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2024-06-300000856982us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000856982us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000856982us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-12-310000856982us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2024-06-300000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000856982us-gaap:OtherNoncurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-12-310000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000856982us-gaap:OtherNoncurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000856982us-gaap:ConvertibleNotesPayableMembermmsi:SeniorUnsecuredConvertibleNotesMemberus-gaap:CallOptionMember2023-12-310000856982us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300000856982us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000856982us-gaap:ConvertibleNotesPayableMembermmsi:SeniorUnsecuredConvertibleNotesMember2023-12-310000856982mmsi:CreditAgreementMemberus-gaap:LoansPayableMember2023-06-060000856982us-gaap:ConvertibleNotesPayableMembermmsi:SeniorUnsecuredConvertibleNotesMemberus-gaap:CommonStockMember2024-06-300000856982us-gaap:ConvertibleNotesPayableMembermmsi:SeniorUnsecuredConvertibleNotesMemberus-gaap:CommonStockMember2023-12-310000856982us-gaap:LoansPayableMember2024-06-300000856982us-gaap:ConvertibleNotesPayableMember2024-06-300000856982mmsi:CreditAgreementMember2024-06-300000856982us-gaap:LoansPayableMember2023-12-310000856982us-gaap:ConvertibleNotesPayableMember2023-12-310000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-04-012024-06-300000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-06-300000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-06-300000856982us-gaap:CommonStockMember2024-06-300000856982us-gaap:CommonStockMember2024-03-310000856982us-gaap:CommonStockMember2023-12-310000856982us-gaap:CommonStockMember2023-06-300000856982us-gaap:CommonStockMember2023-03-310000856982us-gaap:CommonStockMember2022-12-3100008569822022-12-3100008569822023-06-300000856982mmsi:BluegrassVascularTechnologiesIncMember2023-05-040000856982mmsi:AngioDynamicsIncMemberus-gaap:TradeNamesMember2023-06-080000856982mmsi:AngioDynamicsIncMemberus-gaap:DevelopedTechnologyRightsMember2023-06-080000856982mmsi:AngioDynamicsIncMemberus-gaap:CustomerListsMember2023-06-080000856982mmsi:BluegrassVascularTechnologiesIncMemberus-gaap:TradeNamesMember2023-05-040000856982mmsi:BluegrassVascularTechnologiesIncMemberus-gaap:DevelopedTechnologyRightsMember2023-05-040000856982mmsi:AngioDynamicsIncMember2023-06-080000856982mmsi:AngioDynamicsIncMember2024-01-012024-06-300000856982mmsi:AngioDynamicsIncMember2023-01-012023-06-300000856982srt:WeightedAverageMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2024-06-300000856982srt:MinimumMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2024-06-300000856982srt:MaximumMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2024-06-300000856982mmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2024-06-300000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2024-06-300000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Membermmsi:MilestonePaymentProbabilityMemberus-gaap:IncomeApproachValuationTechniqueMember2024-06-300000856982srt:WeightedAverageMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-12-310000856982srt:MinimumMembermmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-12-310000856982srt:MinimumMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-12-310000856982srt:MaximumMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-12-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-12-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Membermmsi:MilestonePaymentProbabilityMemberus-gaap:IncomeApproachValuationTechniqueMember2023-12-310000856982us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000856982us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000856982mmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Member2024-06-300000856982mmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Member2024-06-300000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Member2024-06-300000856982us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000856982us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000856982mmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Member2023-12-310000856982mmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Member2023-12-310000856982mmsi:AngioDynamicsIncMember2023-06-082023-06-080000856982mmsi:BluegrassVascularTechnologiesIncMember2023-05-042023-05-040000856982mmsi:AngioDynamicsIncMember2023-01-012023-12-310000856982mmsi:ScholtenSurgicalInstrumentsIncMembermmsi:ContingentConsiderationPaymentTwoMember2024-03-082024-03-080000856982mmsi:ScholtenSurgicalInstrumentsIncMembermmsi:ContingentConsiderationPaymentThreeMember2024-03-082024-03-080000856982mmsi:ScholtenSurgicalInstrumentsIncMembermmsi:ContingentConsiderationPaymentOneMember2024-03-082024-03-080000856982us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300000856982us-gaap:PerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2024-04-012024-06-300000856982mmsi:CashSettledPerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300000856982us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300000856982us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300000856982us-gaap:PerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2024-01-012024-06-300000856982mmsi:CashSettledPerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300000856982us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300000856982us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300000856982us-gaap:PerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2023-04-012023-06-300000856982mmsi:CashSettledPerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300000856982us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300000856982us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300000856982us-gaap:PerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300000856982us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2023-01-012023-06-300000856982mmsi:CashSettledPerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300000856982us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300000856982us-gaap:CommonStockMember2024-04-012024-06-300000856982us-gaap:CommonStockMember2023-04-012023-06-3000008569822024-01-012024-03-3100008569822023-01-012023-03-310000856982us-gaap:CommonStockMember2024-01-012024-03-310000856982us-gaap:CommonStockMember2023-01-012023-03-310000856982mmsi:CashSettledPerformanceSharesMember2024-01-012024-06-300000856982mmsi:CashSettledPerformanceSharesMember2023-01-012023-06-300000856982srt:MaximumMembermmsi:CashSettledPerformanceSharesMember2024-01-012024-06-300000856982srt:MaximumMembermmsi:CashSettledPerformanceSharesMember2023-01-012023-06-300000856982mmsi:CardiovascularSegmentMember2024-01-012024-06-300000856982mmsi:CreditAgreementMember2024-01-012024-06-300000856982srt:MinimumMemberus-gaap:ConvertibleNotesPayableMembermmsi:SeniorUnsecuredConvertibleNotesMember2023-12-012023-12-3100008569822024-06-3000008569822023-12-310000856982mmsi:BluegrassVascularTechnologiesIncMember2023-05-030000856982mmsi:MeritMedicalIrelandLimitedMembermmsi:CrannmedLimitedMembermmsi:EquityMethodInvestmentAdditionalPreferenceSharesMember2024-05-170000856982mmsi:MeritMedicalIrelandLimitedMembermmsi:CrannmedLimitedMembermmsi:EquityMethodInvestmentAdditionalFundingMember2024-05-170000856982us-gaap:ConvertibleNotesPayableMembermmsi:SeniorUnsecuredConvertibleNotesMemberus-gaap:CallOptionMember2023-12-012023-12-310000856982us-gaap:ConvertibleNotesPayableMembermmsi:SeniorUnsecuredConvertibleNotesMember2023-12-012023-12-310000856982us-gaap:InterestExpenseMember2024-01-012024-06-300000856982mmsi:RevenueAndCostOfSalesMember2024-01-012024-06-300000856982us-gaap:OtherNoncurrentLiabilitiesMember2024-06-300000856982us-gaap:OtherNoncurrentLiabilitiesMember2023-12-310000856982us-gaap:AccruedLiabilitiesMember2024-06-300000856982us-gaap:AccruedLiabilitiesMember2023-12-3100008569822023-04-012023-06-300000856982mmsi:ScholtenSurgicalInstrumentsIncMember2024-03-0800008569822023-01-012023-06-3000008569822024-04-012024-06-3000008569822024-07-3000008569822024-01-012024-06-30xbrli:sharesiso4217:USDmmsi:itemxbrli:pureiso4217:EURiso4217:USDxbrli:sharesiso4217:USDmmsi:derivativemmsi:segment

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

Graphic

MERIT MEDICAL SYSTEMS, INC.

(Exact name of registrant as specified in its charter)

Utah

    

87-0447695

(State or other jurisdiction of incorporation or organization)

(IRS Employer Identification No.)

1600 West Merit Parkway, South Jordan, Utah 84095

(Address of principal executive offices, including zip code)

Registrant’s telephone number, including area code: (801) 253-1600

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

Title of each class

Trading Symbol

Name of exchange on which registered

Common Stock, no par value

MMSI

NASDAQ Global Select Market

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act.

Large Accelerated Filer 

Accelerated Filer 

Non-Accelerated Filer 

Smaller Reporting Company 

Emerging Growth Company 

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

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

Indicate the number of shares outstanding of each of the Registrant’s classes of common stock, as of the latest practicable date.

Title or class

Shares outstanding as of July 30, 2024

Common Stock, no par value

    

58,208,536

TABLE OF CONTENTS

PART I.

   

FINANCIAL INFORMATION

3

Item 1.

Financial Statements (Unaudited)

3

Consolidated Balance Sheets

3

Consolidated Statements of Income

5

Consolidated Statements of Comprehensive Income

6

Consolidated Statements of Stockholders’ Equity

7

Consolidated Statements of Cash Flows

9

Condensed Notes to Consolidated Financial Statements

11

Item 2.

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

32

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

40

Item 4.

Controls and Procedures

41

PART II.

OTHER INFORMATION

41

Item 1.

Legal Proceedings

41

Item 1A.

Risk Factors

41

Item 5.

Other information

43

Item 6.

Exhibits

44

SIGNATURES

45

PART I - FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In thousands)

    

June 30, 

    

December 31, 

ASSETS

    

2024

    

2023

(unaudited)

Current assets:

 

  

 

  

Cash and cash equivalents

$

636,658

$

587,036

Trade receivables — net of allowance for credit losses — 2024 — $9,276 and 2023 — $9,023

 

182,415

 

177,885

Other receivables

 

10,612

 

10,517

Inventories

 

298,224

 

303,871

Prepaid expenses and other current assets

 

26,179

 

24,286

Prepaid income taxes

 

4,123

 

4,016

Income tax refund receivables

 

4,335

 

859

Total current assets

 

1,162,546

 

1,108,470

Property and equipment:

 

  

 

  

Land and land improvements

 

25,952

 

26,017

Buildings

 

191,030

 

191,491

Manufacturing equipment

 

330,290

 

316,930

Furniture and fixtures

 

64,755

 

63,044

Leasehold improvements

 

58,595

 

53,638

Construction-in-progress

 

61,060

 

61,439

Total property and equipment

 

731,682

 

712,559

Less accumulated depreciation

 

(345,743)

 

(329,036)

Property and equipment — net

 

385,939

383,523

Other assets:

 

  

 

  

Intangible assets:

 

  

 

  

Developed technology — net of accumulated amortization — 2024 — $346,763 and 2023 — $321,488

 

264,195

 

283,999

Other — net of accumulated amortization — 2024 — $80,628 and 2023 — $76,887

 

39,227

 

41,884

Goodwill

 

381,433

 

382,240

Deferred income tax assets

 

7,013

 

7,288

Right-of-use operating lease assets

69,903

63,047

Other assets

 

61,583

 

54,793

Total other assets

 

823,354

 

833,251

Total assets

$

2,371,839

$

2,325,244

See condensed notes to consolidated financial statements.

(continued)

3

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In thousands)

    

June 30, 

    

December 31, 

LIABILITIES AND STOCKHOLDERS’ EQUITY

    

2024

    

2023

(unaudited)

Current liabilities:

 

  

  

Trade payables

$

55,573

$

65,944

Accrued expenses

 

117,574

 

120,447

Short-term operating lease liabilities

11,743

12,087

Income taxes payable

 

1,325

 

5,086

Total current liabilities

 

186,215

 

203,564

Long-term debt

 

801,321

 

823,013

Deferred income tax liabilities

 

5,510

 

5,547

Long-term income taxes payable

 

347

 

347

Liabilities related to unrecognized tax benefits

 

1,912

 

1,912

Deferred compensation payable

 

18,588

 

17,167

Deferred credits

 

1,553

 

1,605

Long-term operating lease liabilities

58,036

 

56,259

Other long-term obligations

 

15,912

 

13,830

Total liabilities

 

1,089,394

 

1,123,244

Commitments and contingencies

 

  

 

  

Stockholders' equity:

 

  

 

  

Preferred stock — 5,000 shares authorized; no shares issued as of June 30, 2024 and December 31, 2023

 

 

Common stock, no par value — 100,000 shares authorized; issued and outstanding as of June 30, 2024 - 58,192 and December 31, 2023 - 57,858

 

658,724

 

638,150

Retained earnings

 

639,150

 

575,184

Accumulated other comprehensive loss

 

(15,429)

 

(11,334)

Total stockholders’ equity

 

1,282,445

 

1,202,000

Total liabilities and stockholders’ equity

$

2,371,839

$

2,325,244

See condensed notes to consolidated financial statements.

(concluded)

4

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF INCOME

(In thousands, except per share amounts - unaudited)

    

Three Months Ended

    

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Net sales

$

338,003

$

320,056

$

661,511

$

617,621

Cost of sales

 

176,903

 

167,274

 

348,696

 

326,477

Gross profit

 

161,100

 

152,782

 

312,815

 

291,144

Operating expenses:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

94,585

 

100,927

 

189,013

 

191,071

Research and development

 

20,263

 

20,129

 

41,745

 

41,443

Impairment charges

 

 

270

 

 

270

Contingent consideration expense

 

306

 

1,094

 

189

 

1,615

Acquired in-process research and development

 

 

1,550

 

 

1,550

Total operating expenses

 

115,154

 

123,970

 

230,947

 

235,949

Income from operations

 

45,946

 

28,812

 

81,868

 

55,195

Other income (expense):

 

  

 

  

 

  

 

  

Interest income

 

7,561

 

221

 

14,837

 

352

Interest expense

 

(7,679)

 

(3,682)

 

(15,725)

 

(5,693)

Other income (expense) — net

 

15

 

(451)

 

(789)

 

546

Total other expense — net

 

(103)

 

(3,912)

 

(1,677)

 

(4,795)

Income before income taxes

 

45,843

 

24,900

 

80,191

 

50,400

Income tax expense

 

10,117

 

4,655

 

16,225

 

9,452

Net income

$

35,726

$

20,245

$

63,966

$

40,948

Earnings per common share

 

  

 

  

 

  

 

  

Basic

$

0.61

$

0.35

$

1.10

$

0.71

Diluted

$

0.61

$

0.35

$

1.09

$

0.70

Weighted average shares outstanding

 

  

 

  

 

  

 

  

Basic

 

58,139

 

57,537

 

58,049

 

57,445

Diluted

 

58,740

 

58,473

 

58,653

 

58,329

See condensed notes to consolidated financial statements.

5

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(In thousands - unaudited)

    

Three Months Ended

    

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Net income

$

35,726

$

20,245

$

63,966

$

40,948

Other comprehensive income (loss):

 

  

 

  

 

  

 

  

Cash flow hedges

 

(1,711)

 

3,422

 

1,261

 

1,731

Income tax benefit (expense)

 

404

 

(821)

 

(298)

 

(415)

Foreign currency translation adjustment

 

(1,688)

 

(1,201)

 

(5,092)

 

724

Income tax benefit (expense)

 

22

 

(15)

 

34

 

(34)

Total other comprehensive income (loss)

 

(2,973)

 

1,385

 

(4,095)

 

2,006

Total comprehensive income

$

32,753

$

21,630

$

59,871

$

42,954

See condensed notes to consolidated financial statements.

6

MERIT MEDICAL SYSTEMS, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands - unaudited)

Common Stock

Retained

Accumulated Other

    

Shares

    

Amount

    

Earnings

    

Comprehensive Loss

    

Total

Balance — January 1, 2024

 

57,858

$

638,150

$

575,184

$

(11,334)

$

1,202,000

Net income

 

  

 

  

 

28,240

 

  

 

28,240

Other comprehensive loss

 

  

 

  

 

  

 

(1,122)

 

(1,122)

Stock-based compensation expense

 

  

 

4,934

 

  

 

  

 

4,934

Options exercised

 

213

 

7,394

 

  

 

  

 

7,394

Issuance of common stock under Employee Stock Purchase Plan

 

5

 

336

 

  

 

  

 

336

Shares issued from time-vested restricted stock units

47

Shares surrendered in exchange for payment of payroll tax liabilities

 

(21)

 

(1,592)

(1,592)

Balance — March 31, 2024

 

58,102

649,222

603,424

(12,456)

1,240,190

Net income

 

  

 

  

 

35,726

 

  

 

35,726

Other comprehensive loss

 

  

 

  

 

  

 

(2,973)

 

(2,973)

Stock-based compensation expense

 

  

 

6,301

 

  

 

  

 

6,301

Options exercised

 

66

 

2,913

 

  

 

  

 

2,913

Issuance of common stock under Employee Stock Purchase Plan

 

4

 

288

 

  

 

  

 

288

Shares issued from time-vested restricted stock units

20

Balance — June 30, 2024

 

58,192

$

658,724

$

639,150

$

(15,429)

$

1,282,445

See condensed notes to consolidated financial statements.

(continued)

7

MERIT MEDICAL SYSTEMS, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands - unaudited)

Common Stock

Retained

Accumulated Other

    

Shares

    

Amount

    

Earnings

    

Comprehensive Loss

    

Total

Balance — January 1, 2023

 

57,306

$

675,174

$

480,773

$

(11,550)

$

1,144,397

Net income

 

  

 

  

 

20,703

 

  

 

20,703

Other comprehensive income

 

 

 

 

621

 

621

Stock-based compensation expense

 

 

3,498

 

 

 

3,498

Options exercised

 

123

 

3,726

 

 

 

3,726

Issuance of common stock under Employee Stock Purchase Plan

 

4

 

302

 

 

 

302

Shares issued from time-vested restricted stock units

61

Shares surrendered in exchange for payment of payroll tax liabilities

 

(22)

 

(1,592)

(1,592)

Balance — March 31, 2023

 

57,472

681,108

501,476

(10,929)

1,171,655

Net income

 

  

 

  

 

20,245

 

  

 

20,245

Other comprehensive income

 

  

 

  

 

  

 

1,385

 

1,385

Stock-based compensation expense

 

  

 

4,980

 

  

 

  

 

4,980

Options exercised

 

128

 

5,154

 

  

 

  

 

5,154

Issuance of common stock under Employee Stock Purchase Plan

 

4

 

281

 

  

 

  

 

281

Shares issued from time-vested restricted stock units

30

Balance — June 30, 2023

57,634

$

691,523

$

521,721

$

(9,544)

$

1,203,700

See condensed notes to consolidated financial statements.

(concluded)

8

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands - unaudited)

Six Months Ended

June 30, 

    

2024

    

2023

CASH FLOWS FROM OPERATING ACTIVITIES:

 

Net income

$

63,966

$

40,948

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

 

  

 

  

Depreciation and amortization

 

47,690

 

42,316

Loss on sale or abandonment of property and equipment

 

79

 

4,677

Write-off of certain intangible assets and other long-term assets

 

280

 

328

Acquired in-process research and development

 

 

1,550

Amortization of right-of-use operating lease assets

6,063

5,935

Fair value adjustments related to contingent consideration liabilities

189

1,615

Amortization of deferred credits

 

(52)

 

(52)

Amortization of long-term debt issuance costs

 

2,954

 

462

Stock-based compensation expense

 

12,245

 

9,549

Changes in operating assets and liabilities, net of acquisitions and divestitures:

 

 

Trade receivables

 

(6,901)

 

(5,980)

Other receivables

 

(499)

 

287

Inventories

 

3,119

 

(35,502)

Prepaid expenses and other current assets

 

(2,306)

 

78

Income tax refund receivables

 

(3,621)

 

(3,577)

Other assets

 

(2,968)

 

(1,558)

Trade payables

 

(7,096)

 

(7,253)

Accrued expenses

 

(2,804)

 

(10,295)

Income taxes payable

 

(3,869)

 

(4,896)

Deferred compensation payable

 

1,421

 

1,154

Operating lease liabilities

(5,962)

(5,711)

Other long-term obligations

 

2,794

 

(2,244)

Total adjustments

 

40,756

 

(9,117)

Net cash, cash equivalents, and restricted cash provided by operating activities

 

104,722

 

31,831

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Capital expenditures for:

 

  

 

  

Property and equipment

 

(22,309)

 

(18,556)

Intangible assets

 

(1,576)

 

(1,047)

Proceeds from the sale of property and equipment

 

2

 

201

Issuance of note receivables

 

(6,162)

 

Cash paid in acquisitions and investments, net of cash acquired

 

(8,493)

 

(138,349)

Net cash, cash equivalents, and restricted cash used in investing activities

$

(38,538)

$

(157,751)

See condensed notes to consolidated financial statements.

(continued)

9

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands - unaudited)

    

Six Months Ended

June 30, 

2024

2023

CASH FLOWS FROM FINANCING ACTIVITIES:

 

Proceeds from issuance of common stock

$

10,931

$

9,463

Proceeds from issuance of long-term debt

 

 

460,283

Payments on long-term debt

(24,063)

(318,471)

Long-term debt issuance costs

 

 

(5,240)

Contingent payments related to acquisitions

 

(142)

 

(3,434)

Payment of taxes related to an exchange of common stock

 

(1,592)

 

(1,592)

Net cash, cash equivalents, and restricted cash (used in) provided by financing activities

 

(14,866)

 

141,009

Effect of exchange rates on cash, cash equivalents, and restricted cash

 

(1,750)

 

(1,497)

Net increase in cash, cash equivalents and restricted cash

 

49,568

 

13,592

CASH, CASH EQUIVALENTS AND RESTRICTED CASH:

 

  

 

  

Beginning of period

589,144

60,558

End of period

$

638,712

$

74,150

RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH TO THE CONSOLIDATED BALANCE SHEETS:

Cash and cash equivalents

636,658

72,084

Restricted cash reported in prepaid expenses and other current assets

2,054

2,066

Total cash, cash equivalents and restricted cash

$

638,712

$

74,150

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION

 

  

 

  

Cash paid during the period for:

 

  

 

  

Interest (net of capitalized interest of $428 and $597, respectively)

$

4,404

$

3,681

Income taxes

22,619

17,787

SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES

 

  

 

  

Property and equipment purchases in accounts payable

$

5,411

$

4,291

Acquisition purchases in accrued expenses and other long-term obligations

4,553

3,635

Right-of-use operating lease assets obtained in exchange for operating lease liabilities

8,167

3,399

See condensed notes to consolidated financial statements.

(concluded)

10

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1.   Basis of Presentation and Other Items. The interim consolidated financial statements of Merit Medical Systems, Inc. ("Merit," "we" or "us") for the three and six-month periods ended June 30, 2024 and 2023 are not audited. Our consolidated financial statements are prepared in accordance with the requirements for unaudited interim periods and, consequently, do not include all disclosures required to be made in conformity with accounting principles generally accepted in the United States of America. In the opinion of our management, the accompanying consolidated financial statements contain all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of our financial position as of June 30, 2024 and December 31, 2023, and our results of operations and cash flows for the three and six-month periods ended June 30, 2024 and 2023. The results of operations for the three and six-month periods ended June 30, 2024 and 2023 are not necessarily indicative of the results for a full-year period. Amounts presented in this report are rounded, while percentages and earnings per share amounts presented are calculated from the underlying amounts. These interim consolidated financial statements should be read in conjunction with the financial statements and risk factors included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report on Form 10-K”).

2.   Recently Issued Accounting Standards. In November 2023, the Financial Accounting Standards Board (“FASB’) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about reportable segment’s profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The provisions of this update must be applied retrospectively to all periods presented in the financial statements. We are currently assessing the anticipated impact of this standard on our consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to improve annual basis income tax disclosures related to (1) rate reconciliation, (2) income taxes paid, and (3) other disclosures related to pretax income (or loss) and income tax expense (or benefit) from continuing operations. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact this standard will have on our consolidated financial statement disclosures.

We currently believe there are no other issued and not yet effective accounting standards that are materially relevant to our financial statements.

3.   Revenue from Contracts with Customers. We recognize revenue when a customer obtains control of promised goods. The amount of revenue recognized reflects the consideration we expect to receive in exchange for these goods. Our revenue recognition policies have not changed from those disclosed in Note 1 to our consolidated financial statements in Item 8 of the 2023 Annual Report on Form 10-K.

Disaggregation of Revenue

Our revenue is disaggregated based on reporting segment, product category and geographic region. We design, develop, manufacture and market medical products for interventional, diagnostic and therapeutic procedures. For financial reporting purposes, we report our operations in two operating segments: cardiovascular and endoscopy. Our cardiovascular segment consists of four product categories: peripheral intervention, cardiac intervention, custom procedural solutions, and original equipment manufacturer (“OEM”). Within these product categories, we sell a variety of products, including cardiology and radiology devices (which assist in diagnosing and treating coronary arterial disease, peripheral vascular disease and other non-vascular diseases), as well as embolotherapeutic, cardiac rhythm management, electrophysiology, critical care, breast cancer localization and guidance, biopsy, and interventional oncology and spine devices. Our endoscopy segment consists of gastroenterology and pulmonology devices which assist in the palliative treatment of expanding esophageal, tracheobronchial and biliary strictures.

11

The following table presents revenue from contracts with customers by reporting segment, product category and geographic region for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Three Months Ended

June 30, 2024

June 30, 2023

    

United States

    

International

    

Total

    

United States

    

International

    

Total

Cardiovascular

 

  

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

82,356

$

56,891

$

139,247

$

71,973

$

53,936

$

125,909

Cardiac Intervention

 

36,840

57,023

 

93,863

 

35,690

58,085

 

93,775

Custom Procedural Solutions

 

30,496

19,920

 

50,416

 

29,155

20,229

 

49,384

OEM

 

35,460

8,829

 

44,289

 

34,570

7,637

 

42,207

Total

 

185,152

142,663

 

327,815

 

171,388

 

139,887

 

311,275

 

Endoscopy

Endoscopy Devices

 

9,512

 

676

 

10,188

 

8,194

 

587

 

8,781

Total

$

194,664

$

143,339

$

338,003

$

179,582

$

140,474

$

320,056

Six Months Ended

Six Months Ended

June 30, 2024

June 30, 2023

   

United States

   

International

   

Total

   

United States

   

International

   

Total

Cardiovascular

 

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

161,615

$

112,258

$

273,873

$

140,640

$

99,052

$

239,692

Cardiac Intervention

 

72,183

112,368

 

184,551

 

69,995

109,108

 

179,103

Custom Procedural Solutions

 

59,790

39,420

 

99,210

 

55,954

41,131

 

97,085

OEM

 

68,109

15,446

 

83,555

 

67,134

16,237

 

83,371

Total

 

361,697

279,492

 

641,189

 

333,723

 

265,528

 

599,251

 

Endoscopy

Endoscopy Devices

 

19,061

 

1,261

 

20,322

 

17,219

 

1,151

 

18,370

Total

$

380,758

$

280,753

$

661,511

$

350,942

$

266,679

$

617,621

12

4.   Acquisitions and Investments. On May 17, 2024, Merit Medical Ireland Limited (“MM Ireland”), our indirect wholly-owned subsidiary, entered into a Subscription and Shareholder Agreement (the “CrannMed Agreement”) with CrannMed Limited, a company organized under the laws of Ireland (“CrannMed”). Pursuant to the terms of the CrannMed Agreement, MM Ireland paid 3.0 million to purchase preferred shares of CrannMed. At CrannMed’s election at any time after August 16, 2024, MM Ireland is obligated to pay an additional 3.0 million to acquire additional preferred shares of CrannMed, subject to certain conditions (the “Second Tranche Investment”). Additionally, upon the request of CrannMed and subject to the completion of the Second Tranche Investment and other conditions, MM Ireland may pay to CrannMed up to an additional 2.0 million in the form of equity, debt or other investment for the purpose of funding clinical trial activities of CrannMed. MM Ireland’s investment in CrannMed has been recorded as an equity investment accounted for at cost and reflected within other assets in the accompanying consolidated balance sheets because MM Ireland is not able to exercise significant influence over the operations of CrannMed. MM Ireland’s total current investment in CrannMed represented an ownership interest of approximately 10.8% of the outstanding capital stock of CrannMed at the date of the initial purchase.

On March 8, 2024, we entered into an asset purchase agreement with Scholten Surgical Instruments, Inc. (“SSI”) to acquire the assets associated with the Bioptome, Novatome, and Sensatome devices. The total purchase price of the SSI assets included an up-front payment of $3 million, and three deferred payments, including (i) $1 million payable upon the earlier of (a) the first anniversary of the closing date or (b) the date on which Merit can independently manufacture the purchased devices (“Deferred Payment Date”), (ii) $1 million payable upon the first anniversary of the Deferred Payment Date, and (iii) $1 million payable upon the second anniversary of the Deferred Payment Date. We have accounted for this transaction as an asset purchase, and recorded the amount paid and deferred payments as a developed technology intangible asset, which we are amortizing over eight years.

During March 2024, we paid $0.3 million to acquire additional Series A Preferred Stock of Fluidx Medical Technology, Inc. ("Fluidx"), owner of certain technology proposed to be used in the development of embolic and adhesive agents for use in arterial, venous, vascular graft and cardiovascular applications inside and outside the heart and related appendages. We had previously purchased and continue to hold $4.7 million of participating preferred shares of Fluidx. Our investment has been recorded as an equity investment accounted for at cost and reflected within other assets in the accompanying consolidated balance sheets because we are not able to exercise significant influence over the operations of Fluidx. Our total current investment in Fluidx represented an ownership interest of approximately 19.9% of the outstanding capital stock of Fluidx at the date of this investment.

On June 8, 2023, we entered into an asset purchase agreement with AngioDynamics, Inc. (“AngioDynamics”) to acquire the assets associated with a portfolio of dialysis catheter products and the BioSentry® Biopsy Tract Sealant System for a purchase price of $100 million. We accounted for this transaction under the acquisition method of accounting as a business combination. The sales related to the acquisition have been included in our cardiovascular segment since the acquisition date and were $11.6 million and $0.9 million for the six-month periods ended June 30, 2024 and 2023, respectively. It is not practical to separately report earnings related to the acquisition, as we began to immediately integrate the acquisition into the existing operations, sales distribution networks and management structure of our cardiovascular business segment. Acquisition-related costs associated with the AngioDynamics acquisition, which were included in selling, general and administrative expenses in the consolidated statements of income included in the 2023 Annual Report on Form 10-K, were approximately $4.9 million. The purchase price was allocated as follows (in thousands):

Assets Acquired

    

  

Prepaid expenses

$

2,000

Inventories

 

5,254

Property and equipment

108

Intangible assets

 

Developed technology

65,200

Trademarks

4,000

Customer list

5,800

Goodwill

17,638

Total net assets acquired

$

100,000

13

We are amortizing the AngioDynamics developed technology intangible assets over ten years, the trademark intangible assets over 11 years, and the customer list intangible asset on an accelerated basis over ten years. We have estimated the weighted average life of the intangible assets acquired from AngioDynamics to be 10.5 years. The goodwill consists largely of the synergies expected from combining operations and is expected to be deductible for income tax purposes. The pro forma effects to our consolidated results of operations of the AngioDynamics acquisition are not material in relation to reported sales and it was deemed impracticable to obtain information to determine earnings associated with the acquired product lines which represent only a small portion of the product lines of a large, consolidated company without standalone financial information.

On May 4, 2023, we entered into an asset purchase agreement to acquire the assets associated with the Surfacer® Inside-Out® Access Catheter System from Bluegrass Vascular Technologies, Inc. (“Bluegrass”), for a purchase price of $32.7 million. Prior to the acquisition, we held an equity investment of 1,251,878 Bluegrass common shares, representing an approximately 19.5% ownership interest in Bluegrass. The fair value of this previously-held equity investment of approximately $245,000 is included in the purchase price allocation. We accounted for this transaction under the acquisition method of accounting as a business combination. The sales and results of operations related to the acquisition have been included in our cardiovascular segment since the acquisition date and were not material. Acquisition-related costs associated with the Bluegrass acquisition, which were included in selling, general and administrative expenses in the consolidated statements of income included in the 2023 Annual Report on Form 10-K, were not material. The purchase price was allocated as follows (in thousands):    

Assets Acquired

    

  

Inventories

$

175

Intangible assets

 

Developed technology

28,000

Trademarks

900

Goodwill

3,898

Total net assets acquired

$

32,973

We are amortizing the Bluegrass developed technology intangible asset over 15 years and the related trademarks over 13 years. We have estimated the weighted average life of the intangible assets acquired from Bluegrass to be 14.9 years. The goodwill consists largely of the synergies expected from combining operations and is expected to be deductible for income tax purposes. The pro forma effects to our consolidated results of operations of the Bluegrass acquisition are not material.

5. Inventories. Inventories at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

    

June 30, 2024

    

December 31, 2023

Finished goods

$

152,180

$

158,893

Work-in-process

 

38,049

 

25,420

Raw materials

 

107,995

 

119,558

Total inventories

$

298,224

$

303,871

6.   Goodwill and Intangible Assets. The change in the carrying amount of goodwill for the six-month period ended June 30, 2024 is detailed as follows (in thousands):

    

2024

Goodwill balance at January 1

$

382,240

Effect of foreign exchange

 

(807)

Goodwill balance at June 30

$

381,433

Total accumulated goodwill impairment losses aggregated to $8.3 million as of June 30, 2024 and December 31, 2023, respectively. We did not have any goodwill impairments for the six-month periods ended June 30, 2024 or 2023. The total goodwill balances as of June 30, 2024 and December 31, 2023 were related to our cardiovascular segment.

14

Other intangible assets at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

June 30, 2024

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

30,163

$

(11,876)

$

18,287

Distribution agreements

 

3,250

 

(2,956)

 

294

License agreements

 

11,094

 

(8,759)

 

2,335

Trademarks

 

35,123

 

(22,343)

 

12,780

Customer lists

 

40,225

 

(34,694)

 

5,531

Total

$

119,855

$

(80,628)

$

39,227

December 31, 2023

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

28,877

$

(10,916)

$

17,961

Distribution agreements

 

3,250

 

(2,919)

 

331

License agreements

 

11,142

 

(8,327)

 

2,815

Trademarks

 

35,135

 

(20,804)

 

14,331

Customer lists

 

40,367

 

(33,921)

 

6,446

Total

$

118,771

$

(76,887)

$

41,884

Aggregate amortization expense for the three and six-month periods ended June 30, 2024 was $14.8 million and $29.4 million, respectively. Aggregate amortization expense for the three and six-month periods ended June 30, 2023 was $13.4 million and $25.7 million, respectively.

We evaluate long-lived assets, including amortizing intangible assets, for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. We perform the impairment analysis at the asset group for which the lowest level of identifiable cash flows is largely independent of the cash flows of other assets and liabilities. We determine the fair value of our amortizing assets based on estimated future cash flows discounted back to their present value using a discount rate that reflects the risk profiles of the underlying activities. We did not identify indicators of impairment for our intangible assets based on our consideration of triggering events for the six-month periods ended June 30, 2024 and 2023, respectively.

Estimated amortization expense for developed technology and other intangible assets for the next five years consisted of the following as of June 30, 2024 (in thousands):

    

Estimated Amortization Expense

Remaining 2024

$

31,367

2025

 

60,826

2026

 

49,776

2027

46,440

2028

 

45,024

7.   Income Taxes. Our provision for income taxes for the three-month periods ended June 30, 2024 and 2023 was a tax expense of $10.1 million and $4.7 million, respectively, which resulted in an effective tax rate of 22.1% and 18.7%, respectively. Our provision for income taxes for the six-month periods ended June 30, 2024 and 2023 was a tax expense of $16.2 million and $9.5 million, respectively, which resulted in an effective tax rate of 20.2% and 18.8%, respectively. The increase in the effective income tax rate for the three and six-month periods ended June 30, 2024, when compared to the prior-year periods, was primarily due to decreased benefit from discrete items such as share-based compensation and deferred compensation and decreased foreign tax credit utilization. The increase in the income tax expense for the six-month period ended June 30, 2024, when compared to the prior-year period, was primarily due to increased pre-tax book income. Our effective tax rate differs from the U.S. statutory rate primarily due to the impact of global intangible low-taxed income (“GILTI”) inclusions, state income taxes, foreign taxes, other nondeductible permanent items and discrete items (such as share-based compensation).

15

The Organization for Economic Cooperation and Development (“OECD”) Pillar Two global minimum tax rules, which generally provide for a minimum effective tax rate of 15%, are intended to apply for tax years beginning in 2024. On February 2, 2023, the OECD issued administrative guidance providing transition and safe harbor rules around the implementation of the Pillar Two global minimum tax. Under a transitional safe harbor released July 17, 2023, the undertaxed profits rule top-up tax in the jurisdiction of a company's ultimate parent entity will be zero for each fiscal year of the transition period, if that jurisdiction has a corporate tax rate of at least 20%. The safe harbor transition period will apply to fiscal years beginning on or before December 31, 2025 and ending before December 31, 2026. While we expect our effective income tax rate and cash income tax payments could increase in future years as a result of the global minimum tax, we do not anticipate a material impact to our fiscal 2024 consolidated results of operations. Our assessment could be affected by legislative guidance and future enactment of additional provisions within the Pillar Two framework. We are closely monitoring developments and evaluating the impact these new rules are anticipated to have on our tax rate, including eligibility to qualify for these safe harbor rules.

8.   Debt. Principal balances outstanding under our long-term debt obligations as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

    

June 30, 2024

    

December 31, 2023

Term loans

$

75,000

$

99,063

Convertible notes

747,500

747,500

Less unamortized debt issuance costs

 

(21,179)

 

(23,550)

Total long-term debt

 

801,321

 

823,013

Less current portion

 

 

Long-term portion

$

801,321

$

823,013

Future minimum principal payments on our long-term debt, as of June 30, 2024, were as follows (in thousands):

Years Ending

Future Minimum

December 31,

    

Principal Payments

Remaining 2024

 

$

2025

2026

2027

2028

75,000

Thereafter

747,500

Total future minimum principal payments

$

822,500

Fourth Amended and Restated Credit Agreement

On June 6, 2023, we entered into a Fourth Amended and Restated Credit Agreement (the "Fourth A&R Credit Agreement"). The Fourth A&R Credit Agreement is a syndicated loan agreement with Wells Fargo Bank, National Association and other parties. The Fourth A&R Credit Agreement amended and restated in its entirety our previously outstanding Third Amended and Restated Credit Agreement and all amendments thereto. The Fourth A&R Credit Agreement provides for a term loan of $150 million and a revolving credit commitment of up to an aggregate amount of $700 million, inclusive of sub-facilities for multicurrency borrowings, standby letters of credit and swingline loans. On June 6, 2028, all principal, interest and other amounts outstanding under the Fourth Amended Credit Agreement are payable in full. At any time prior to the maturity date, we may repay any amounts owing under all term loans and revolving credit loans in whole or in part, without premium or penalty.

On December 5, 2023, we executed an amendment to the Fourth Amended Credit Agreement (as amended, the "Amended Fourth A&R Credit Agreement") to facilitate the issuance of our Convertible Notes described below. Among other things, the amendment also updated the definition of the “Applicable Margin” as used in the Amended Fourth A&R Credit Agreement to determine the interest rates and amended the financial covenants, all as described below.

16

Term loans made under the Amended Fourth A&R Credit Agreement bear interest, at our election, at either (i) the Base Rate plus the Applicable Margin (as defined in the Amended Fourth A&R Credit Agreement) or, (ii) Adjusted Term SOFR plus the Applicable Margin (as defined in the Amended Fourth A&R Credit Agreement). Revolving credit loans bear interest, at our election, at either (a) the Base Rate plus the Applicable Margin, (b) Adjusted Term SOFR plus the Applicable Margin, (c) Adjusted Eurocurrency Rate plus the Applicable Margin (as defined in the Amended Fourth A&R Credit Agreement), or (d) Adjusted Daily Simple SONIA plus the Applicable Margin (as defined in the Amended Fourth A&R Credit Agreement). Swingline loans bear interest at the Base Rate plus the Applicable Margin. Interest on each loan featuring the Base Rate and each Daily Simple SONIA Loan is due and payable on the last business day of each calendar month; interest on each loan featuring the Eurocurrency Rate and each Term SOFR Loan is due and payable on the last day of each interest period applicable thereto, and if such interest period extends over three months, at the end of each three-month interval during such interest period.

The Amended Fourth A&R Credit Agreement is collateralized by substantially all of our assets. The Amended Fourth A&R Credit Agreement contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Amended Fourth A&R Credit Agreement requires that we maintain certain financial covenants, as follows:

 

Covenant Requirement

Consolidated Total Net Leverage Ratio (1)

 

5.0 to 1.0

Consolidated Senior Secured Net Leverage Ratio (2)

3.0 to 1.0

Consolidated Interest Coverage Ratio (3)

 

3.0 to 1.0

(1)Maximum Consolidated Total Net Leverage Ratio (as defined in the Amended Fourth A&R Credit Agreement) as of any fiscal quarter end.
(2)Maximum Consolidated Senior Secured Net Leverage Ratio (as defined in the Amended Fourth A&R Credit Agreement) as of any fiscal quarter end.
(3)Minimum ratio of Consolidated EBITDA (as defined in the Amended Fourth A&R Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Amended Fourth A&R Credit Agreement) for any period of four consecutive fiscal quarters.

We believe we were in compliance with all covenants set forth in the Amended Fourth A&R Credit Agreement as of June 30, 2024.

As of June 30, 2024, we had outstanding borrowings of $75.0 million and issued letter of credit guarantees of $2.4 million under the Amended Fourth A&R Credit Agreement, with additional available borrowings of approximately $680 million, based on the maximum net leverage ratio and the aggregate revolving credit commitment pursuant to the Amended Fourth A&R Credit Agreement. Our interest rate as of June 30, 2024 was a fixed rate of 3.39% with respect to the outstanding principal amount as a result of an interest rate swap (see Note 9). Our interest rate as of December 31, 2023 was a fixed rate of 3.39% on $75 million as a result of an interest rate swap and a variable floating rate of 7.21% on $24.1 million. The foregoing fixed rates do not reflect potential future changes in the Applicable Margin.

Convertible Notes

In December 2023, we issued convertible notes which bear interest at 3.00% per year, payable semi-annually in arrears on February 1 and August 1 of each year, beginning on August 1, 2024 (the “Convertible Notes”). The Convertible Notes are senior unsecured obligations (as defined in the indenture governing the Convertible Notes (the “Indenture”)) of Merit and will mature on February 1, 2029, unless repurchased, redeemed or converted in accordance with their terms prior to such date. The net proceeds from the sale of the Convertible Notes were approximately $724.8 million after deducting offering and issuance costs and before the costs of the Capped Call Transactions, as described below.

17

The initial conversion rate of the notes will be 11.5171 shares of our common stock (the “Common Stock”) per $1,000 principal amount of notes, which equates to an initial conversion price of approximately $86.83 per share of Common Stock, subject to adjustments as provided in the Indenture upon the occurrence of certain specified events. In addition, holders of the Convertible Notes (“Holders”) will have the right to require Merit to repurchase all or a part of their notes upon the occurrence of a “fundamental change” (as defined in the Indenture) in cash at a fundamental change repurchase price of 100% of their principal amount plus accrued and unpaid interest up to, but excluding, the fundamental change repurchase date.

Conversion can occur at the option of the Holders at any time on or after October 1, 2028. Prior to October 1, 2028, Holders may only elect to convert the Convertible Notes under the following circumstances: (1) During the five business day period after any ten consecutive trading day period in which, for each day of that period, the trading price per $1,000 principal amount of the Convertible Notes for such trading day was less than 98% of the product of the last reported sale price of the Common Stock and the applicable conversion rate on such trading day; (2) Merit issues to common stockholders any rights, options, or warrants, entitling them, for a period of not more than 60 days, to purchase shares of Common Stock at a price per share less than the average closing sale price of 10 consecutive trading days, or Merit’s election to make a distribution to common stockholders exceeding 10% of the previous day’s closing sale price; (3) Upon the occurrence of a Fundamental Change, as set forth in the Indenture; (4) During any calendar quarter (and only during such calendar quarter) beginning after March 31, 2024, if, the last reported sale price per share of the Common Stock exceeds 130% of the applicable conversion price on each applicable trading day for at least 20 trading days (whether or not consecutive) in the period of the 30 consecutive trading day period ending on, and including, the last trading day of the immediately preceding calendar quarter; or (5) Prior to the related redemption date if Merit calls any Convertible Notes for redemption. As of June 30, 2024, none of the conditions permitting the Holders to convert their Convertible Notes early had been met. Therefore, the Convertible Notes are classified as long-term debt obligations.

On or after February 7, 2027, we may redeem for cash all or part of the Convertible Notes, at our option, if the last reported sales price of Common Stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related notice of the redemption.

Upon conversion, Merit will (1) pay cash up to the aggregate principal amount of the Convertible Notes to be converted and (2) pay or deliver, as the case may be, cash, shares of Common Stock, or a combination of cash and shares of Common Stock, at Merit’s election, in respect of the remainder, if any, of its conversion obligation in excess of the aggregate principal amount of the Convertible Notes being converted.

Capped Call Transactions

In December 2023, in connection with the pricing of the Convertible Notes, Merit entered into privately negotiated capped call transactions (“Capped Call Transactions”) with certain of the initial purchasers and/or their respective affiliates and certain other financial institutions. The Capped Call Transactions cover, subject to customary anti-dilution adjustments, the number of shares of Common Stock initially underlying the Convertible Notes and are generally expected to reduce potential dilution to the Common Stock upon any conversion of Convertible Notes and/or offset any cash payments Merit is required to make in excess of the principal amount of converted Convertible Notes, as the case may be, with such reduction and/or offset subject to a cap, based on a cap price initially equal to approximately $114.68 per share of Common Stock, subject to certain adjustments under the terms of the Capped Call Transactions. The cost of the Capped Call Transactions was approximately $66.5 million. The Capped Call Transactions do not meet the criteria for separate accounting as a derivative as they are indexed to the Common Stock. The premiums paid for the Capped Call Transactions have been included as a net reduction to Common Stock within stockholders' equity.

18

9.   Derivatives.

General. Our earnings and cash flows are subject to fluctuations due to changes in interest rates and foreign currency exchange rates, and we seek to mitigate a portion of the risks attributable to those fluctuations by entering into derivative contracts. The derivative instruments we use are interest rate swaps and foreign currency forward contracts. We recognize derivative instruments as either assets or liabilities at fair value in the accompanying consolidated balance sheets, regardless of whether hedge accounting is applied. We report cash flows arising from our hedging instruments consistent with the classification of cash flows from the underlying hedged items. Accordingly, cash flows associated with our derivative contracts are classified as operating activities in the accompanying consolidated statements of cash flows.

We formally document, designate and assess the effectiveness of transactions that receive hedge accounting treatment initially and on an ongoing basis. For qualifying hedges, the change in fair value is deferred in accumulated other comprehensive income, a component of stockholders’ equity in the accompanying consolidated balance sheets, and recognized in earnings at the same time the hedged item affects earnings. Changes in the fair value of derivative instruments not designated as hedging instruments are recorded in earnings throughout the term of the derivative.

Interest Rate Risk. Our debt bears interest at variable interest rates. Therefore, we are subject to variability in the cash payable for interest expense. In order to mitigate a portion of the risk attributable to such variability, we use a hedging strategy to reduce the variability of cash flows in the interest payments associated with a portion of the variable-rate debt outstanding under our Amended Fourth A&R Credit Agreement that varies in accordance with changes in the benchmark interest rate.

Derivatives Designated as Cash Flow Hedges

On December 23, 2019, we entered into a pay-fixed, receive-variable interest rate swap with a notional amount of $75 million with Wells Fargo. In June 2023, certain terms under the swap agreement were amended to reflect the transition from LIBOR to SOFR, an alternative reference rate. Under the interest rate swap agreement, we fixed the one-month SOFR rate on that portion of our borrowings under the Amended Fourth A&R Credit Agreement at 1.64% for the period from June 1, 2023 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month SOFR rate (the benchmark interest rate). On a monthly basis, the interest rates under both the interest rate swap and the underlying debt reset, the swap is settled with the counterparty, and interest is paid.

On June 30, 2024 and December 31, 2023, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap as of June 30, 2024 was an asset of $0.3 million, which was partially offset by $0.1 million in deferred taxes. The fair value of our interest rate swap as of December 31, 2023 was an asset of $1.5 million, partially offset by $0.4 million in deferred taxes.

Foreign Currency Risk. We operate on a global basis and are exposed to the risk that our financial condition, results of operations, and cash flows could be adversely affected by changes in foreign currency exchange rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, we enter into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions. Our policy is to enter into foreign currency derivative contracts with maturities of up to two years. We are exposed to foreign currency exchange rate risk with respect to transactions and balances denominated in various currencies, with our most significant exposure related to transactions and balances denominated in Chinese Renminbi and Euros, among others. We do not use derivative financial instruments for trading or speculative purposes. We do not believe we are subject to any credit risk contingent features related to our derivative contracts, and we seek to manage counterparty risk by allocating derivative contracts among several major financial institutions.

19

Derivatives Designated as Cash Flow Hedges

For derivative instruments that are designated and qualify as cash flow hedges, the gain or loss on the derivative instrument is temporarily reported as a component of other comprehensive income and then reclassified into earnings in the same line item associated with the forecasted transaction and in the same period or periods during which the hedged transaction affects earnings. We entered into forward contracts on various foreign currencies to manage the risk associated with forecasted exchange rates which impact revenues, cost of sales, and operating expenses in various international markets. The objective of the forward contracts is to reduce the variability of cash flows associated with the forecasted purchase or sale of the foreign currencies. As of June 30, 2024 and December 31, 2023, we had entered into foreign currency forward contracts, which qualified as cash flow hedges, with aggregate notional amounts of $134.0 million and $141.1 million, respectively.

Derivatives Not Designated as Cash Flow Hedges

We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and we enter into foreign currency forward contracts to mitigate that exposure. As of June 30, 2024 and December 31, 2023, we had entered into foreign currency forward contracts related to those balance sheet accounts with aggregate notional amounts of $110.8 million and $108.4 million, respectively.

Balance Sheet Presentation of Derivative Instruments. As of June 30, 2024 and December 31, 2023, all derivative instruments, both those designated as hedging instruments and those that were not designated as hedging instruments, were recorded at fair value on a gross basis on our consolidated balance sheets. We are not subject to any master netting agreements.

The fair value of derivative instruments on a gross basis was as follows on the dates indicated (in thousands):

Fair Value of Derivative Instruments Designated as Hedging Instruments

 

Balance Sheet Location

    

June 30, 2024

    

December 31, 2023

Assets

 

  

 

  

 

  

Interest rate swap

 

Prepaid expenses and other assets

$

254

$

1,503

Foreign currency forward contracts

 

Prepaid expenses and other assets

2,877

2,061

Foreign currency forward contracts

 

Other assets (long-term)

497

 

216

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(954)

 

(1,898)

Foreign currency forward contracts

 

Other long-term obligations

 

(343)

 

(499)

Fair Value of Derivative Instruments Not Designated as Hedging Instruments

 

Balance Sheet Location

    

June 30, 2024

    

December 31, 2023

Assets

 

  

 

  

 

  

Foreign currency forward contracts

 

Prepaid expenses and other assets

$

1,572

$

828

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(953)

 

(1,463)

20

Income Statement Presentation of Derivative Instruments.

Derivative Instruments Designated as Cash Flow Hedges

Derivative instruments designated as cash flow hedges had the following effects, before income taxes, on other comprehensive income (“OCI”), accumulated other comprehensive income (“AOCI”), and net earnings in our consolidated statements of income, consolidated statements of comprehensive income and consolidated balance sheets (in thousands):

Amount of Gain/(Loss)

Consolidated Statements

Amount of Gain/(Loss)

Recognized in OCI

of Income

Reclassified from AOCI

Three Months Ended June 30, 

 

  

Three Months Ended June 30, 

Three Months Ended June 30, 

Derivative instrument

    

2024

 

2023

    

Location in statements of income

    

2024

  

  

2023

  

2024

  

  

2023

Interest rate swap

$

(197)

$

719

Interest expense

$

(7,679)

$

(3,682)

$

699

$

631

Foreign currency forward contracts

 

(31)

 

4,325

Revenue

 

338,003

 

320,056

 

427

 

658

Cost of sales

 

(176,903)

 

(167,274)

 

357

 

333

Amount of Gain/(Loss)

Consolidated Statements

Amount of Gain/(Loss)

Recognized in OCI

of Income

Reclassified from AOCI

Six Months Ended June 30, 

Six Months Ended June 30, 

Six Months Ended June 30, 

    

Derivative instrument

    

2024

 

2023

    

Location in statements of income

    

2024

 

2023

  

2024

 

 

2023

 

Interest rate swap

$

151

$

600

Interest expense

$

(15,725)

$

(5,693)

$

1,401

$

1,165

Foreign currency forward contracts

 

4,135

 

4,564

Revenue

 

661,511

 

617,621

 

840

 

1,985

Cost of sales

 

(348,696)

 

(326,477)

 

784

 

283

As of June 30, 2024, $2.9 million, or $2.2 million after taxes, was expected to be reclassified from AOCI to earnings in revenue and cost of sales over the succeeding twelve months. As of June 30, 2024, $0.3 million, or $0.2 million after taxes, was expected to be reclassified from AOCI to earnings in interest expense over the succeeding twelve months.

Derivative Instruments Not Designated as Hedging Instruments

The following gains/(losses) from these derivative instruments were recognized in our consolidated statements of income for the periods presented (in thousands):

    

    

Three Months Ended June 30, 

    

Six Months Ended June 30, 

    

Derivative Instrument

 

Location in statements of income

 

2024

 

2023

 

2024

 

2023

 

Foreign currency forward contracts

 

Other income (expense) — net

$

645

$

2,141

$

1,528

$

3,200

21

10.   Commitments and Contingencies.

Litigation. In the ordinary course of business, we are involved in various claims and litigation matters. These proceedings, actions and claims may involve product liability, intellectual property, contract disputes, employment, governmental inquiries or other matters, including the matter described below. These matters generally involve inherent uncertainties and often require prolonged periods of time to resolve. In certain proceedings, the claimants may seek damages, as well as other compensatory and equitable relief that could result in the payment of significant claims and settlements and/or the imposition of injunctions or other equitable relief. For legal matters for which our management had sufficient information to reasonably estimate our future obligations, a liability representing management’s best estimate of the probable loss, or the minimum of the range of probable losses when a best estimate within the range is not known, is recorded. The estimates are based on consultation with legal counsel, previous settlement experience and settlement strategies. If actual outcomes are less favorable than those estimated by management, additional expense may be incurred, which could unfavorably affect our financial position, results of operations and cash flows. The ultimate cost to us with respect to actions and claims could be materially different than the amount of the current estimates and accruals and could have a material adverse effect on our financial position, results of operations and cash flows. Unless included in our legal accrual, we are unable to estimate a reasonably possible loss or range of loss associated with any individual material legal proceeding. Legal costs for these matters, such as outside counsel fees and expenses, are charged to expense in the period incurred.

SEC Inquiry

We have received requests from the Division of Enforcement of the U.S. Securities and Exchange Commission (“SEC”) seeking the voluntary production of information relating to the business activities of Merit’s subsidiary in China, including interactions with hospitals and health care officials in China (the “SEC Inquiry”). We are cooperating with the requests and investigating the matter. Currently, we are unable to predict the scope, timing, significance or outcome of the SEC Inquiry or estimate a reasonably possible loss or range of loss associated with the matter. It is possible that the ultimate resolution of the SEC Inquiry, if resolved in a manner unfavorable to us, may be materially adverse to our business, financial position, results of operations or liquidity.

In management's opinion, based on its examination of these matters, its experience to date and discussions with counsel, other than the SEC Inquiry, we are not currently involved in any legal proceedings which, individually or in the aggregate, could have a material adverse effect on our financial position, results of operations or cash flows. Our management regularly assesses the risks of legal proceedings in which we are involved, and management’s view of these matters may change in the future.

22

11.   Earnings Per Common Share (EPS). The computation of weighted average shares outstanding and the basic and diluted earnings per common share for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands, except per share amounts):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Net income

$

35,726

$

20,245

$

63,966

$

40,948

Average common shares outstanding

 

58,139

 

57,537

 

58,049

 

57,445

Basic EPS

$

0.61

$

0.35

$

1.10

$

0.71

Average common shares outstanding

58,139

57,537

58,049

57,445

Effect of dilutive stock awards

601

936

604

884

Total potential shares outstanding

58,740

58,473

58,653

58,329

Diluted EPS

$

0.61

$

0.35

$

1.09

$

0.70

Equity awards excluded as the impact was anti-dilutive (1)

802

1,114

1,009

1,014

(1)Does not reflect the impact of incremental repurchases under the treasury stock method.

Convertible Notes

For our Convertible Notes, the dilutive effect is calculated using the if-converted method. Upon surrender of the Convertible Notes for conversion, Merit will pay cash up to the aggregate principal amount of the Notes to be converted and pay or deliver, as the case may be, cash, shares of Common Stock or a combination of cash and shares of Common Stock, at Merit’s election, in respect of the remainder, if any, of Merit’s conversion obligation in excess of the aggregate principal amount of the Convertible Notes being converted. Under the if-converted method, we include the number of shares required to satisfy the remaining conversion obligation, assuming all the Convertible Notes were converted. The average closing price of the Common Stock for the period ended June 30, 2024 was used as the basis for determining the dilutive effect on EPS. The average closing price for the Common Stock on June 30, 2024 did not exceed the conversion price of $86.83, and therefore all associated shares were deemed anti-dilutive.

12.   Stock-Based Compensation Expense. Stock-based compensation expense before income tax expense for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Cost of sales

Nonqualified stock options

$

363

$

432

$

725

$

873

Research and development

 

 

Nonqualified stock options

345

 

413

781

 

841

Selling, general and administrative

 

 

Nonqualified stock options

1,565

 

1,851

3,247

 

3,221

Performance-based restricted stock units

2,897

1,817

4,764

2,632

Restricted stock units

1,131

467

1,718

911

Cash-settled performance-based awards

710

600

1,010

1,071

Total selling, general and administrative

6,303

4,735

10,739

7,835

Stock-based compensation expense before taxes

$

7,011

$

5,580

$

12,245

$

9,549

23

We recognize stock-based compensation expense (net of a forfeiture rate), for those awards which are expected to vest, on a straight-line basis over the requisite service period. We estimate the forfeiture rate based on our historical experience and expectations about future forfeitures.

Nonqualified Stock Options

During the six-month period ended June 30, 2023, we granted stock options representing 327,294 shares of our Common Stock. We did not grant any stock options during the six-month period ended June 30, 2024. We use the Black-Scholes methodology to value the stock-based compensation expense for options. In applying the Black-Scholes methodology to the option grants, the fair value of our stock-based awards granted was estimated using the following assumptions for the periods indicated below:

Six Months Ended

June 30, 

2023

Risk-free interest rate

3.6% - 4.5%

Expected option term

4.0 years

Expected dividend yield

Expected price volatility

46.7% - 47.1%

The average risk-free interest rate is determined using the U.S. Treasury rate in effect as of the date of grant, based on the expected term of the stock award. We determine the expected term of stock options using the historical exercise behavior of employees. The expected price volatility was determined using a weighted average of daily historical volatility of our stock price over the corresponding expected option term and implied volatility based on recent trends of the daily historical volatility. For awards with a vesting period, compensation expense is recognized on a straight-line basis over the service period, which corresponds to the vesting period.

As of June 30, 2024, the total remaining unrecognized compensation cost related to non-vested stock options was $15.4 million, which was expected to be recognized over a weighted average period of 2.0 years.

Stock-Settled Performance-Based Restricted Stock Units (“Performance Stock Units”)

During the six-month periods ended June 30, 2024 and 2023, we granted performance stock units which represented up to 364,810 and 286,863 shares of Common Stock, respectively. Conversion of the performance stock units occurs at the end of the relevant performance periods, or one year after the agreement date, whichever is later. The number of shares delivered upon vesting at the end of the performance periods are based upon performance against specified financial performance metrics and relative total shareholder return as compared to the Russell 2000 Index (“rTSR”), as defined in the award agreements.

We use Monte-Carlo simulations to estimate the grant-date fair value of the performance stock units linked to total shareholder return. The fair value of each performance stock unit was estimated as of the grant date using the following assumptions for awards granted in the periods indicated below:

Six Months Ended

June 30, 

2024

2023

Risk-free interest rate

    

4.4%

  

3.9% - 4.6%

Performance period

 

2.8 years

 

2.8 years

Expected dividend yield

 

 

Expected price volatility

 

31.1%

  

31.4% - 32.6%

The risk-free interest rate of return was determined using the U.S. Treasury rate at the time of grant with a term equal to the expected term of the award. The expected volatility was based on the weighted average volatility of our stock price and the average volatility of our compensation peer group's stock price. The expected dividend yield was assumed to be zero because, at the time of the grant, we had no plans to declare a dividend.

24

Compensation expense is recognized using the grant-date fair value for the number of shares that are likely to be awarded based on the performance metrics. Each reporting period, this probability assessment is updated, and cumulative adjustments are recorded based on the financial performance metrics expected to be achieved. At the end of the performance period, cumulative expense is calculated based on the actual performance metrics achieved. As of June 30, 2024, the total remaining unrecognized compensation cost related to stock-settled performance stock units was $20.3 million, which is expected to be recognized over a weighted average period of 2.1 years.

Cash-Settled Performance-Based Awards

During the six-month periods ended June 30, 2024 and 2023, we granted performance stock units to our Chief Executive Officer that provide for settlement in cash upon achievement of specific metrics (“Liability Awards”), with total target cash incentives in the amount of $1.6 million and $1.3 million, respectively. The Liability Awards entitle him to a target cash payment based upon our level of rTSR performance and achievement of other performance metrics, as defined in the award agreements.

During the six-month periods ended June 30, 2024 and 2023, we granted additional performance stock units to certain employees that provide for settlement in cash upon our achievement of specified financial metrics. The cash payable upon vesting at the end of the service period is based upon performance against specified financial performance metrics and relative total shareholder return as compared to the rTSR, as defined in the award agreements. Compensation expense is recognized for the cash payment likely to be awarded based on the performance metrics.

The potential maximum payout of these Liability Awards is 250% of the target cash incentive, resulting in a total potential maximum payout of $4.4 million and $4.4 million for Liability Awards granted during the six-month periods ended June 30, 2024 and 2023, respectively. The settlement generally occurs at the end of three-year performance periods based upon the same performance metrics and vesting period as our performance stock units.

The fair value of these Liability Awards is measured at each reporting period until the awards are settled. As of June 30, 2024 and December 31, 2023, the recorded balance associated with these Liability Awards is $3.4 million and $3.4 million, respectively, which are classified as liabilities and reported in accrued expenses and other long-term obligations within our consolidated balance sheets. As of June 30, 2024, the total remaining unrecognized compensation cost related to Liability Awards was $4.4 million, which is expected to be recognized over a weighted average period of 2.0 years.

Restricted Stock Units

During the six-month periods ended June 30, 2024 and 2023, we granted restricted stock units to certain employees and and non-employee directors representing 158,719 and 20,358 shares of Common Stock, respectively. The expense recognized for restricted stock units is equal to the closing stock price on the date of grant, which is recognized over the vesting period. Restricted stock units granted to each employee are subject to such employee’s continued employment through the vesting date, which is four years from the date of grant. Restricted stock units granted to each non-employee director are subject to such director’s continued service through the vesting date, which is one year from the grant date. As of June 30, 2024, the total remaining unrecognized compensation cost related to restricted stock units was $10.2 million, which will be recognized over a weighted average period of 3.3 years.

13.   Segment Reporting. We report our operations in two operating segments: cardiovascular and endoscopy. Our cardiovascular segment consists of four product categories: peripheral intervention, cardiac intervention, custom procedural solutions, and OEM. Within these product categories, we sell a variety of products, including cardiology and radiology devices (which assist in diagnosing and treating coronary arterial disease, peripheral vascular disease and other non-vascular diseases), as well as embolotherapeutic, cardiac rhythm management, electrophysiology, critical care, breast cancer localization and guidance, biopsy, and interventional oncology and spine devices. Our endoscopy segment consists of gastroenterology and pulmonology devices which assist in the palliative treatment of expanding esophageal, tracheobronchial and biliary strictures. Our chief operating decision maker is our Chief Executive Officer. We evaluate the performance of our operating segments based on net sales and income from operations.

25

Financial information relating to our reportable operating segments and reconciliations to the consolidated totals for the three and six-month periods ended June 30, 2024 and 2023, were as follows (in thousands):

    

Three Months Ended

    

Six Months Ended

    

June 30, 

    

June 30, 

    

2024

    

2023

    

2024

    

2023

Net sales

 

  

 

  

 

  

 

  

Cardiovascular

$

327,815

$

311,275

$

641,189

$

599,251

Endoscopy

 

10,188

 

8,781

 

20,322

 

18,370

Total net sales

 

338,003

 

320,056

 

661,511

 

617,621

Income from operations

 

  

 

  

 

  

 

  

Cardiovascular

 

42,912

 

26,464

 

75,819

 

50,398

Endoscopy

 

3,034

 

2,348

 

6,049

 

4,797

Total income from operations

 

45,946

 

28,812

 

81,868

 

55,195

Total other expense — net

 

(103)

 

(3,912)

 

(1,677)

 

(4,795)

Income tax expense

 

10,117

 

4,655

 

16,225

 

9,452

Net income

$

35,726

$

20,245

$

63,966

$

40,948

14.   Fair Value Measurements.

Assets (Liabilities) Measured at Fair Value on a Recurring Basis

Our financial assets and (liabilities) carried at fair value and measured on a recurring basis as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

June 30, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

61

$

61

$

$

Interest rate contract asset, current (2)

$

254

$

$

254

$

Foreign currency contract assets, current and long-term (3)

$

4,946

$

$

4,946

$

Foreign currency contract liabilities, current and long-term (4)

$

(2,250)

$

$

(2,250)

$

Contingent consideration liabilities

$

(3,435)

$

$

$

(3,435)

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

78

$

78

$

Interest rate contract asset, current (2)

$

1,503

$

$

1,503

$

Foreign currency contract assets, current and long-term (3)

$

3,105

$

$

3,105

$

Foreign currency contract liabilities, current and long-term (4)

$

(3,860)

$

$

(3,860)

$

Contingent consideration liabilities

$

(3,447)

$

$

$

(3,447)

26

(1)Our marketable securities, which consist entirely of available-for-sale equity securities, are valued using market prices in active markets. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.
(2)The fair value of the interest rate contract is determined using Level 2 fair value inputs and is recorded as prepaid and other current assets in the consolidated balance sheets.
(3)The fair value of the foreign currency contract assets (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as a prepaid expense and other current asset or other long-term asset in the consolidated balance sheets.
(4)The fair value of the foreign currency contract liabilities (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as accrued expense or other long-term obligation in the consolidated balance sheets.

Certain of our past business combinations involve the potential for the payment of future contingent consideration, generally based on a percentage of future product sales or upon attaining specified future revenue or other milestones. The contingent consideration liability is re-measured at the estimated fair value at the end of each reporting period with the change in fair value recognized within operating expenses in the accompanying consolidated statements of income for such period. We measure the initial liability and re-measure the liability on a recurring basis using Level 3 inputs as defined under authoritative guidance for fair value measurements. Changes in the fair value of our contingent consideration liabilities during the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):

    

Three Months Ended

    

Six Months Ended

    

June 30, 

    

June 30, 

    

2024

    

2023

    

2024

    

2023

Beginning balance

$

3,225

$

16,000

$

3,447

$

18,073

Contingent consideration expense

 

305

 

1,094

 

188

 

1,615

Contingent payments made

 

(95)

 

(13,513)

 

(200)

 

(16,107)

Ending balance

$

3,435

$

3,581

$

3,435

$

3,581

As of June 30, 2024, $3.0 million in contingent consideration liability was included in other long-term obligations and $0.4 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet. As of December 31, 2023, $3.0 million in contingent consideration liability was included in other long-term obligations and $0.4 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet.

Payments related to the settlement of the contingent consideration liability recognized at fair value as of the applicable acquisition date of $0.1 million and $3.4 million for the six-month periods ended June 30, 2024 and 2023, respectively, have been reflected as a cash outflow from financing activities in the accompanying consolidated statements of cash flows. Payments related to increases in the contingent consideration liability subsequent to the date of acquisition of $0.1 million and $12.7 million for the six-month periods ended June 30, 2024 and 2023, respectively, are reflected as operating cash flows.

27

The recurring Level 3 measurement of our contingent consideration liabilities included the following significant unobservable inputs at June 30, 2024 and December 31, 2023 (amounts in thousands):

Fair value at

    

June 30, 

Valuation

Weighted

Contingent consideration liability

    

2024

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,937

 

Discounted cash flow

 

Discount rate

12% - 16%

14.6%

 

  

 

 

Projected year of payments

2024-2034

2028

Revenue milestones contingent liability

$

91

 

Monte Carlo simulation

 

Discount rate

13.0%

 

  

 

 

Projected year of payments

2024-2040

2040

Regulatory approval contingent liability

$

407

Scenario-based method

Discount rate

6.1%

Probability of milestone payment

50.0%

Projected year of payment

2024-2030

2030

Fair value at

    

December 31, 

Valuation

Weighted

Contingent consideration liability

    

2023

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,945

 

Discounted cash flow

 

Discount rate

12.0% - 16.0%

14.6%

 

  

 

 

Projected year of payments

2024-2034

2028

Revenue milestones contingent liability

$

93

 

Monte Carlo simulation

 

Discount rate

13.0%

 

  

 

 

Projected year of payments

2024-2039

2039

Regulatory approval contingent liability

$

409

Scenario-based method

Discount rate

5.5%

Probability of milestone payment

50.0%

Projected year of payment

2024-2030

2030

(1)Unobservable inputs were weighted by the relative fair value of the instruments. No weighted average is reported for contingent consideration liabilities without a range of unobservable inputs.

The contingent consideration liability is re-measured to fair value each reporting period. Significant increases or decreases in projected revenues, based on our most recent internal operational budgets and long-range strategic plans, discount rates or the time until payment is made would have resulted in a significantly lower or higher fair value measurement. Our determination of the fair value of the contingent consideration liability could change in future periods based upon our ongoing evaluation of these significant unobservable inputs. We intend to record any such change in fair value to operating expenses in our consolidated statements of income.

28

Fair Value of Other Assets (Liabilities)

The carrying amount of cash and cash equivalents, receivables, and trade payables approximate fair value because of the immediate, short-term maturity of these financial instruments. Our long-term debt under our Amended Fourth A&R Credit Agreement re-prices frequently due to variable rates and entails no significant changes in credit risk and, as a result, we believe the fair value of long-term debt approximates carrying value. We believe the fair value our long-term debt under our Convertible Notes approximates carrying value as the notes were issued in December 2023. The fair value of assets and liabilities whose carrying value approximates fair value is determined using Level 2 inputs, with the exception of cash and cash equivalents, which use Level 1 inputs.

We recognize or disclose the fair value of certain assets, such as non-financial assets, primarily property and equipment, right-of-use operating lease assets, equity investments, intangible assets and goodwill in connection with impairment evaluations. Such assets are reported at carrying value and are not subject to recurring fair value measurements. We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Fair value is generally determined based on discounted future cash flow. All our nonrecurring valuations use significant unobservable inputs and therefore fall under Level 3 of the fair value hierarchy.

Our equity investments in privately-held companies were $22.6 million and $19.1 million at June 30, 2024 and December 31, 2023, respectively, which are included within other long-term assets in our consolidated balance sheets. We analyze our investments in privately-held companies to determine if they should be accounted for using the equity method based on our ability to exercise significant influence over operating and financial policies of the investment. Investments not accounted for under the equity method of accounting are accounted for at cost minus impairment, if applicable, plus or minus changes in valuation resulting from observable transactions for identical or similar investments. During the six-month period ended June 30, 2023, we recorded impairment charges of $0.3 million associated with our previously-held equity investment in Bluegrass in connection with the asset acquisition completed on May 4, 2023 (see Note 4). During the six-month period ended June 30, 2024, we recorded no impairment charges related to our equity investments.

Current Expected Credit Losses

Our outstanding long-term notes receivable, including accrued interest and an allowance for current expected credit losses, were $8.7 million and $3.2 million as of June 30, 2024 and December 31, 2023, respectively. Long-term notes receivable issued were $6.2 million for the six-month period ended June 30, 2024 and were related to loans issued to Selio Medical Limited (“Selio”) of $1.7 million, Solo Pace Inc. (“Solo Pace”) of $1.5 million and Fluidx of $3.0 million. As of June 30, 2024 and December 31, 2023, we had an allowance for current expected credit losses of $1.4 million and $0.6 million, respectively, associated with these notes receivable. We assess the allowance for current expected credit losses on an individual security basis, due to the limited number of securities, using a probability of default model, which is based on relevant information about past events, including historical experience, current conditions and reasonable and supportable forecasts that affect the expected collectability of securities, and other security specific factors.

The table below presents a roll-forward of the allowance for current expected credit losses on our notes receivable for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

    

2023

2024

    

2023

Beginning balance

$

1,388

$

290

$

568

$

281

Provision for credit loss expense

18

6

838

15

Ending balance

$

1,406

$

296

$

1,406

$

296

29

15. Accumulated Other Comprehensive Income (Loss). The changes in each component of accumulated other comprehensive income (loss) for the three and six-month periods ended June 30, 2024 and 2023 were as follows:

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of April 1, 2024

$

3,932

$

(16,388)

$

(12,456)

Other comprehensive loss

 

(228)

(1,688)

(1,916)

Income taxes

 

404

22

426

Reclassifications to:

Revenue

(427)

(427)

Cost of sales

(357)

(357)

Interest expense

(699)

(699)

Net other comprehensive loss

(1,307)

(1,666)

(2,973)

Balance as of June 30, 2024

$

2,625

$

(18,054)

$

(15,429)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of April 1, 2023

$

3,081

$

(14,010)

$

(10,929)

Other comprehensive income (loss)

 

5,044

(1,201)

3,843

Income taxes

 

(821)

(15)

(836)

Reclassifications to:

Revenue

(658)

(658)

Cost of sales

(333)

(333)

Interest expense

(631)

(631)

Net other comprehensive income (loss)

2,601

(1,216)

1,385

Balance as of June 30, 2023

$

5,682

$

(15,226)

$

(9,544)

30

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2024

$

1,662

$

(12,996)

$

(11,334)

Other comprehensive income (loss)

 

4,286

(5,092)

(806)

Income taxes

 

(298)

34

(264)

Reclassifications to:

Revenue

(840)

(840)

Cost of sales

(784)

(784)

Interest expense

(1,401)

(1,401)

Net other comprehensive income (loss)

963

(5,058)

(4,095)

Balance as of June 30, 2024

$

2,625

$

(18,054)

$

(15,429)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2023

$

4,366

$

(15,916)

$

(11,550)

Other comprehensive income

 

5,164

724

5,888

Income taxes

 

(415)

(34)

(449)

Reclassifications to:

Revenue

(1,985)

(1,985)

Cost of sales

(283)

(283)

Interest expense

(1,165)

(1,165)

Net other comprehensive income

1,316

690

2,006

Balance as of June 30, 2023

$

5,682

$

(15,226)

$

(9,544)

16. Subsequent Events. On July 1, 2024, we entered into an Asset Purchase Agreement (the “EGS Purchase Agreement”) with EndoGastric Solutions, Inc., a Delaware corporation (“EGS”), pursuant to which we acquired the EsophyX® Z+ device and various assets related thereto (collectively, the “EGS Acquisition”), which are designed to deliver a durable, minimally invasive non-pharmacological treatment option for patients suffering from gastroesophageal reflux disease. We acquired the purchased assets identified under the EGS Purchase Agreement for a purchase price of $105 million, which amount we financed at closing through current borrowings under our long-term debt obligations, plus the assumption or reimbursement of certain liabilities of EGS. We are currently evaluating the accounting treatment of the EGS Acquisition, as well as performing the valuation of the assets acquired and the related purchase price allocation.

31

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the consolidated financial statements and related condensed notes thereto, which are included in Part I of this report. Our future financial condition and results of operations, as well as any forward-looking statements, are subject to inherent risks and uncertainties that may adversely impact our operations and financial results. These risks and uncertainties are discussed in Part I, Item 1A “Risk Factors” in the 2023 Annual Report on Form 10-K and in Part II, Item 1A “Risk Factors” in this report.

OVERVIEW

We are a leading manufacturer and marketer of proprietary medical devices used in interventional, diagnostic and therapeutic procedures, particularly in cardiology, radiology, oncology, critical care and endoscopy. Our cardiovascular segment consists of four product categories: peripheral intervention, cardiac intervention, custom procedural solutions, and OEM. Within these product categories, we sell a variety of products, including cardiology and radiology devices (which assist in diagnosing and treating coronary arterial disease, peripheral vascular disease and other non-vascular diseases), as well as embolotherapeutic, cardiac rhythm management, electrophysiology, critical care, breast cancer localization and guidance, biopsy, and interventional oncology and spine devices. Our endoscopy segment consists of gastroenterology and pulmonology devices which assist in the palliative treatment of expanding esophageal, tracheobronchial and biliary strictures.

For the three-month period ended June 30, 2024, we reported sales of $338.0 million, an increase of $17.9 million or 5.6% compared to sales for the three-month period ended June 30, 2023 of $320.1 million. For the six-month period ended June 30, 2024, we reported sales of $661.5 million, an increase of $43.9 million or 7.1% compared to sales for the six-month period ended June 30, 2023 of $617.6 million. Foreign currency fluctuations (net of hedging) decreased our net sales by ($3.0) million and ($4.7) million, respectively, for the three and six-month periods ended June 30, 2024, assuming applicable foreign exchange rates in effect during the comparable prior-year periods.

Gross profit as a percentage of sales was 47.7% for the three-month periods ending June 30, 2023 and 2024. Gross profit as a percentage of sales increased to 47.3% for the six-month period ended June 30, 2024 compared to 47.1% for the six-month period ended June 30, 2023.

Net income for the three-month period ended June 30, 2024 was $35.7 million, or $0.61 per share, compared to net income of $20.2 million, or $0.35 per share, for the three-month period ended June 30, 2023. Net income for the six-month period ended June 30, 2024 was $64.0 million, or $1.09 per share, compared to net income of $40.9 million, or $0.70 per share, for the six-month period ended June 30, 2023.

Recent Developments and Trends

In addition to the trends identified in the 2023 Annual Report on Form 10-K under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Overview,” our business in 2024 has been impacted, and we believe will continue to be impacted, by the following recent developments and trends:

Our revenue results during the three-month period ended June 30, 2024 were driven primarily by demand in the U.S. and favorable international sales trends, particularly in our Europe, Middle East and Africa (“EMEA”) and Rest of World (“ROW”) regions.
On February 28, 2024, we introduced our “Continued Growth Initiatives” Program and related financial targets for the three-year period ending December 31, 2026, which reflects our commitment to better-position Merit for long-term, sustainable growth and enhanced profitability.
As of June 30, 2024, we had cash, cash equivalents, and restricted cash of $638.7 million and net available borrowing capacity of approximately $680 million.

32

RESULTS OF OPERATIONS

The following table sets forth certain operational data as a percentage of sales for the periods indicated:

    

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

    

2024

    

2023

    

Net sales

 

100

%  

100

%  

 

100

%  

100

%  

Gross profit

 

47.7

 

47.7

 

 

47.3

47.1

 

Selling, general and administrative expenses

 

28.0

 

31.5

 

 

28.6

30.9

 

Research and development expenses

 

6.0

 

6.3

 

 

6.3

6.7

 

Impairment charges

 

 

0.1

 

 

0.0

 

Contingent consideration expense

 

0.1

 

0.3

 

 

0.0

0.3

 

Acquired in-process research and development expense

 

 

0.5

 

0.3

 

Income from operations

 

13.6

 

9.0

 

 

12.4

8.9

 

Other expense — net

 

(0.0)

 

(1.2)

 

 

(0.3)

(0.8)

 

Income before income taxes

 

13.6

 

7.8

 

 

12.1

8.2

 

Net income

 

10.6

 

6.3

 

 

9.7

6.6

 

Sales

Sales for the three-month period ended June 30, 2024 increased by 5.6%, or $17.9 million, compared to the corresponding period in 2023. Sales for the six-month period ended June 30, 2024 increased by 7.1%, or $43.9 million, compared to the corresponding period in 2023. Listed below are the sales by product category within each of our financial reporting segments for the three and six-month periods ended June 30, 2024 and 2023 (in thousands, other than percentage changes):

    

Three Months Ended

Six Months Ended

    

    

June 30, 

June 30, 

    

    

% Change

    

2024

    

2023

    

% Change

    

2024

    

2023

    

Cardiovascular

Peripheral Intervention

 

10.6

%  

$

139,247

$

125,909

14.3

%  

$

273,873

$

239,692

 

Cardiac Intervention

 

0.1

%  

 

93,863

 

93,775

 

3.0

%  

184,551

 

179,103

 

Custom Procedural Solutions

 

2.1

%  

 

50,416

 

49,384

 

2.2

%  

99,210

 

97,085

 

OEM

 

4.9

%  

 

44,289

 

42,207

 

0.2

%  

83,555

 

83,371

 

Total

 

5.3

%  

 

327,815

 

311,275

 

7.0

%  

641,189

 

599,251

 

Endoscopy

Endoscopy Devices

 

16.0

%  

 

10,188

 

8,781

 

10.6

%  

20,322

 

18,370

 

Total

 

5.6

%  

$

338,003

$

320,056

7.1

%  

$

661,511

$

617,621

 

Cardiovascular Sales. Our cardiovascular sales for the three-month period ended June 30, 2024 were $327.8 million, up 5.3% when compared to the corresponding period of 2023 of $311.3 million. Sales for the three-month period ended June 30, 2024 were favorably affected by increased sales of:

(a)Peripheral intervention products, which increased by $13.3 million, or 10.6%, from the corresponding period of 2023. This increase was driven primarily by increased sales of our access, biopsy, radar localization, delivery systems, and drainage products.
(b)Cardiac intervention products, which increased by $0.1 million, or 0.1%, from the corresponding period of 2023. This increase was driven primarily by increased sales of our cardiac rhythm management/electrophysiology (“CRM/EP”) and fluid management products, offset partially by decreased sales of our angiography and hemostasis products.

33

(c)Custom procedural solutions products, which increased by $1.0 million, or 2.1%, from the corresponding period of 2023. This increase was driven primarily by increased sales of our kits, offset partially by decreased sales of our critical care products and procedure trays.
(d)OEM products, which increased by $2.1 million, or 4.9%, from the corresponding period of 2023. This increase was driven primarily by increased sales of our kits and access, fluid management, intervention, and angiography products, offset partially by decreased sales of our CRM/EP products.

Our cardiovascular sales for the six-month period ended June 30, 2024 were $641.2 million, up 7.0% when compared to the corresponding period of 2023 of $599.3 million. Sales for the six-month period ended June 30, 2024 were favorably affected by increased sales of:

(a)

Peripheral intervention products, which increased by $34.2 million, or 14.3%, from the corresponding period of 2023. This increase was driven primarily by increased sales of our access, biopsy, delivery systems, radar localization, drainage, embolotherapy, and angiography products.

(b)

Cardiac intervention products, which increased by $5.4 million, or 3.0%, from the corresponding period of 2023. This increase was driven primarily by increased sales of our CRM/EP, intervention, and access products, offset partially by decreased sales of our angiography products.

(c)

Custom procedural solutions products, which increased by $2.1 million, or 2.2%, from the corresponding period of 2023. This increase was driven primarily by increased sales of our kits, offset partially by decreased sales of our procedure trays.

(d)

OEM products, which increased by $0.2 million, or 0.2%, from the corresponding period of 2023. This increase was driven primarily by increased sales of our kits and access products, offset partially by decreased sales of our CRM/EP products.

Endoscopy Sales. Our endoscopy sales for the three-month period ended June 30, 2024 were $10.2 million, up 16.0% when compared to sales in the corresponding period of 2023 of $8.8 million. Sales for the three-month period ended June 30, 2024 compared to the corresponding period in 2023 were favorably affected by increased sales of our EndoMAXX fully covered esophageal stent, other stents, Elation Pulmonary Balloon Dilators, and ReSolve Thoracostomy Trays.

Our endoscopy sales for the six-month period ended June 30, 2024 were $20.3 million, up 10.6%, when compared to sales in the corresponding period of 2023 of $18.4 million. Sales for the six-month period ended June 30, 2024 compared to the corresponding period in 2023 were favorably affected by increased sales of our other stents, ReSolve Thoracostomy Trays, and Elation Pulmonary Balloon Dilators, offset partially by decreased sales of our AERO Tracheobronchial Stent and probes.

Geographic Sales

Listed below are sales by geography for the three and six-month periods ended June 30, 2024 and 2023 (in thousands, other than percentage changes):

    

Three Months Ended

Six Months Ended

    

June 30, 

June 30, 

    

% Change

    

2024

    

2023

    

% Change

    

2024

    

2023

United States

8.4

%

$

194,664

$

179,582

8.5

%  

$

380,758

$

350,942

International

2.0

%

143,339

140,474

5.3

%  

280,753

266,679

Total

 

5.6

%  

$

338,003

$

320,056

7.1

%  

$

661,511

$

617,621

34

United States Sales. U.S. sales for the three-month period ended June 30, 2024 were $194.7 million, or 57.6% of net sales, up 8.4% when compared to the corresponding period of 2023. The increase in our domestic sales for the three-month period ended June 30, 2024, compared to the corresponding period of 2023 was driven primarily by our U.S. Direct and Endoscopy businesses.

U.S. sales for the six-month period ended June 30, 2024 were $380.8 million, or 57.6% of net sales, up 8.5% when compared to the corresponding period of 2023. The increase in our domestic sales for the six-month period ended June 30, 2024, compared to the corresponding period of 2023 was driven primarily by our U.S. Direct, Oncology and Endoscopy businesses.

International Sales. International sales for the three-month period ended June 30, 2024 were $143.3 million, or 42.4% of net sales, up 2.0% when compared to the corresponding period of 2023 of $140.5 million. The increase in our international sales for the three-month period ended June 30, 2024, compared to the corresponding period of 2023 included increased sales in our EMEA operations of $2.7 million or 4.5% and in our ROW operations of $2.1 million or 17.1%, offset partially by decreased sales in our Asia Pacific (“APAC”) operations of ($1.9) million or (2.8%).

International sales for the six-month period ended June 30, 2024 were $280.8 million, or 42.4% of net sales, up 5.3% when compared to the corresponding period of 2023 of $266.7 million. The increase in our international sales for the six-month period ended June 30, 2024, compared to the six-month period ended June 30, 2023, included increased sales in our EMEA operations of $5.7 million or 4.8%, in our ROW operations of $5.0 million or 22.0%, and in our APAC operations of $3.4 million or 2.7%.

Gross Profit

Our gross profit as a percentage of sales was 47.7% for both the three-month periods ended June 30, 2024 and 2023. The consistency in gross profit percentage was primarily due to increased sales combined with favorable changes in standard cost and product mix and lower obsolescence expense, offset by higher intangible amortization expense as a percentage of sales associated with acquisitions.

Our gross profit as a percentage of sales increased to 47.3% for the six-month period ended June 30, 2024, compared to  47.1% for the six-month period ended June 30, 2023. The increase in gross profit percentage was primarily due to an increase in sales combined with favorable changes in standard cost and product mix, partially offset by unfavorable manufacturing variances and higher intangible amortization expense as a percentage of sales associated with acquisitions.

Operating Expenses

Selling, General and Administrative Expense. Selling, general and administrative ("SG&A") expenses decreased ($6.3) million, or (6.3)%, for the three-month period ended June 30, 2024 compared to the corresponding period of 2023. As a percentage of sales, SG&A expenses were 28.0% for the three-month period ended June 30, 2024, compared to 31.5% for the corresponding period of 2023. For the three-month period ended June 30, 2024, SG&A expenses decreased compared to the corresponding period of 2023, primarily due to a decrease in loss on abandonment of property and equipment expense associated with the 2023 write-off of equipment related to our Spine business, a decrease in consulting costs in connection with the Foundations for Growth Program which was completed in 2023, a decrease in acquisition-related expenses associated with due diligence projects, and a decrease in costs associated with idle facilities during line transfers, offset partially by increased labor costs in our sales and marketing operations due to increased headcount to support growth and increased advertising and promotional expenses.

35

SG&A expenses decreased ($2.1) million, or (1.1)%, for the six-month period ended June 30, 2024 compared to the corresponding period of 2023. As a percentage of sales, SG&A expenses were 28.6% for the six-month period ended June 30, 2024, compared to 30.9% for the corresponding period of 2023. For the six-month period ended June 30, 2024, SG&A expenses decreased compared to the corresponding period of 2023 primarily due to a decrease in loss on abandonment of property and equipment expense associated with the 2023 write-off of equipment related to our Spine business, a decrease in consulting costs in connection with the Foundations for Growth Program which was completed in 2023, and a decrease in acquisition-related expenses associated with due diligence projects, offset partially by an increase in labor-related costs in our sales and marketing operations due to increased headcount to support growth, an increase of variable compensation linked to company performance, an increase of stock-based compensation expense associated with new equity grants, and an increased investment in advertising and promotional expenses.

Research and Development Expenses. Research and development (”R&D”) expenses for the three-month period ended June 30, 2024 were $20.3 million, up 0.7%, when compared to R&D expenses in the corresponding period of 2023 of $20.1 million. For the three-month period ended June 30, 2024, R&D expenses increased compared to the corresponding period of 2023 primarily due to increased facility and support costs and increased materials for projects, offset partially by decreased regulatory costs related to implementation of the Medical Device Regulation in the E.U. and decreased costs related to clinical studies.

R&D expenses for the six-month period ended June 30, 2024 were $41.7 million, up 0.7%, when compared to R&D expenses in the corresponding period of 2023 of $41.4 million. For the six-month period ended June 30, 2024, R&D expenses increased compared to the corresponding period of 2023 primarily due to increased labor costs due to increased headcount, increased materials for projects, and increased costs related to clinical studies, offset partially by lower regulatory costs related to implementation of the Medical Device Regulation in the E.U.

Impairment Charges. For the three and six-month periods ended June 30, 2024, we recognized no impairment charges. For the three and six-month periods ended June 30, 2023, we recorded impairment charges of $270 thousand due to the acquisition and subsequent write-off of our equity investment in Bluegrass.

Contingent Consideration Expense. For the three and six-month periods ended June 30, 2024, we recognized contingent consideration expense from changes in the estimated fair value of our contingent consideration obligations stemming from our previously disclosed business acquisitions of $0.3 million and $0.2 million compared to contingent consideration expense of $1.1 million and $1.6 million for the three and six-month periods ended June 30, 2023, respectively. Expense in each period related to changes in the probability and timing of achieving certain revenue and operational milestones, as well as expense for the passage of time.

Acquired In-process Research and Development. For the three and six-month periods ended June 30, 2024, we recognized no acquired in-process research and development costs. For the three and six-month periods ended June 30, 2023 we recognized $1.6 million in acquired in-process research and development costs primarily associated with the assets we acquired from Advanced Radiation Therapy, LLC (“ART”) on May 1, 2023.

Operating Income

The following table sets forth our operating income by financial reporting segment for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Operating Income

Cardiovascular

$

42,912

$

26,464

$

75,819

$

50,398

Endoscopy

 

3,034

 

2,348

 

6,049

 

4,797

Total operating income

$

45,946

$

28,812

$

81,868

$

55,195

36

Cardiovascular Operating Income. Our cardiovascular operating income for the three-month period ended June 30, 2024 was $42.9 million, compared to cardiovascular operating income in the corresponding period of 2023 of $26.5 million. The increase in cardiovascular operating income during the three-month period ended June 30, 2024 compared to the corresponding period of 2023 was primarily a result of higher sales ($327.8 million compared to $311,3 million), lower SG&A expenses, lower acquired in-process research and development charges, lower impairment charges, and lower contingent consideration expense, partially offset by higher R&D expenses.

Our cardiovascular operating income for the six-month period ended June 30, 2024 was $75.8 million, compared to cardiovascular operating income in the corresponding period of 2023 of $50.4 million. The increase in cardiovascular operating income during the six-month period ended June 30, 2024 compared to the corresponding period of 2023 was primarily a result of higher sales ($641.2 million compared to $599.3 million), higher gross margin, lower SG&A, lower acquired in-process research and development charges, lower impairment charges, and lower contingent consideration expense, partially offset by higher R&D expenses.

Endoscopy Operating Income. Our endoscopy operating income for the three-month period ended June 30, 2024 was $3.0 million, compared to endoscopy operating income of $2.3 million for the corresponding period of 2023. Our endoscopy operating income for the six-month period ended June 30, 2024 was $6.0 million, compared to endoscopy operating income of $4.8 million for the corresponding period of 2023. The increase in endoscopy operating income for the three and six-month periods ended June 30, 2024 compared to the corresponding periods of 2023 was primarily a result of increased sales and lower SG&A expenses as a percentage of sales.

Other Expense – Net

Our other expense for the three-month periods ended June 30, 2024 and 2023 was $0.1 million and $3.9 million, respectively. Our other expense for the six-month periods ended June 30, 2024 and 2023 was $1.7 million and $4.8 million, respectively. The changes in other expense for the three and six-month periods ended June 30, 2024 compared to the corresponding periods of 2023 were primarily related to increased interest expense associated with the Convertible Note offering completed in December 2023, partially offset by an increase in interest income associated with higher cash and cash equivalents balances.

Effective Tax Rate

Our provision for income taxes for the three-month periods ended June 30, 2024 and 2023 was a tax expense of $10.1 million and $4.7 million, respectively, which resulted in an effective tax rate of 22.1% and 18.7%, respectively. Our provision for income taxes for the six-month periods ended June 30, 2024 and 2023 was a tax expense of $16.2 million and $9.5 million, respectively, which resulted in an effective tax rate of 20.2% and 18.8%, respectively. The increase in the effective income tax rate for the three and six-month periods ended June 30, 2024, when compared to the prior-year periods, was primarily due to decreased benefit from discrete items such as share-based compensation and deferred compensation and decreased foreign tax credit utilization. The increase in the income tax expense for the three and six-month periods ended June 30, 2024, when compared to the prior-year period, was primarily due to increased pre-tax book income.

Net Income

Our net income for the three-month periods ended June 30, 2024 and 2023 was $35.7 million and $20.2 million, respectively. The increase in our net income for the three-month period ended June 30, 2024 was primarily the result of higher sales, lower SG&A expenses, lower impairment charges, lower acquired in-process research and development charges, and lower contingent consideration expense, partially offset by higher R&D expenses and higher income tax expense.

37

Our net income for the six-month periods ended June 30, 2024 and 2023 was $64.0 million and $40.9 million, respectively. The increase in our net income for the six-month period ended June 30, 2024 was the result of several principal factors, including higher sales and gross margin, lower SG&A expenses, lower impairment charges, lower acquired in-process research and development charges, and lower contingent consideration expense, partially offset by higher R&D expenses and higher income tax expense.

LIQUIDITY AND CAPITAL RESOURCES

Capital Commitments, Contractual Obligations and Cash Flows

As of June 30, 2024 and December 31, 2023, our current assets exceeded current liabilities by $976.3 million and $904.9 million, respectively, and we had cash, cash equivalents and restricted cash of $638.7 million and $589.1 million, respectively, of which $54.0 million and $48.7 million, respectively, were held by foreign subsidiaries. We currently believe future repatriation of cash and other property held by our foreign subsidiaries will generally not be subject to U.S. federal income tax. As a result, we are not permanently reinvested with respect to our historic unremitted foreign earnings. In addition, cash held by our subsidiary in China is subject to local laws and regulations that require government approval for the transfer of such funds to entities located outside of China. As of June 30, 2024, and December 31, 2023, we had cash, cash equivalents and restricted cash of $22.0 million and $17.6 million, respectively, within our subsidiary in China.

Cash flows provided by operating activities. We generated cash from operating activities of $104.7 million and $31.8 million during the six-month periods ended June 30, 2024 and 2023, respectively. Significant factors affecting operating cash flows during these periods included:

Net income was $64.0 million and $40.9 million for the six-month periods ended June 30, 2024 and 2023, respectively.
Cash provided by (used for) inventories was approximately $3.1 million and ($35.5) million for the six-month periods ended June 30, 2024 and 2023, respectively. The increase in inventories during 2023 was principally associated with our strategy to proactively invest in our inventory balances to encourage high customer service levels, as well as to build bridge inventory for production line transfers and increases in safety stock due to vendor supply delays.
Cash used for accrued expenses was ($2.8) million and ($10.3) million for the six-month periods ended June 30, 2024 and 2023, respectively, due primarily to the timing and payment of compensation-related accruals, partially offset by an increase in accrued interest associated with the convertible debt.
Cash paid for income taxes was $(22.6) million and $(17.8) million for the six-month periods ended June 30, 2024 and 2023, respectively, due primarily due to an increase in the income tax expense related to increased pre-tax book income.

Cash flows used in investing activities. We used cash in investing activities of $38.5 million and $157.8 million for the six-month periods ended June 30, 2024 and 2023, respectively. We used cash for capital expenditures of property and equipment of $22.3 million and $18.6 million in the six-month periods ended June 30, 2024 and 2023, respectively. Capital expenditures in each period were primarily related to investments in property and equipment to support development and production of our products. Historically, we have incurred significant expenses in connection with facility construction, production automation, product development and the introduction of new products. We anticipate that we will spend approximately $50 to $60 million in 2024 for property and equipment.

38

Cash outflows for the issuance of notes receivable were $6.2 million for the six-month period ended June 30, 2024 and were related to loans issued to Selio of $1.7 million, Solo Pace of $1.5 million and Fluidx of $3.0 million. Cash outflows invested in acquisitions for the six-month period ended June 30, 2024 were $8.5 million and were related to assets acquired from SSI ($3.0 million), our investments in Fluidx ($0.3 million) and CrannMed ($3.2 million), and payment of the first deferred payment from our asset purchase agreement with Restore Endosystems, LLC ($2.0 million). Cash outflows invested in acquisitions for the six-month period ended June 30, 2023 were $138.3 million and were primarily related to payments in our asset purchase agreements with AngioDynamics ($100 million), Bluegrass ($32.7 million) and ART ($1.5 million), and our investment in Solo Pace ($4.0 million).

Cash flows used in financing activities. Cash (used in) provided by financing activities for the six-month periods ended June 30, 2024 and 2023 was ($14.9) million and $141.0 million, respectively. For the six-month period ended June 30, 2024, we decreased our net borrowings under our Amended Fourth A&R Credit Agreement by ($24.1) million. During the six-month period ended June 30, 2023 we increased our net borrowings by approximately $141.8 million to finance the acquisitions of AngioDynamics and Bluegrass. We had cash proceeds from the issuance of common stock of $10.9 million and $9.5 million for the six-month periods ended June 30, 2024 and 2023, respectively, related to the exercise of non-qualified stock options. We completed payment of contingent consideration of ($0.1) million and ($3.4) million for the six-month periods ended June 30, 2024 and 2023, respectively, principally related to sales milestone payments connected to our acquisition of Brightwater Medical, Inc. in 2019.

As of June 30, 2024, we had outstanding borrowings of $822.5 million and had issued letter of credit guarantees of $2.4 million, with additional available borrowings of approximately $680 million under the Amended Fourth A&R Credit Agreement, based on the maximum net leverage ratio and the aggregate revolving credit commitment pursuant to the Amended Fourth A&R Credit Agreement. Our interest rate as of June 30, 2024 was a fixed rate of 3.0% on our Convertible Notes and a fixed rate of 3.39% with respect to the principal amount outstanding under the Amended Fourth A&R Credit Agreement as a result of an interest rate swap. Our interest rate as of December 31, 2023 was a fixed rate of 3.0% on our Convertible Notes, a fixed rate of 3.39% on $75 million as a result of an interest rate swap, and a variable floating rate of 7.21% on $24.1 million.

We currently believe that our existing cash balances, anticipated future cash flows from operations and borrowings under our long-term debt agreements will be adequate to fund our current and currently planned future operations for the next twelve months and the foreseeable future. In the event we pursue and complete significant transactions or acquisitions in the future, additional funds may be required to meet our strategic needs, which may require us to raise additional funds in the debt or equity markets.

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

Our financial results are affected by the selection and application of accounting policies and methods. In the six-month period ended June 30, 2024 there were no changes to the application of critical accounting policies previously disclosed in Part II, Item 7 of the 2023 Annual Report on Form 10-K.

39

CAUTIONARY NOTICE REGARDING FORWARD-LOOKING STATEMENTS

This report includes “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements in this report, other than statements of historical fact, are “forward-looking statements” for purposes of these provisions, including any projections of earnings, revenues or other financial items, any statements of the plans and objectives of our management for future operations, any statements concerning proposed new products or services, any statements regarding the integration, development or commercialization of the business or any assets acquired from other parties, any statements regarding future economic conditions or performance, and any statements of assumptions underlying any of the foregoing. In some cases, forward-looking statements can be identified by the use of terminology such as “may,” “will,” “expects,” “plans,” “anticipates,” “intends,” “seeks,” “believes,” “estimates,” “potential,” “forecasts,” “continue,” or other forms of these words or similar words or expressions, or the negative thereof or other comparable terminology. Although we believe that the expectations reflected in the forward-looking statements contained herein are reasonable, there can be no assurance that such expectations or any of the forward-looking statements will prove to be correct, and actual results will likely differ, and could differ materially, from those projected or assumed in the forward-looking statements. Investors are cautioned not to unduly rely on any such forward-looking statements.

All subsequent forward-looking statements attributable to us or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements. Financial estimates are subject to change and are not intended to be relied upon as predictions of future operating results. All forward-looking statements included in this report are made as of the date hereof and are based on information available to us as of such date. We assume no obligation to update any forward-looking statement. If we do update or correct one or more forward-looking statements, investors and others should not conclude that we will make additional updates or corrections.

NOTICE REGARDING TRADEMARKS

This report includes trademarks, tradenames and service marks that are our property or the property of others. Solely for convenience, such trademarks and tradenames sometimes appear without any “™” or “®” symbol. However, failure to include such symbols is not intended to suggest, in any way, that we will not assert our rights or the rights of any applicable licensor, to these trademarks and tradenames.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Quantitative and qualitative disclosures about currency exchange rate risk and interest rate risk are included in Part II, Item 7A "Quantitative and Qualitative Disclosures About Market Risk" in the 2023 Annual Report on Form 10-K. In the six-month period ended June 30, 2024, there were no material changes from the information provided therein.

40

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management is responsible for establishing and maintaining adequate disclosure controls and procedures for our company. Consequently, our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15 under the Exchange Act as of June 30, 2024. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints, and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Based on that evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures are designed at a reasonable assurance level and are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and that such information 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.

Changes in Internal Control Over Financial Reporting

During the six-month period ended June 30, 2024, there were no changes in our internal control over financial reporting that materially affected, or were reasonably likely to materially affect, our internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934).

PART II - OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

See Note 10 “Commitments and Contingencies” set forth in the notes to our consolidated financial statements included in Part I, Item 1 of this report.

ITEM 1A. RISK FACTORS

In addition to other information set forth in this report, readers should carefully consider the factors discussed in Part I, Item 1A. "Risk Factors" of our 2023 Annual Report on Form 10-K, as updated and supplemented below. Any of the risk factors disclosed in our reports could materially affect our business, financial condition or future results. The risks described here and in our 2023 Annual Report on Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially and adversely affect our business, financial condition and/or operating results. The discussion of the risk factors below updates the corresponding disclosure under the same headings in the 2023 Annual Report on Form 10-K and may contain material changes to the corresponding risk factor discussion in our 2023 Annual Report on Form 10-K.

We may be unable to compete in our markets, particularly if there is a significant change in practices or technology.

The markets in which our products compete are highly competitive. We face competition from many companies which are larger, better established, have greater financial, technical and other resources and possess a greater market presence than we do. Such resources and market presence may enable our competitors to more effectively market competing products or to market competing products at reduced prices in order to gain market share.

41

In addition, our ability to compete successfully is dependent, in part, upon our response to changes in technology and upon our efforts to develop and market new products which achieve significant market acceptance. Companies with substantially greater resources than us are actively engaged in research and development of new methods, treatments, drugs, and procedures to treat or prevent cardiovascular disease that could limit the market for our products and eventually make some of our products obsolete. Furthermore, our existing competitors and new market entrants may respond more quickly to or integrate new or emerging technologies such as artificial intelligence and machine learning in their product offerings, which could also limit the market for our products. A reduction in demand for our products could have a material adverse effect on our business, operations or financial condition.

We rely on the proper function, availability and security of information technology systems to operate our business, and a material disruption of critical information systems or a material breach in the security of our systems may adversely affect our business and customer relationships.

We rely on information technology systems (including technology from third-party providers) to process, transmit, and store electronic information in our day-to-day operations, including sensitive personal information and proprietary or confidential information. We also rely on our technology infrastructure, among other functions, to interact with customers and suppliers, fulfill orders and bill, collect and make payments, ship products, provide support to customers, fulfill contractual obligations and otherwise conduct business. Our internal information technology systems, as well as those systems maintained by third-party providers, may be subjected to inadvertent leaks, computer viruses or other malicious code, unauthorized access attempts, and ransom or other cyber-attacks (including through phishing emails, attempts to fraudulently induce employees or others to disclose information, and the exploitation of software and operating vulnerabilities), any of which could result in data leaks or otherwise compromise our confidential or proprietary information and disrupt our operations. Cyber-attacks continue to increase in frequency, sophistication and intensity, and are becoming increasingly difficult to detect, especially as they relate to attacks on third-party providers or their vendors. Such attacks are often carried out by motivated and highly skilled actors, who are increasingly well-resourced. Geopolitical events have also increased cybersecurity risks on a global basis. Additionally, the continuing evolution of technology used by us and the third-party providers we rely upon, including cloud-based computing, data hosting and artificial intelligence, create additional exposure to security breaches and loss of access to our confidential or proprietary information. There can be no assurance that our protective measures have prevented or will prevent security breaches, any of which could have a significant impact on our business, reputation and financial condition, particularly attacks that result in our intellectual property and other confidential information being accessed or stolen.

We rely on third-party vendors to supply and support certain aspects of our information technology systems. These vendors could become vulnerable to cyber-attacks, malicious intrusions, breakdowns, interference or other significant disruptions, and their systems may contain defects in design or manufacture or other problems that could result in system disruption or compromise the information security of our own systems. In addition, we continue to grow in part through business and product acquisitions and may face risks associated with defects and vulnerabilities in the systems operated by the other parties to those transactions, or difficulties or other breakdowns or disruptions in connection with the integration of the acquired businesses and products into our information technology systems.

Cyber-attacks could also result in unauthorized access to our systems and products, including personal information of individuals, which could trigger notification requirements, encourage actions by regulatory bodies, result in adverse publicity, prompt us to offer credit support products or services to affected individuals and lead to class action or other civil litigation. If we fail to monitor, maintain or protect our information technology systems and data integrity effectively or fail to anticipate, plan for or manage significant disruptions to these systems, we could (i) lose customers, (ii) be subject to fraud, (iii) breach our agreements with or duties toward customers, physicians, other health care professionals and employees, (iv) be subject to regulatory sanctions or penalties, (v) incur expenses or lose revenues, (vi) sustain damage to our reputation, or (vii) suffer other adverse consequences. Unauthorized tampering, adulteration or interference with our products may also create issues with product functionality that could result in a loss of data, risk to patient safety, and product recalls or field actions. Any of these events could have a material adverse effect on our business, operations or financial condition.

42

The SEC has adopted new rules that require us to provide greater disclosure regarding cybersecurity risk management, strategy and governance, as well as disclosure of material cybersecurity incidents. We cannot predict or estimate the amount of additional costs we will incur in order to comply with these rules or the timing of such costs. These rules may also require us to report a cybersecurity incident before we have been able to fully assess its impact or remediate the underlying issue. Efforts to comply with such reporting requirements could divert management's attention from our incident response and could potentially reveal system vulnerabilities to threat actors. Failure to timely report incidents under these or other similar rules could also result in monetary fines, sanctions or subject us to other forms of liability.

ITEM 5. OTHER INFORMATION

During the fiscal quarter ended June 30, 2024, none of our directors or officers informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408.

43

ITEM 6. EXHIBITS

Exhibit No.

   

Description

2.1

Asset Purchase Agreement, dated July 1, 2024, by and between Merit Medical Systems, Inc. and Endogastric Solutions, Inc.

3.1

Second Amended and Restated Articles of Incorporation.*

3.2

Fourth Amended and Restated Bylaws.*

10.1

Indemnification Agreement dated May 15, 2024 between Merit Medical Systems, Inc. and Silvia M. Perez.*

10.2

Form of Restricted Stock Unit Award Agreement, dated May 16, 2024, by and between Merit Medical Systems, Inc. and each of the following individuals: Lonny J. Carpenter, Stephen C. Evans, David K. Floyd, Thomas J. Gunderson, Laura S. Kaiser, Michael R. McDonnell, F. Ann Millner, Lynne N. Ward and Silvia M. Perez.†

31.1

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1

Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101

The following financial information from the quarterly report on Form 10-Q for the quarter ended June 30, 2024, formatted in Inline Extensible Business Reporting Language (iXBRL): (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Income, (iii) Consolidated Statements of Comprehensive Income (iv) Consolidated Statements of Stockholders’ Equity, (v) Consolidated Statements of Cash Flows, and (vi) related Condensed Notes to the Unaudited Consolidated Financial Statements, tagged in detail.

104

 

Cover Page Interactive Data File (the cover page XBRL tags are embedded within the Inline XBRL document).

* These exhibits are incorporated herein by reference.

† Indicates management contract or compensatory plan or arrangement.

44

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.

MERIT MEDICAL SYSTEMS, INC.

Date: August 1, 2024

By:

/s/ FRED P. LAMPROPOULOS

     Fred P. Lampropoulos, President and

     Chief Executive Officer

Date: August 1, 2024

By:

/s/ RAUL PARRA

     Raul Parra

     Chief Financial Officer and Treasurer

45

EX-2.1 2 mmsi-20240630xex2d1.htm EX-2.1

EXHIBIT 2.1

ASSET PURCHASE AGREEMENT

BY AND BETWEEN

MERIT MEDICAL SYSTEMS, INC.

AND

ENDOGASTRIC SOLUTIONS, INC.

Dated as of July 1, 2024


TABLE OF CONTENTS

Article 1

THE TRANSACTIONs

Article 2

CONSIDERATION FOR TRANSFER

Article 3

CLOSING AND CLOSING DELIVERIES

Article 4

REPRESENTATIONS AND WARRANTIES OF SELLER


Article 5

REPRESENTATIONS AND WARRANTIES OF PURCHASER

Article 6

POST-CLOSING COVENANTS

Article 7

TAX MATTERS

ii


Article 8

INDEMNIFICATION

Article 9

MISCELLANEOUS PROVISIONS

EXHIBITS

Exhibit ACertain Definitions

Exhibit BProducts

Exhibit CGeneral Assignment and Bill of Sale

Exhibit DPatent Assignment

Exhibit ETrademark Assignment

Exhibit FTransition Services Agreement

Exhibit GContract Manufacturing Agreement

Exhibit HTransition Distribution Agreement

iii


ASSET PURCHASE AGREEMENT

THIS ASSET PURCHASE AGREEMENT (this “Agreement”) is dated as of July 1, 2024, by and between MERIT MEDICAL SYSTEMS, INC., a Utah corporation (“Purchaser”), and ENDOGASTRIC SOLUTIONS, INC., a Delaware corporation (“Seller”).  The capitalized terms used in this Agreement are defined in Exhibit A hereto, unless otherwise defined herein.

RECITALS

WHEREAS, Seller is engaged in the business of developing, manufacturing and commercializing products associated with the transoral incisionless fundoplication procedure (the “Business”), as identified on Exhibit B hereto (together, the “Products”); and

WHEREAS, Seller desires to sell to Purchaser, and Purchaser desires to purchase from Seller, substantially all of Seller’s assets, including, but not limited to, all assets related to the Products, on the terms and conditions set forth herein.

NOW, THEREFORE, in consideration of the foregoing recitals and the mutual representations, warranties, covenants and promises contained herein, the adequacy and legal sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

Article 1

THE TRANSACTIONs
1.1Purchased Assets.  Subject to the terms and conditions of this Agreement, at the Closing Seller shall sell, transfer, convey, assign and deliver (solely to the extent set forth in this Section 1.1) to Purchaser, and Purchaser shall purchase from Seller, all of the assets of Seller, except for the Excluded Assets, including, without limitation, each of the following assets, free and clear of any Encumbrances (collectively, the “Purchased Assets”):
(a)Purchased Inventory.  All inventories, including raw materials, works in process, semi-finished and finished products, stores, replacement and spare parts, packaging materials, operating supplies, inventory on consignment, and other inventories, in transit or deposited in warehouse, and any and all rights to market, distribute and sell the foregoing (collectively, the “Purchased Inventory”); provided that any Purchased Inventory may remain on Seller’s leased premises after Closing only until the termination or expiration of the transition services set forth in the Transition Services Agreement (as defined below);
(b)Intellectual Property. The Purchased Intellectual Property;
(c)Contracts.  The Contracts identified on Schedule 1.1(c), and Licenses identified on Schedule 4.8(c)(ii) (collectively, the “Assigned Contracts”);
(d)Contract Claims.  All claims and other rights arising under the Assigned Contracts and all rights under or pursuant to warranties, representations, covenants, indemnities or guarantees related to Assigned Contracts made by suppliers, manufacturers or contractors in connection with products or services provided to Seller from third parties, including any rights to credits, deposits, pre-payments or any claims for refunds or reimbursements under Assigned Contracts, or any other amounts attributable in any manner to Seller related to Assigned Contracts;

37


(e)Governmental Approvals.  All Governmental Approvals (and pending applications therefor), filings and notifications, including for the manufacturing, marketing, distribution and sale of the Products in all countries in which such Products are used, made, marketed, distributed or sold, as identified on Schedule 1.1(e);  
(f)Books and Records.  Copies of all information, including customer and supplier lists and details (including information reasonably necessary to enable Purchaser to fulfill any supplier due diligence obligations related to the Products with respect to conflict minerals and supply chain management), product and pricing information, account histories, research data and commercial data on whatever medium (including paper and electronic media) and all general, financial, quality system, regulatory records of Seller and copies of Seller’s Tax returns and records provided pursuant to Section 7.5 (collectively, the “Books and Records”), but which shall not include minute books, organizational documents, stock records, books of account, original Tax returns or other tax records, and similar records of Seller, which shall remain with Seller;
(g)Equipment and Machinery.  All tools, supplies, machinery (and the spare parts related to such machinery), equipment, dies, molds, inventory, technology, prototypes, plans, drawings, specifications and other tangible and intangible personal property (collectively, “Equipment”); provided that any tangible Equipment may remain on Seller’s leased premises after Closing only until the termination or expiration of the transition services set forth in the Transition Services Agreement;
(h)Sales, Promotional and Training Items.  All sales and promotional literature and other sales-related materials, all training videos and other training-related materials, and all patient forms and other patient-related materials;
(i)Goodwill.  All goodwill of Seller of every kind and description, together with the exclusive right of Purchaser to represent itself as carrying on the Business, including with respect to the Products, in succession to Seller;
(j)Claims.  All of Seller’s rights, causes of action, claims, defenses, counterclaims, rights of offset, deposits, prepayments, refunds, judgments, deductions, accounting rights, and demands of whatever nature, known or unknown (“Claims”), except for Claims that are Excluded Assets; and
(k)Other Assets.  The other assets of Seller identified on Schedule 1.1(k).
1.2Excluded Assets. Notwithstanding any other provision of this Agreement, the Purchased Assets shall not include, and Seller hereby retains and shall not sell, transfer, convey, assign or deliver to Purchaser, any property or assets of Seller identified on Schedule 1.2 (collectively, the “Excluded Assets”).
1.3Assumed Liabilities.  Notwithstanding anything to the contrary in this Agreement, Purchaser shall assume, and shall be responsible for paying, performing and discharging when due, and Seller shall not have any responsibility for, any and all Assumed Liabilities; provided, however, that in the event Seller is obligated to pay any Assumed Liability directly for any reason (a “Seller Paid Assumed Liability”), Purchaser shall pay Seller an amount in cash equal to such Seller Paid Assumed Liability (a) with respect to any Seller Paid Assumed Liability to be paid by Seller on the Closing Date, at the Closing, and (b) with respect to any Seller Paid Assumed Liability to be paid by Seller following the Closing Date, and except to the extent set forth in the Transition Services Agreement, on or before the date Seller is obligated to pay such Seller Paid Assumed Liability, provided that Seller shall provide Purchaser at least five days advance notice of such Seller Paid Assumed Liability.

37


1.4Excluded Liabilities.  Notwithstanding anything to the contrary in this Agreement and except to the extent any of the foregoing is an Assumed Liability, Seller shall retain, and shall be responsible for paying, performing and discharging when due, and Purchaser shall not assume or have any responsibility for, any and all Liabilities of Seller resulting from the operation of the Business prior to the Closing, the Products prior to the Closing, or the ownership of the Purchased Assets prior to the Closing, other than the Assumed Liabilities, including the following Liabilities (collectively, the “Excluded Liabilities”):
(a)all Liabilities, whether arising before, on or after the Closing arising out of, resulting from or related to the Excluded Assets (except to the extent explicitly identified as an Assumed Liability);
(b)all Liabilities arising out of, resulting from or related to the Products prior to the Closing or ownership or use of any of the Purchased Assets prior to the Closing, other than any Liabilities arising out of Purchased Inventory;
(c)all Liabilities relating to any claim of any third party arising out of the manufacture or sale of Products prior to Closing, including any Liabilities for any returns and any warranty claims made prior to the Closing (regardless of whether the applicable warranty is express or implied);
(d)all Liabilities of Seller for Indebtedness;
(e)all Liabilities under any Assigned Contract that arise out of or relate to (i) any breach of, or failure to comply with, prior to the Closing, any covenant or obligation in any such Assigned Contract or (ii) any event that occurred prior to the Closing which, with or without notice, lapse of time or both, would constitute such a breach or failure;
(f)all Damages and other Liabilities arising with respect to or related to any Recall with respect to any units of Product manufactured prior to the Closing;
(g)all Liabilities of Seller and its Affiliates for Taxes that are not Assumed Liabilities, including but not limited to (i) all Liabilities for Taxes related to the Purchased Assets or the Assumed Liabilities that are attributable to a Pre-Closing Tax Period; and (ii) for the portion of Transfer Taxes allocated to Seller pursuant to Section 7.2;
(h)all Liabilities arising under or in connection with any Benefit Plan including but not limited to, (A) any Liability for commissions, bonuses, continuing welfare plan coverage or similar remuneration or benefits payable to employees of Seller or its Affiliates vested prior to Closing (but excluding any Liability for severance payments or accrued but unpaid wages, in each case, that are Assumed Liabilities); and (B) any liability imposed on Purchaser or any of its Affiliates by a Governmental Authority or any other Person resulting from successor liability or similar concepts;
(i)subject to the terms of the Transition Services Agreement or as otherwise set forth herein, all Liabilities in any way related to the employment of any employees, former employees, directors or independent contractors of Seller;
(j)all Liabilities arising under or in connection with any Environmental Law resulting from the operation of the Business, the Products, or the ownership of the Purchased Assets, in each case  prior to Closing; and
(k)all obligations of Seller under this Agreement or any other Transaction Agreement.
1.5Non-Assignable Assets.

37


(a)Notwithstanding the foregoing, if any Material Assigned Contract or other Purchased Asset, including any Governmental Approval identified on Schedule 1.1(e), is not assignable or transferable (each, a “Non-Assignable Asset”) without the Consent of, or waiver by, a third party or action by a Governmental Authority (each, an “Assignment Consent”), either as a result of the provisions thereof or applicable Laws, and any such Assignment Consent is not obtained on or prior to the Closing Date, this Agreement and the related instruments of transfer shall not constitute an assignment or transfer of such Non-Assignable Asset, and such Non-Assignable Asset shall not be included in the Purchased Assets.  After the Closing, each of Seller and Purchaser shall use best efforts to obtain any such Assignment Consent after the Closing Date; provided, however, that in connection therewith Purchaser shall not be required to pay any sums of money (other than customary filing and application fees typically paid by a transferee) or make any concession therefor.  After any such Assignment Consents are obtained Seller shall assign to Purchaser or its designee such Non-Assignable Assets for no additional consideration.  Following any such assignment, such assets shall be deemed Purchased Assets for purposes of this Agreement.
(b)After the Closing and subject to payment of the Purchase Price by Purchaser pursuant to Section 2.1, Seller shall cooperate with Purchaser or its designees in any commercially reasonable arrangement designed to provide Purchaser or its designee with all of the rights and benefits of the Non-Assignable Assets after the Closing as if the appropriate Assignment Consents had been obtained (including enforcement for the benefit of Purchaser, at Seller’s expense, of any and all rights of Seller or any of its Affiliates against any other party arising out of any breach or cancellation of any such Non-Assignable Assets by such other party and, if requested by Purchaser, acting as an agent on behalf of Purchaser, at Seller’s expense, or as Purchaser shall otherwise reasonably require), including by granting subleases or other rights and establishing arrangements whereby Purchaser or its designee shall undertake the obligation to perform under Assigned Contracts.
Article 2

CONSIDERATION FOR TRANSFER
2.1Purchase Price and Assumption of Assumed Liabilities.  As full consideration for the sale, transfer, conveyance, assignment and delivery to Purchaser of the Purchased Assets by Seller, Purchaser shall (i) pay to Seller at the Closing an aggregate amount equal to One Hundred Five Million Dollars ($105,000,000) (the “Purchase Price”), minus the Discharged Indebtedness set forth on the Closing Statement (the “Closing Consideration”); (ii) pay on behalf of Seller the Discharged Indebtedness to the creditor accounts and in the amounts set forth in the Closing Statement; and (iii) assume the Assumed Liabilities. The Closing Consideration shall be paid by wire transfer of immediately available funds to the wire transfer address of Seller, as provided to Purchaser on or before the third (3rd) Business Day prior to the Closing Date.
2.2Purchase Price Adjustment.
(a)Within ninety (90) days after the Closing Date, Purchaser shall prepare and deliver to Seller a statement (the “Closing Working Capital Statement”), which shall set forth Purchaser’s good faith calculation of (i) Closing Working Capital as of the Reference Time (the “Actual Closing Working Capital”), and (ii) the resulting calculation of the Adjusted Purchase Price, in each case, together with supporting calculations and prepared in a manner consistent with the Accounting Principles.
(b)After receipt of the Closing Working Capital Statement, Seller shall have thirty (30) days to review the Closing Working Capital Statement following its delivery to Seller (the “Review Period”).  During the Review Period, Seller shall have access to the relevant books and records of Purchaser, the personnel of, and work papers prepared by, Purchaser to the extent that they relate to the Closing

37


Working Capital Statement and to such historical financial information (to the extent in Purchaser’s possession) relating to the Closing Working Capital Statement as Seller may reasonably request for the purpose of reviewing the Closing Working Capital Statement and to prepare a Statement of Objections (defined below), provided, that such access shall be in a manner that does not interfere with the normal business operations of Purchaser.
(c)On or prior to the last day of the Review Period, Seller may object to any of the calculations set forth on the Closing Working Capital Statement by delivering to Purchaser a single written statement setting forth Seller’s objections in reasonable detail, indicating each disputed item or amount and the basis for Seller’s disagreement therewith (a “Statement of Objections”). In the event such Statement of Objections is not delivered to Purchaser before the end of the Review Period, Seller will be deemed to have agreed with the calculations set forth in the Closing Working Capital Statement as provided by Purchaser.  All items and amounts contained in the Closing Working Capital Statement that are not objected to in the Statement of Objections shall be deemed to be agreed by Seller and shall be final and binding on Seller.
(d)During the fifteen (15) Business-Day period following delivery of any Statement of Objections, Seller and Purchaser shall in good faith seek to resolve any such disagreement. Any disputed items resolved in writing between Seller and Purchaser within such fifteen (15) Business-Day period shall be final and binding with respect to such items, and if Seller and Purchaser agree in writing on the resolution of all disagreements with respect to the amount of the Adjusted Purchase Price (as defined below), the amount so determined shall be final and binding on Seller and Purchaser for all purposes hereunder.
(e)If Purchaser and Seller are unable to resolve all disagreements with any of the calculations set forth on the Closing Working Capital Statement and which disagreements are set forth in such Statement of Objections within such fifteen (15) Business Days (or such longer period as Purchaser and the Seller may mutually agree in writing), all such matters that remain in dispute shall be referred to and resolved by the Accounting Mediator. The Accounting Mediator shall act as an expert ‎and not as an arbitrator in performing the duties assigned to it by Seller and Purchaser under this Section 2.2. Purchaser and Seller shall instruct the Accounting Mediator to select an individual who is a partner at such Accounting Mediator, who is experienced in purchase price adjustment disputes and who has not performed any prior work for Purchaser or Seller to make a final determination regarding the disputed items set forth in the Statement of Objections. Each of Purchaser and Seller shall provide copies to the other of any materials provided to the Accounting Mediator and shall not have any discussions with the Accounting Mediator without the other present. Purchaser and Seller shall further instruct the Accounting Mediator that, in resolving the items in the Statement of Objections that are still in dispute and in determining the final calculations thereof, the Accounting Mediator shall (i) not assign to any item in dispute a value that is (A) greater than the greatest value for such item assigned by Purchaser, on the one hand, or Seller, on the other hand, or (B) less than the smallest value for such item assigned by Purchaser, on the one hand, or Seller, on the other hand, (ii) make its determination based on (A) the Accounting Principles and the applicable definitions, guidelines and procedures set forth in this Agreement (i.e., not on the basis of independent review) and (B) a single written report made by each of Purchaser and Seller presented at a conference concerning all such unresolved disputes, at which conference each of Purchaser and Seller shall have the right to present their respective positions with respect to the dispute and have present their respective advisors, counsel and accountants, (iii) render a final resolution in writing to Purchaser and Seller setting forth (A) the Accounting Mediator’s determination of each item in dispute and the resulting calculation of the Adjusted Purchase Price and (B) the apportionment of the fees of the Accounting Mediator as between Purchaser and Seller calculated in accordance with this Section 2.2(e), which final resolution shall be requested by Purchaser and Seller to be delivered not more than thirty (30) days following submission of such disputed matters to the Accounting Mediator and shall be final, conclusive and binding on the Parties with respect to the disputed items and enforceable by a court of competent jurisdiction pursuant to Section 9.7, and (iv) provide a written report to Purchaser and Seller, if requested by either of them, which sets forth

37


in reasonable detail the basis for the Accounting Mediator’s final determination. The fees and expenses of the Accounting Mediator shall be allocated between Purchaser, on the one hand, and Seller, on the other hand, based upon the percentage by which the portion of the contested amount not awarded to each of Purchaser and Seller bears to the amount actually contested (for example, if a total of $1,000 is in dispute and a total of $600 is awarded to Seller, then Purchaser pays sixty percent (60%) of the Accounting Mediator’s fees and Seller pays forty percent (40%)).
(f)Following the determination of Actual Closing Working Capital in accordance with this Section 2.2, the Purchase Price shall be adjusted as set forth below (the Purchase Price, as adjusted pursuant to the immediately preceding sentence, is referred to herein as the “Adjusted Purchase Price):
(A)To the extent the Actual Closing Working Capital is greater than the Target Working Capital (the amount of such excess, the “Upward Adjustment Amount”), the Purchase Price shall be increased by an amount equal to the Upward Adjustment Amount, provided, however, for purposes of this Section 2.2(f)(A), the Upward Adjustment Amount shall be deemed to be zero (0) in the event the Closing Working Capital is equal to or less than an amount equal to (x) the Target Working Capital plus (y) the Collar Threshold.  In the event that an Upward Adjustment Amount exists following application of the Collar Threshold, then the amount of such Upward Adjustment Amount shall be the amount thereof following application of the Collar Threshold.  In the event that an Upward Adjustment Amount shall be paid by Purchaser to Seller within five (5) Business Days after the first to occur of (i) notification from Seller to Purchaser that Seller has waived the Review Period and agrees with Purchaser’s calculation of the Closing Working Capital, (ii) the end of the Review Period if Seller does not deliver such a waiver or a Statement of Objections prior to the end of such Review Period, or (iii) final calculation of the amount of the Adjusted Purchase Price in accordance with Section 2.2(d) or Section 2.2(e). Any such payment shall be made by wire transfer of U.S. dollars in immediately available funds to such accounts as may be designated in writing by Seller at least three (3) Business Days prior to such payment date.
(B)To the extent the Actual Closing Working Capital is less than the Target Working Capital (the amount of such excess, the “Downward Adjustment Amount”), the Purchase Price shall be decreased by an amount equal to such Downward Adjustment Amount, provided, however, for purposes of this Section 2.2(f)(B), the Downward Adjustment Amount shall be deemed to be zero (0) in the event the Closing Working Capital is equal to or greater than an amount equal to (x) the Target Working Capital minus (y) the Collar Threshold. In the event that a Downward Adjustment Amount exists following application of the Collar Threshold, then the amount of such Downward Adjustment Amount shall be the amount thereof following application of the Collar Threshold.  The Downward Adjustment Amount shall be paid by Seller to Purchaser within five (5) Business Days after the first to occur of (i) notification from Seller to Purchaser that Seller has waived the Review Period and agrees with Purchaser’s calculation of the Adjusted Purchase Price, (ii) the end of the Review Period if Seller does not deliver such a waiver or a Statement of Objections prior to the end of such Review Period, or (iii) final calculation of the amount of the Adjusted Purchase Price in accordance with Section 2.2(d) or Section 2.2(e). Any such payment shall be made by wire transfer of U.S. dollars in immediately available funds to such accounts as may be designated in writing by Purchaser at least three (3) Business Days prior to such payment date.
2.3Withholding Taxes. Purchaser or any of its designated Affiliates shall be entitled to deduct and withhold (without duplication) from the Purchase Price or other payments required to be made in accordance with this Agreement, such amounts as Purchaser is required to deduct and withhold from such payment under any provision of federal, state, local or foreign Tax Law.  If Purchaser and any of its

37


designated Affiliates determines that any such deduction or withholding is required by applicable Tax Law, Purchaser shall notify Seller at least three (3) days before such deduction or withholding is imposed, and shall reasonably cooperate in good faith to reduce or eliminate such deduction or withholding. Any such withheld Taxes remitted to the appropriate Governmental Authority in accordance with applicable Laws shall be treated as having been paid to Seller as part of the Purchase Price.
Article 3

CLOSING AND CLOSING DELIVERIES
3.1Closing; Time and Place.  The closing of the Transactions (the “Closing”) shall occur remotely by the exchange of documents and signatures (or their electronic counterparts) on the date of this Agreement (the “Closing Date”).  The Closing shall be effective as of 12:01 a.m. Mountain Time on the Closing Date.
3.2Deliveries by Seller.  At the Closing, Seller shall deliver, or cause to be delivered, to Purchaser, each of the following items, duly executed and delivered by Seller:
(a)General Assignment and Bill of Sale.  General Assignment and Bill of Sale covering all of the applicable Purchased Assets, substantially in the form attached hereto as Exhibit C (the “General Assignment and Bill of Sale”);
(b)Purchaser Assignment and Assumption Agreements.  A Purchaser Assignment and Assumption Agreement between Seller and Purchaser in forms to be mutually agreed upon by the parties (“Purchaser Assignment and Assumption Agreements”);
(c)Intellectual Property Assignments.  (i) A patent assignment (the “Patent Assignment”) substantially in the form of Exhibit D hereto, for all of the Patents listed on Schedule 4.8(a) and (ii) a trademark assignment (the “Trademark Assignment”), substantially in the form of Exhibit E attached hereto, for all of the Trademarks listed on Schedule 4.8(a);
(d)Transition Services Agreement.  A transition services agreement, substantially in the form attached hereto as Exhibit F (the “Transition Services Agreement”), obligating Seller and certain of its Affiliates to provide certain transition services to Purchaser and certain of its Affiliates after the Closing;
(e)Contract Manufacturing Agreement.  A contract manufacturing agreement, substantially in the form attached hereto as Exhibit G (the “Contract Manufacturing Agreement”) obligating Seller to supply Purchaser certain products;
(f)Transition Distribution Agreement. The transition distribution agreement, substantially in the form of Exhibit H (the “Transition Distribution Agreement”);
(g)Closing Statement. The Closing Statement;
(h)Books and Records. The Books and Records;
(i)Officer Certificate.  A certificate executed by an executive officer of Seller certifying that attached thereto are true and complete copies of all resolutions adopted by the board of directors of Seller authorizing the execution, delivery and performance of this Agreement and the consummation of the transactions contemplated hereby and thereby, and that all such resolutions are in full

37


force and effect and are all resolutions adopted in connection with the transaction contemplated hereby and thereby; and
(j)Tax Forms.  A properly completed and executed IRS Form W-9, or the appropriate version of IRS Form W-8, as applicable, from Seller and each person receiving a payment of Discharged Indebtedness in connection with the Closing.
3.3Deliveries by Purchaser.  At the Closing, Purchaser shall deliver to Seller the following items, duly executed by Purchaser as applicable:
(a)Wire Transfer.  A wire transfer in the aggregate amount of the Closing Consideration in immediately available funds in accordance with Section 2.1;
(b)General Assignment and Bill of Sale.  The General Assignment and Bill of Sale;
(c)Purchaser Assignment and Assumption Agreement.  The Purchaser Assignment and Assumption Agreement;
(d)Intellectual Property Assignments.  The Patent Assignment and the Trademark Assignment;
(e)Transition Services Agreement.  The Transition Services Agreement;
(f)Contract Manufacturing Agreement.  The Contract Manufacturing Agreement; and
(g)Transition Distribution Agreement.  The Transition Distribution Agreement.
Article 4

REPRESENTATIONS AND WARRANTIES OF SELLER

Except as set forth in the disclosure schedule delivered by Seller to Purchaser on the date hereof (the “Disclosure Schedule”), Seller hereby represents and warrants to Purchaser as follows as of the date hereof and as of the Closing (except for those representations and warranties made as of a particular date, in which case Seller represents to Purchaser as follows as of such date):

4.1Organization and Good Standing.  Seller is a corporation duly incorporated, validly existing and in good standing under the Laws of Delaware.  Seller has full power and authority to carry on the Business, and to own and use the properties owned and used by it.  Seller is duly licensed or qualified to do business and is in good standing in each jurisdiction in which the ownership of the Purchased Assets or the operation of the Business as currently conducted makes such licensing or qualification necessary.  Seller has no subsidiaries and Seller does not own equity securities in any other entity.
4.2Authority; Binding Nature of Agreements.  Seller has all requisite corporate power and authority to execute and deliver this Agreement and the other Transaction Agreements to which Seller is a party. The execution, delivery and performance by Seller of this Agreement and the other Transaction Agreements to which Seller is a party has been duly and validly authorized and approved by all requisite corporate action on the part of Seller.  The execution, delivery and performance by Seller of this Agreement and the other Transaction Agreements does not require the approval of any shareholders of Seller. This Agreement has been duly and validly executed and delivered by Seller.  Each of this Agreement and the other Transaction Agreements to which Seller is a party constitutes, or upon execution and delivery will (assuming due authorization, execution and delivery by Purchaser or its Affiliates, as applicable) constitute,

37


the legal, valid and binding obligation of Seller, enforceable against Seller in accordance with its terms, except as may be limited by bankruptcy, insolvency, reorganization, moratorium and other similar laws and equitable principles related to or limiting creditors’ rights generally and by general principles of equity.
4.3No Conflicts; Required Consents.  Neither the execution, delivery or performance of this Agreement nor any other Transaction Agreement by Seller nor the consummation of any of the Transactions will:
(a)conflict with, violate, result in any breach of or constitute a default under (with or without notice or lapse of time) (i) any of the provisions of the organizational documents of Seller, or (ii) any provision of any Material Contract, or require a Consent under any Material Contract;
(b)(i) give any Governmental Authority or other Person the right to exercise any remedy or obtain any relief under any Law or any Order to which Seller is bound or any of the Purchased Assets is subject (ii) violate or conflict with any provision of, or result in the breach of, any Law applicable to Seller or require any Consent of any Person under any Law, or (iii) constitute a default under or give any Person the right to declare a default of, exercise any remedy under, accelerate the performance of, cancel, terminate, modify or receive any payment under any Material Contract or otherwise result in the termination of a Material Contract;  
(c)result in the imposition or creation of any Encumbrance upon or with respect to, or result in the imposition of additional obligations or loss of rights under, any Purchased Asset; or
(d)require Seller to make or deliver any filing or notice to a Governmental Authority.
4.4Financial Statements; No Undisclosed Liabilities.
(a)Seller has delivered to Purchaser: (a) balance sheets of Seller dated as of December 31, 2021, December 31, 2022, and December 31, 2023 and the related unaudited combined statements of operations, statement of changes in stockholders’ equity and statement of  cash flows for each of the three fiscal years then ended, including the notes thereto, and (b) the unaudited balance sheet for Seller as of May 31, 2024 (the “Most Recent Balance Sheet”), and the related unaudited combined statement of operations, statement of changes in stockholders’ equity and statement of cash flows for the period then ended ((a) and (b), collectively, the “Financial Statements”). The Financial Statements have been prepared in accordance with GAAP applied on a consistent basis throughout the period involved; provided, however, that the unaudited Financial Statements are subject to normal recurring year-end audit adjustments and do not contain all footnotes required under GAAP.  The Financial Statements fairly present the financial condition of the Business as of the respective dates they were prepared and the results of the operations of the Business for the periods indicated.  Seller maintains a standard system of accounting for the Business established and administered in accordance with GAAP.
(b)Except (i) as set forth on Schedule 4.4(b), (ii) Liabilities reflected in the Most Recent Balance Sheet, (iii) Liabilities incurred by Seller in the ordinary course of business since the date of the Most Recent Balance Sheet (the “Balance Sheet Date”) and which are not, individually or in the aggregate, material, (iv) Liabilities which are set forth on the Closing Statement, and (v) accounts payable or accrued salaries and other employee compensation that have been incurred by Seller since the Balance Sheet Date in the ordinary course of business and consistent with Seller’s past practice, Seller has no Liabilities, obligations or commitments of any nature whatsoever, asserted or unasserted, known or unknown, absolute or contingent, accrued or unaccrued, matured or unmatured, or otherwise (and whether due or as may become due). Seller is not in default with respect to any Indebtedness or any instrument relating thereto.

37


(c)Seller maintains a system of internal accounting controls sufficient to provide reasonable assurance that transactions are recorded in a timely manner and as necessary to permit preparation of Financial Statements in accordance with GAAP and to maintain accountability for earnings and assets.
(d)The Accounts Receivable reflected on the Most Recent Balance Sheet and the Accounts Receivable arising from the date of the Most Recent Balance Sheet until the date hereof are good and valid receivables (subject to no counterclaims or offset) and are collectible in the ordinary course of business (net of the allowance for doubtful accounts recorded on the Most Recent Balance Sheet).  Except as set forth on Schedule 4.4(d) there are no individual notes or accounts receivable which are over $10,000 and 90 days past due.  The reserve for bad debts shown on the Most Recent Balance Sheet have been determined in accordance with GAAP, consistently applied, subject to normal year-end adjustments and the absence of disclosures normally made in footnotes.
4.5Purchased Inventory. Schedule 4.5 is a complete and accurate list of the Purchased Inventory.  All of the items in the Purchased Inventory are (a) of a quality and quantity saleable in the ordinary course of business, (b) meet current industry standards and specifications, in all material respects, (c) are not adulterated or misbranded and are in compliance with all Laws (including the Federal Food, Drug and Cosmetic Act (21 U.S.C. § 301 et seq.)), and (d) have been acquired in bona fide transactions in the ordinary course of business. All Purchased Inventory is owned by Seller free and clear of all Encumbrances (other than Permitted Encumbrances), and no Purchased Inventory is held on a consignment basis. The quantities of each item of Purchased Inventory (whether raw materials, work-in-process or finished goods) are reasonable and sufficient for the manufacture and commercialization of the Products under present circumstances. No items of Purchased Inventory are held by any bailee, warehouseman or other third party (other than inventory in route for delivery in the ordinary course of business).  
4.6Absence of Changes.
(a)Since December 31, 2023, Seller has conducted the Business in the ordinary course of business.  Without limiting the generality of the foregoing, since December 31, 2023, Seller has not:
(i)made any capital expenditures or entered into any commitment therefore with respect to the Products in an amount greater than $100,000, except in the ordinary course of business;
(ii)mortgaged, pledged or subjected to any Encumbrance any of its assets (whether tangible or intangible) or properties with a fair market value in excess of $100,000 in the aggregate (except for Permitted Encumbrances);
(iii)incurred, assumed or guaranteed any indebtedness for borrowed money;
(iv)made any loan (or forgiven any loan to), or entered into any other transaction with, any of its current or former Representatives other than employment or consulting relationships in the ordinary course of business;
(v)sold, assigned, transferred, conveyed, licensed, leased or otherwise disposed of or agreed to sell, assign, transfer, convey, license, lease or otherwise dispose of any material portion of its assets or properties, except for the sale of inventories in the ordinary course of business;
(vi)cancelled or compromised any material debt or material claim, or waived, compromised or released any material right;

37


(vii)entered into, accelerated, terminated, materially modified or cancelled any Material Contract or Governmental Approval, other than in the ordinary course of business;
(viii)(A) changed any material Tax election or accounting method, (B) consented to the extension of any waiver of the limitation period applicable to any  claim or assessment in respect of material Taxes, or (C) settled or comprised any claim or assessment in respect of material Taxes; or
(ix)executed any Contract or letter of intent (whether or not binding) relating to any of the foregoing.
(b)Since December 31, 2023, (x) no event, development or circumstance has occurred, or could reasonably be expected to occur, that has had a Material Adverse Effect and (y) no material damage, destruction, loss or casualty of or to any of the Purchased Assets has occurred.
4.7Taxes. Seller has filed or caused to be filed on a timely basis all income and other material Tax Returns that are or were required to be filed by Seller or with respect to Seller, pursuant to the Laws of each Governmental Authority with taxing power over Seller or the Purchased Assets, except such Taxes, if any, as are set forth in the Financial Statements and are being contested in good faith and as to which adequate reserves have been provided in the most recent balance sheet included in the Financial Statements. All Taxes owed by Seller (whether or not shown on any Tax Return) have been paid. Seller has complied with all applicable Laws relating to unclaimed property and timely filed all required documentation and paid all required amounts to the appropriate Governmental Authority with respect to such Laws. There have been no audits, proceedings or investigations by the Internal Revenue Service or relevant state or local Tax Authorities of federal or state income or employment, or state franchise or sales Tax Returns of Seller. There are no Encumbrances for Taxes upon any of the Purchased Assets other than statutory liens for Taxes not yet due and payable. Seller has not given or been requested to give waivers or extensions (or is or would be subject to a waiver or extension given by any other entity) of any statute of limitations relating to the payment of Taxes of Seller or for which Seller may be liable (other than in connection with automatic extensions of the due date for filing a Tax Return obtained in the ordinary course of business). There is no power of attorney that is currently or that will be in effect following the Closing Date given by or binding upon Seller or its Affiliates with respect to Taxes related to the Purchased Assets for any period for which the statute of limitations (including any waivers or extensions) has not yet expired, other than powers of attorney granted in the ordinary course of business that will have no further effect after the Closing. No tax assessment has been proposed in writing against Seller, except as disclosed in the Financial Statements.  All Taxes that Seller is or was required by law to withhold or collect have been withheld or collected and, to the extent required, have been timely paid to the proper Governmental Authority or other Person.  All Tax Returns filed by or on behalf of Seller are true, correct and complete. Seller has never received any claim in writing from a Governmental Authority or social security administration in a jurisdiction where Seller does not file Tax Returns that Seller is or may be subject to taxation by that jurisdiction. The Financial Statements accrue all of Seller’s Liability for Taxes of any nature relating to periods through the date of such Financial Statements in accordance with GAAP, and Seller has not incurred any Liability for Taxes since the date of the Most Recent Balance Sheet outside the ordinary course of business, except in connection with the Transactions.  Seller is not a “foreign person” as that term is used in Treasury Regulations 1.1445-2.  Seller is not, and has not been, a party to any ‘‘reportable transaction,’’ as defined in Section 6707A(c)(1) of the Code. None of the Purchased Assets (i) is property required to be treated as owned by another person pursuant to the provisions of Section 168(f)(8) of the U.S. Internal Revenue Code of 1954, as amended and in effect immediately before the enactment of the Tax Reform Act of 1986, (ii) constitutes “tax-exempt use property” or “tax-exempt bond financed property” within the meaning of

37


Section 168 of the Code, (iii) secures any debt the interest of which is tax-exempt under Section 103(a) of the Code, or (iv) is subject to a 467 rental agreement as defined in Section 467 of the Code.

4.8Intellectual Property.
(a)Schedule 4.8(a) sets forth a correct and complete list of the following, in each case that Seller owns or purports to own: (i) Registered Intellectual Property Rights; (ii) unregistered Trademarks; (iii) domain name registrations; and (iv) material unregistered Copyrights (collectively, “Product Intellectual Property”), and in each case setting forth, for each item: the title; full legal name of the owner(s) of record; jurisdiction in which such item has been issued or registered or filed or applied for; status; registration number, serial number, or application number; and date of application, registration, or issuance, as applicable. Seller solely owns, and possesses all rights, titles and interests in and to all Purchased Intellectual Property, free and clear of all Encumbrances. Immediately after the Closing, Purchaser will be the sole owner of, and will have valid title to, and will have the full right to use, license, and transfer, all of the Purchased Intellectual Property.    
(b)All of the Purchased Intellectual Property is valid, subsisting, enforceable and in full force and effect.  Seller has taken all steps to maintain its right, title and interest in and to all Purchased Intellectual Property as required, including paying any and all renewal and maintenance fees, annuities or other fees to any Governmental Authority or other organization.  Any and all filings, submissions and responses to any Governmental Authority or other organization necessary to maintain the Purchased Intellectual Property have been timely made with such Governmental Authority or organization.  Other than as set forth on Schedule 4.8(b), no payments are owed, and no filings, submissions, or responses must be made, during the period of ninety (90) days following the Closing Date for any Product Intellectual Property. No loss, challenge or expiration of any Purchased Intellectual Property is pending or threatened as of the Closing Date, nor to the Seller’s knowledge is there a reasonable basis for any such loss, challenge or expiration.
(c)Schedule 4.8(c)(i) sets forth a correct and complete list of the following, in each case that are licensed to or used by, but not owned by Seller: (i) Registered Intellectual Property Rights; (ii) unregistered Trademarks; and (iii) material unregistered Copyrights (“Third-Party Intellectual Property”).  Seller has a valid and enforceable license to all of the Third-Party Intellectual Property as necessary in connection with the development, design, making, use, offer, sale, service, importation, or exportation of any Products pursuant to the Contracts set forth on Schedule 4.8(c)(ii) (“Licenses”).  All Licenses will be fully transferred to Purchaser, and such transfer of Licenses will be valid and effective (with any and all approvals and consents necessary for such transfer having been obtained by Seller in the necessary form and provided to Purchaser), and neither this Agreement nor the Closing will in any way terminate, give another Person the right to terminate, modify the terms of a License, or otherwise affect any right of Purchaser under such transferred Licenses to use, utilize, or exploit any Third-Party Intellectual Property licensed thereunder.  Each party to a License is and has been in compliance with, and has not breached or defaulted under, any of such License.  No License is subject to termination or has been threatened to be terminated. Seller does not owe any royalties, fees, honoraria, or other payment to any Person by reason of the ownership, development, modification, use, license, sublicense, sale, distribution or other disposition of Products or Intellectual Property Rights, other than fees set forth in Licenses.
(d)Other than Purchased Intellectual Property and Third-Party Intellectual Property, Seller has not used, utilized, or exploited any Intellectual Property Rights in connection with any Product.    The Purchased Intellectual Property and the Third-Party Intellectual Property constitute all of the Intellectual Property Rights necessary for any use, manufacturing, development, selling, offering for sale, importation, exportation, marketing, or exploitation of any Product.  

37


(e)Seller has not licensed, agreed to license or granted any other rights in or to any Purchased Intellectual Property or Third-Party Intellectual Property to any Person except as listed on Schedule 4.9(vii).    
(f)As of the date hereof, no Product, no use, manufacture, development, sale, offer for sale, importation, exportation, marketing, or exploitation of any Product, and no Purchased Intellectual Property (i) infringes, misappropriates, dilutes, or otherwise violates any Intellectual Property Right of any third party and there is no valid basis for any such claim, (ii) Seller has not received notice of any allegation of any such infringement, misappropriation, or violation, (iii) no investigation is pending or threatened with respect to any possible infringement, misappropriation, dilution, or other violation of any Intellectual Property Right of any third party, and (iv) Seller has not requested or received any opinions of counsel related to any of the foregoing.
(g)As of the date hereof, no Person is, or has been, infringing, misappropriating, diluting, or otherwise violating any Purchased Intellectual Property.  Seller has not given notice to any third party, and no Proceeding has been initiated, threatened, or is pending against any third party, asserting any infringement, misappropriation, dilution, or violation of any Purchased Intellectual Property. Seller is not subject to any claim by any other Person seeking indemnification, defense or otherwise to be held harmless, and has not agreed to indemnify, defend or otherwise hold harmless any other Person, with respect to any Purchased Intellectual Property.
(h)As of the date hereof, other than applications for Patents, Copyrights, Trademarks or other Intellectual Property Rights listed on Schedule 4.8(a), (i) there are no Proceedings before any Governmental Authority (including before the United States Patent and Trademark Office or Copyright Office) in any jurisdiction related to any of the Purchased Intellectual Property, and (ii) to Seller’s knowledge, no Proceeding has been initiated, threatened, or is pending against Seller, and no notice by any Person has been received by Seller, that challenges the validity, enforceability or use of, or any ownership or right of Seller regarding, any Purchased Intellectual Property, nor is there a reasonable basis for any such Proceeding.
(i)Each current and former employee and contractor of Seller involved in the invention, development, creation, reduction to practice, or discovery of any Purchased Intellectual Property has signed and executed a valid and enforceable assignment irrevocably transferring all rights, title, and interest of such employee or contractor in or to such Purchased Intellectual Property to Seller.  Seller has made commercially reasonable efforts to ensure each current and former employee and contractor of Seller who has assigned Intellectual Property Rights in Purchased Intellectual Property has also agreed to undertake in the future all steps necessary to assign all ownership and other rights in any Purchased Intellectual Property. Seller has taken commercially reasonable measures to preserve and maintain the confidentiality of all Trade Secrets and other information of Seller included in the Purchased Assets that is confidential, secret, or subject to any disclosure limitation.  Seller has taken commercially reasonable measures to preserve and maintain the confidentiality of all Trade Secrets and other confidential information of any other Person in the possession and control of Seller in connection with the Products, including in compliance with all confidentiality, non-disclosure, and similar Contracts, duties, and obligations of Seller related thereto.  All Persons that have received Trade Secrets and other information of Seller included in the Purchased Assets that is confidential, secret, or subject to any disclosure limitation have first entered into a written Contract with Seller to preserve and maintain the confidentiality thereof, and no Person has defaulted under or breached any such Contract.  To Seller’s knowledge, no current or former employee or contractor has any patents issued or applications pending for any device, process, design, or invention of any kind now used or needed by Seller in furtherance of the Business or the Products, which patents or applications are not part of the Purchased Intellectual Property.

37


(a)Schedule 4.8(j) sets forth a complete, true and correct list of all software or other materials that are downloadable, licensed and/or distributed as “free software” (as defined by the Free Software Foundation) or “open source software” (meaning software distributed under any license approved by the Open Source Initiative as set forth at www.opensource.org) and/or conditioned on acceptance of a Contract such as the GNU General Public License, GNU Lesser General Public License, GNU Affero General Public License, BSD License, MIT License, Common Public License or under a similar licensing or distribution model (“Open Source”) that is incorporated into, integrated or bundled with, or otherwise used or distributed in or with any Purchased Intellectual Property, identification of the applicable Open Source license and a description of the manner in which such Open Source has been used, modified, linked or distributed in, to or with Purchased Intellectual Property. The Company is in compliance with each license listed in Schedule 4.8(j).  No Open Source, public source or freeware software, code or other technology, or any modification or derivative thereof, was or is incorporated into, integrated or bundled with, or otherwise used or distributed in or with the Purchased Intellectual Property in any manner or under any terms that would obligate the Company to: (i) make available, offer, deliver, disclose or distribute software in source code form; (ii) license software for the purpose of making derivative works; or (iii) otherwise distribute or license without charge to any Person any portion of any of the Purchased Intellectual Property.
4.9Material Contracts.
(a)Schedule 4.9(a) sets forth an accurate, correct and complete list of each of the following Assigned Contracts entered into by Seller to which any of the descriptions set forth below apply (the Contracts required to be so listed, the “Material Contracts”):
(i)any Contract for capital expenditures in excess of $50,000 individually, or $100,000 in the aggregate;
(ii)any Contract with an agent, customer or distributor that resulted or could reasonably be expected to result in sales of greater than $75,000;
(iii)any Contract with a vendor or supplier that resulted or could reasonably be expected to result in payments by Seller of greater than $75,000;
(iv)any lease or other Contract under which Seller, with respect to the Products, is a lessee of, or holds or operates, any machinery, equipment, vehicle or other tangible personal property owned by a third party that requires rental payments in excess of $75,000 per annum;
(v)any mortgage, indenture, security agreement, pledge, note, loan agreement or guarantee in respect of indebtedness for borrowed money or any agreement that creates an Encumbrance (other than a Permitted Encumbrance) on any Product or Purchased Asset;
(vi)any Contract that limits or purports to limit the ability of Seller to compete in any line of business or with any Person or in any geographic area or during any period of time;
(vii)any Contract that is a license of Purchased Intellectual Property, including the Licenses;
(viii)any Contract related to the acquisition of a business or the equity of, or joint venture with, any other Entity;
(ix)any Contract for the joint development of any Product;

37


(x)any Contract for the sale of any of the Purchased Assets or for the grant to any Person of any option, right of first refusal or preferential or similar right to purchase any of the Purchased Assets;
(xi)any broker, distributor, dealer, manufacturer’s representative, franchise, agency, sales promotion, market research, marketing consulting and advertising Contracts to which Seller is a party;
(xii)any employment agreements and Contracts with independent contractors or consultants (or similar arrangements) to which Seller is a party and which are not cancellable without penalty or without more than 30 days’ notice;
(xiii)any Contract between or among Seller on the one hand and an Affiliate of Seller on the other hand;
(xiv)any Contract with a Governmental Authority;
(xv)any collective bargaining agreements or Contracts with any Union to which Seller is a party;
(xvi)any Contract for the distribution of any of the Products in any jurisdiction;
(xvii)any other Contract which provides for payment or performance by either party thereto having an aggregate value of $75,000 or more on an annual basis, other than any employment agreements or offer letters or any Contract with an agent or distributor that is not required to be disclosed pursuant to Section 4.9(a)(ii); and
(xviii)any proposed arrangement of a type that, if entered into, would be a Contract described in any of (i) through (xvii) above.
(b)Each Material Contract and each Assigned Contract is, assuming the due execution and delivery of the counterparties thereto, valid and binding on Seller in accordance with its terms and is in full force and effect. None of Seller or, to Seller’s knowledge, any other party thereto is in breach of or default under (or, to Seller’s knowledge, is alleged to be in breach of or default under) in any material respect, or has provided or received any notice of any intention to terminate, any Material Contract. Since December 31, 2022, no event or circumstance has occurred that, with notice or lapse of time or both, would constitute an event of default under any Material Contract or result in a termination thereof or would cause or permit the acceleration or other changes of any right or obligation or the loss of any benefit thereunder. Complete and correct copies of each Material Contract (including all modifications, amendments, and supplements thereto and waivers thereunder) have been made available to Purchaser.
4.10Insurance.  Schedule 4.10 sets forth a true and complete list of all current policies or binders of fire, liability, product liability, umbrella liability, real and personal property, workers’ compensation, vehicular, directors’ and officers’ liability, fiduciary liability and other casualty and property insurance relating to the assets, business, operations, employees, officers and managers of Seller that insure any portion of the Purchased Assets (collectively, the “Insurance Policies”) and true and complete copies of such Insurance Policies have been made available to Purchaser. Such Insurance Policies are in full force and effect immediately prior to the consummation of the transactions contemplated by this Agreement. Seller has not received any written notice of cancellation of, premium increase with respect to, or alteration of coverage under, any of such Insurance Policies within the past 12 months. All premiums due on such Insurance Policies have been paid in accordance with the payment terms of each Insurance Policy. The Insurance Policies do not provide for any retrospective premium adjustment or other experience-based

37


liability on the part of Seller. All such Insurance Policies (a) are valid and binding in accordance with their terms; (b) are provided by carriers who are financially solvent; and (c) have not been subject to any lapse in coverage.  There are no claims pending under any such Insurance Policies as to which coverage has been questioned, denied or disputed or in respect of which there is an outstanding reservation of rights. Seller is not in default under, or has otherwise failed to comply with, in any material respect, any provision contained in any such Insurance Policy. The Insurance Policies are of the type and in the amounts customarily carried by Persons conducting a business similar to Seller and are sufficient for compliance with all applicable Laws and Contracts to which Seller is a party or by which it is bound.

4.11Compliance with Laws
(i).  Seller has been, and is now, in compliance in all respects with all applicable Laws and Orders (including all applicable environmental, health, and safety Laws).  Seller has in effect all Governmental Approvals that are required for the operation of the Business.  Schedule  1.1(e) contains a complete listing of all material Permits required for the conduct of the Business as currently conducted.  No violation, loss or expiration of any of such Permits is pending or threatened other than expiration in accordance with the terms thereof.  No event has occurred that, with or without notice or lapse of time or both, would reasonably be expected to result in the revocation, suspension, lapse or limitation of any Permit.  No notice, citation, summons or order has been issued to Seller, no complaint has been filed with Seller, no penalty has been assessed against Seller and, to Seller’s knowledge, no review or investigation, is pending or threatened, by any Governmental Authority with respect to any alleged failure by Seller to have any such Permit.
4.12Governmental Approvals; Product Liability.
(a)Since January 1, 2019 (i) there has not been conducted or requested in writing, nor, to the knowledge of Seller, is there any current consideration by Seller or any Governmental Authority of, any Recall in respect of any Product and (ii) no report of any death, injury, material defect or malfunction involving any Product has been filed or is required to have been filed with any Regulatory Authority under any United States or foreign Law.  There are no pending, and within the last five (5) years prior to the date of this Agreement, there have not been any, Proceedings or written threats thereof related to product liability involving any Products, and no such Proceedings or written threats have been settled, adjudicated or otherwise disposed of within the five years prior to the date of this Agreement.  Seller does not have any Liability and there is no basis for any Proceeding arising out of any injury to individual as a result of such individual’s use of any Product.
(b)There are no citations, decisions, adjudications or statements, in each case issued by any Regulatory Authority, and Seller is not subject to any Order, asserting that any Product is defective or unsafe in any material respect or fails in any material respect to meet any Law.  Seller has no knowledge of any fact or condition related to any Product that would reasonably be expected to impose upon Seller a duty to recall or correct any Product in the field or material Liabilities for returns or other product liability claims with respect to any Product.  Seller, with respect to the Products, (i) has obtained all applicable Governmental Approvals required by any Regulatory Authority to develop, test, manufacture, market, store, distribute and sell each of the Products in compliance with applicable Laws, including all clearances under the Federal Food, Drug, and Cosmetic Act § 510(k), and all approvals, authorizations, registrations, or clearances in any jurisdiction where the Seller currently conducts such activities with respect to each of the Products, (ii) maintains all necessary FDA registrations, (iii) has made all filings with, and given all notifications to, all Regulatory Authorities in all material respects as required by all applicable Laws, and all such filings, reports and notifications were complete and accurate on the date filed (or were corrected in or supplemented by a subsequent filing), and (iv) there have been no changes made to the Product for which any filing or notification should have been made with any Regulatory Authority.  All Governmental Approvals set forth on Schedule 1.1(e) are all Governmental Approvals that are necessary to the

37


manufacture or commercialization of the Products and operation of the Business and all such Governmental Approvals remain valid and in full force and effect.
(c)There is no Proceeding pending or, to the knowledge of Seller, threatened in writing that could result in the suspension, termination, revocation, cancellation, limitation or impairment of any Governmental Approval, filing or notification, or Product research, development, testing, manufacturing, marketing, distribution or sales activities.  
(d)Seller has made available to Purchaser accurate and complete copies of all of the Governmental Approvals, filings and notifications identified on Schedule 1.1(e) (which includes all Governmental Approvals, filings and notifications necessary to operate the Business), including all renewals thereof and all amendments thereto.
(e)Seller, and, to the knowledge of Seller, any officer, employee or agent of Seller, has not been excluded or threatened with exclusion from participation in any federal health care program or convicted of any crime or engaged in any conduct for which a person could be excluded from participating in any federal healthcare program under Section 1128 of the Social Security Act.
4.13Proceedings and Orders.  There is no Proceeding pending or, to the knowledge of Seller, threatened against Seller or any of its Affiliates with respect to the Purchased Assets, including the Products. No event has occurred, and no condition or circumstance exists, that may directly or indirectly give rise to or serve as a basis for the commencement of any such Proceeding.  Neither Seller nor any of its Affiliates is in default with respect to any Order related to the Products or the Purchased Assets. None of Seller’s properties, assets, operations or businesses, nor any of the Purchased Assets or Assumed Liabilities, is subject to any Order or any proposed Order. There are no Proceedings pending or, to the knowledge of Seller, threatened relating to the Business, the Purchased Assets or the Assumed Liabilities.  The foregoing sentences include, without limiting their generality, actions pending or threatened against Seller involving any of Seller’s officers’ or employees’ (prior or present) use of any information or techniques related to the Business, Purchased Assets or the Assumed Liabilities allegedly proprietary to such officer or employee.
4.14Title, Condition and Sufficiency of Assets.
(a)Seller is the sole and exclusive owner of, and has good, valid and marketable title to, all Purchased Assets, free and clear of all Encumbrances or other restriction on transfer, other than Permitted Encumbrances. At the Closing, Seller will convey to Purchaser good, valid and marketable title to all of the Purchased Assets, free and clear of any Encumbrance or other restriction on transfer.  The Seller is the sole and exclusive owner of all Governmental Approvals, and the Seller has not previously sold or transferred in any manner, in whole or in part, directly or indirectly, any of the Governmental Approvals.
(b)Each piece of machinery and equipment included in the Purchased Assets is merchantable, in good operating condition and repair, is adequate and suitable for its intended purpose, meets current industry standards and specifications, and is in compliance with all Laws.
(c)The Purchased Assets are sufficient for the continued conduct of the Business after the Closing in the same manner as conducted during the twelve (12) months prior to the date hereof by Seller. Other than Seller’s cash and cash equivalents, none of the Excluded Assets are used in connection with the operation of the Business or manufacture or distribution of the Products.
4.15Brokers.  Seller has not retained any broker or finder or incurred any Liabilities for any brokerage fees, commissions or finders fees with respect to this Agreement or the Transactions, and no broker, finder, investment banker or other Person is entitled to any fees or commissions in connection with the Transactions.

37


4.16Trade Control Laws.  Neither Seller, nor any of its officers, directors or employees, nor any Representative of Seller, is currently, or has been: (a) a Sanctioned Person, (b) organized or resident in a Sanctioned Country, (c) engaged in any dealings or transactions, directly or indirectly, with any Sanctioned Person or in or with any Sanctioned Country, or (d) otherwise in violation of applicable Sanctions Laws, Export-Import Laws, or the anti-boycott Laws administered by the United States Department of Commerce, the United States Customs and Border Protection and the United States Department of Treasury’s Office of Foreign Assets Control (collectively, “Trade Control Laws”).  All exports, re-exports, imports and transfers by Seller have been effected in full compliance with Export-Import Laws. Seller has not (with respect to the Products) received from any Governmental Authority or, to Seller’s knowledge, any other Person any notice, inquiry, or internal or external allegation; made any voluntary or involuntary disclosure to a Governmental Authority; or conducted any internal investigation or audit, in each case concerning any actual or potential violation of any Trade Control Laws.
4.17Anti-Corruption Laws.  Neither Seller, nor any of its directors, officers or employees, nor to Seller’s knowledge, any agent or other third-party representative acting on behalf of Seller, (a) has made any unlawful payment or given, offered, promised, or authorized or agreed to give, any money or anything of value, directly or indirectly, to any Governmental Authority or other Person in violation of any applicable Anti-Corruption Laws, (b) otherwise violated any applicable Anti-Corruption Laws, or (c) engaged in off-label, false or misleading  promotion, advertising  or marketing of medical devices.  Seller (with respect to the Products) has not received from any Governmental Authority or, to Seller’s knowledge, any other Person, any notice, inquiry, or internal or external allegation; made any voluntary or involuntary disclosure to a Governmental Authority; or conducted any internal investigation or audit, in each case concerning any actual or potential violation of any Trade Control Laws or Anti-Corruption Laws.
4.18Distributors, Customers and Suppliers.  Schedule 4.18(a) sets forth a list of the names of the top ten (10) distributors of each product included in the Products, each by dollar value of sales to such distributors for the fiscal year ended December 31, 2023.  Schedule 4.18(b) sets forth a list of the names of the top ten (10) customers of each product included in the Products, each by dollar value of sales to such customers for the fiscal year ended December 31, 2023.  Schedule 4.18(c) sets forth a list of the names of the top ten (10) suppliers of each product included in the Products, each by dollar value of net purchases from such suppliers, for the fiscal year ended December 31, 2023.  Seller has not received any notice (a) from any of the distributors listed on Schedule 4.18(a) that any such distributor intends to stop, materially decrease the rate of, or materially change the payment or price terms with respect to distributing or purchasing any products included in the Products (b) from any of the customers listed on Schedule 4.18(b) that any such customer intends to stop, materially decrease the rate of, or materially change the payment or price terms with respect to, buying any products included in the Products, or (c) from any of the suppliers listed on Schedule 4.18(c) that any such supplier intends to stop, materially decrease the rate of, or materially change the payment or price terms with respect to, supplying any products included in the Products.
4.19Bankruptcy.  Seller is Solvent, and upon the consummation of the Closing, Seller will be Solvent.  No insolvency proceeding of any character including bankruptcy, winding-up, liquidation, administration, administrative receivership, reorganization, moratorium, stay or limitation of creditors’ rights, composition, scheme or arrangement with creditors, voluntary or involuntary, affecting Seller has been filed by Seller or is being contemplated by Seller or to Seller’s knowledge, has been threatened against Seller by any other Person, and Seller has not made any assignment for the benefit of creditors or taken any action in contemplation of, or that would constitute the basis for the institution of, such insolvency proceedings.  Additionally, Seller has not at any time made any assignment for the benefit of creditors, filed any petition in bankruptcy, been adjudicated insolvent or bankrupt, petitioned or applied to any tribunal for any receiver, conservator or trustee for itself or any of its property or assets, or commenced any action or proceeding under any reorganization arrangement, readjustment of debt, conservation, dissolution or

37


liquidation law or statute or any jurisdiction; and no such action or proceeding has been commenced or threatened against Seller or its members by any creditor, claimant, Governmental Authority or any other Person.  No transfer of property is being made and no obligation is being incurred in connection with the transactions contemplated by this Agreement with the intent to hinder, delay, or defraud either present or future creditors of Seller.
4.20Data Privacy and Security.
(a)All Seller IT Systems are in good working condition and are sufficient for the operation of Seller’s business as currently conducted. There has been no malfunction, failure, continued substandard performance, denial-of-service, or other cyber incident, including any cyberattack, or other impairment of the Seller IT Systems. Seller has taken all commercially reasonable steps to safeguard the confidentiality, availability, security, and integrity of the Seller IT Systems, including implementing and maintaining appropriate backup, disaster recovery, and software and hardware support arrangements.
(b)Seller is in compliance in all material respects with all applicable Laws and their posted privacy policies regarding the collection, receipt, use, privacy and protection of any information and data from customers or other Persons (including personally identifiable information and data) collected or otherwise obtained by Seller that are part of the Purchased Assets (the “Collected Information”).  Seller has continuously used commercially reasonable security measures and safeguards in place to detect and prevent any security breaches and to protect the Collected Information from illegal or unauthorized access, use or processing by its personnel or third parties, or access, use, or processing by its personnel or third parties in a manner in violation of, or inconsistent with applicable law and the applicable posted privacy policies of Seller.  No Person has gained unauthorized access to or made any unauthorized use or processing of any Collected Information.  Without limiting the foregoing, Seller has implemented and fully documented commercially reasonable information security, backup, disaster recovery, vendor management, support and maintenance and incident response controls, processes, safeguards and policies with respect to any company system on which any Collected Information was stored.  No claims have been asserted or threatened against Seller by any Person alleging any material violation of any individual’s privacy, personal or confidentiality rights related to any Collected Information.
4.21Personnel.
(a)Schedule 4.21 contains a complete and accurate list of all the employees and independent contractors of Seller, showing for each such service provider his or her (i) name, (ii) job title, (iii) primary work location (state and city), (vi) date of hire or service commencement date, (v) whether paid on a salary, hourly or other basis, (vi) current annual base salary, base wage rate or other wage, (vii) immigration status, if any, (viii) classification status under the Fair Labor Standards Act and applicable state or local Law (i.e., exempt or non-exempt), (ix) leave of absence status, if any (including, but not limited to, short- or long-term disability leave, military leave, maternity leave, family leave, and/or other administrative leave), (x) full-time or part-time status, (xi) general eligibility for current annual incentive/bonus or commission opportunity, and (xi) accrued, but unused, paid time off, sick leave and other leave.  
(b)Seller has no fixed or contingent liability or obligation to or in respect of any person now or formerly employed by Seller that could become a liability of Purchaser.  As of the Closing Date, all compensation, including wages, commissions, and bonuses payable to any and all employees, independent contractors, or consultants of Seller or the Business for services performed on or prior to the Closing Date hereof have been paid in full. Seller is in compliance with all employment contracts, offer letters and employment agreements that it has with any employee.  Seller has complied at all times with all applicable employment and labor Laws, including all applicable Law regarding terms and conditions of

37


employment, health and safety, wages and hours, immigration (including the completion of Forms I-9 for all employees and the proper confirmation of employee visas), harassment, discrimination, retaliation, whistleblowing, disability rights and benefits, equal opportunity, plant closures and layoffs, employee trainings and notices, workers’ compensation, labor relations, leaves of absences, COVID-19, affirmative action and/or unemployment insurance.  Seller has not misclassified any of its personnel as non-employees or, for purposes of wage and hour Laws, as exempt employees. Each employee of Seller is lawfully authorized and has provided appropriate documentation to work in the jurisdiction in which such employee is working.
(c)Seller has not, in the past three (3) years, become a party to a settlement agreement resolving claims or allegations made of sexual harassment or sexual misconduct against a current executive-level employee or former executive-level employee of Seller.
(d)Seller has not experienced or implemented a “plant closing” or “mass layoff” as defined in the WARN Act affecting any single site of employment or one or more facilities or operating units within any single site of employment of Seller during the past three (3) years.  In the twelve (12) months prior to the date of this Agreement, Seller and its Subsidiaries have not carried out any “employment loss” (as such term is defined in the WARN Act), temporary layoffs, or hours or pay reductions that would, in the aggregate, require notice under the WARN Act.
(e)No litigation or governmental proceeding or investigation against Seller has occurred within the last five (5) years or is pending, or to the Seller’s knowledge, threatened to be brought or filed, by or with any Governmental Authority or arbitrator in connection with the employment of any current or former applicant, employee, consultant or independent contractor of Seller, including any charge or claim relating to unfair labor practices, equal employment opportunities, fair employment practices, employment discrimination, harassment, retaliation, reasonable accommodation, disability rights or benefits, immigration, wages, hours, overtime compensation, employee classification, child labor, hiring, promotion and termination of employees, working conditions, meal and break periods, privacy, health and safety, workers compensation, leaves of absence, paid sick leave, unemployment insurance or any other employment related matter arising under applicable Laws.
(f)No employee or independent contractor of Seller is covered by any union, collective bargaining or other similar labor agreement to which Seller is a party or otherwise subject (including any agreement with any works council, labor or trade union or other similar labor-relations entity). With respect to the Seller, there is not presently pending, existing or, to Seller’s Knowledge, threatened, (i) any strike, slowdown, picketing, or work stoppage, (ii) any application for certification of a collective bargaining agent, (iii) any material controversies or material disputes pending or to Seller’s Knowledge threatened between Seller and any of its employees, or (iv) any material claims, material litigation or material disputes by a works council or other employee representative body, or an applicable Governmental Authority against Seller.
4.22Employee Benefit Matters.
(a)As of 9:00 a.m. (Eastern time) on the Business Day prior to the Closing Date, folder 6.5 of the Data Room contains a complete and accurate copy of each Benefit Plan of Seller.  
(b)With respect to each Benefit Plan, Seller has made available to Purchaser true and complete copies of, to the extent applicable, (i) the plan document (including all amendments thereto) or, if a written plan document does not exist, a written description describing all material terms thereof, (ii) the applicable trust agreement, insurance contract or other funding arrangement, (iii) the most recent letter received from a Governmental Authority regarding the tax-qualified status of such Benefit Plan (including any IRS determination or opinion letter), (iv) the three most recent annual reports (including on Form 5500),

37


financial statements and actuarial valuation report, (v) any material, non-routine correspondence with a Governmental Authority during the past five (5) years, and (vi) any summary plan descriptions, summaries of material modifications, and summaries of benefits and coverage.
(c)Each Benefit Plan and related trust that is intended to be qualified under Section 401(a) of the Code is so qualified and has received a favorable determination letter or may rely on an opinion letter from the IRS as to its qualification in form under the Code, and, to Seller’s Knowledge, no event has occurred or conditions exist that could reasonably be expected to cause the loss of such qualified status. Nothing has occurred with respect to any Benefit Plan that has subjected or could reasonably be expected to subject the Seller or, with respect to any period on or after the Closing Date, Purchaser or any of its Affiliates, to a penalty under Section 502 of ERISA or Tax under Sections 4975 or 4980H of the Code.
(d)Each Benefit Plan has been established, administered, and maintained in compliance with its terms and with the requirements prescribed by all applicable Laws (including ERISA and the Code, and any special provisions relating to the tax status of contributions to, earnings of or distributions from such Benefit Plan where each such Benefit Plan was intended to have such tax status).  
(e)Neither Seller nor any ERISA Affiliate of Seller currently or has within the past six years maintained, participated in, contributed to or incurred any Liability under any: (i) “defined benefit plan” (as defined in Section 3(35) of ERISA) or a plan that is or was subject to Title IV of ERISA, Part 3 of Title I of ERISA, or Section 412 or 430 of the Code; (ii) “multiemployer plan” (as defined in Section 3(37) of ERISA); (iii) “multiple employer plan” (within the meaning of Section 413(c) of the Code or Section 210 of ERISA); or (iv) “multiple employer welfare arrangement” (as defined in Section 3(40) of ERISA).
(f)No Benefit Plan provides post-employment or post-service health, welfare, or life insurance benefits except as required under COBRA or other similar applicable Law.  
(g)Neither Seller nor any ERISA Affiliate is a party to any agreement, contract or arrangement that provides for, or is otherwise required or obligated to make a payment that would constitute, nonqualified deferred compensation (as defined in Section 409A(d)(1) of the Code) that does not comply with or satisfy an exemption from Code Section 409A.
(h)No Benefit Plan is subject to the Law of any jurisdiction outside the United States or covers employees or other service providers in any jurisdiction outside the United States.
(i)Except as provided in Schedule 4.22(i), neither the execution of this Agreement nor any of the transactions contemplated by this Agreement will (either alone or upon the occurrence of any additional or subsequent events): (i) entitle any current or former manager, officer, employee or independent contractor of Seller to severance pay, loan forgiveness or any other payment or benefit; (ii) accelerate the time of payment, funding or vesting, or increase the amount of compensation (including stock-based compensation) due to any such individual, (iii) result in “excess parachute payments” within the meaning of Section 280G(b) of the Code; or (iv) require a “gross-up” or other payment to any “disqualified individual” within the meaning of Section 280G(c) of the Code.
(j)There is no pending action, suit, consent decree, proceeding, arbitration or governmental investigation pending or, to Seller’s Knowledge, threatened relating to a Benefit Plan (other than routine claims for benefits).
4.23Related Party Transactions.  No officer, director, or shareholder of Seller or any person owning 2% or more of Seller’s equity interests (or any of such person's immediate family members or

37


affiliates or associates) is a party to any Assigned Contract or has any interest in any property owned by Seller or has engaged in any transaction with any of the foregoing within the last twelve (12) months other than the purchase of equity or debt securities of the Company.
4.24Product Warranties.  Each Product sold by Seller prior to the Closing has been manufactured, sold, and delivered in conformity with all Laws, contractual commitments, and all warranties to which such Products are subject. Seller has furnished or made available to Purchaser complete and correct copies of the standard terms and conditions of sale for each Product (containing applicable guaranty, warranty and indemnity provisions).  Except for the written warranties set forth in the agreements furnished or made available to Purchaser, there are no legally binding warranties (written or oral) granted by Seller.
4.25FDA and Regulatory Matters.  
(a)Seller is in compliance in all material respects with all applicable Laws regarding registration, license and certification for each site at which a Product is manufactured, labeled, sold, or distributed.  To the extent that any Product is exported from the United States, Seller has exported such Product in compliance in all material respects with applicable Laws.  All design, development and manufacturing operations performed by or on behalf of Seller are being conducted in material compliance with the Quality Systems Regulations of the FDA (21 C.F.R. Part 820), and, to the extent applicable to Seller, counterpart regulations in the European Union and all other countries where compliance is required.  Seller is in material compliance with all applicable Laws applicable to the maintenance, compilation and filing of reports, including Medical Device Reports (as defined in 21 CFR Part 803), with regard to the Products.  Seller has not received from the FDA or any other Governmental Authority (i) any written notice contesting the pre-market clearance or approval of, the uses of or the labeling and promotion of any of the Products, or (ii) any notice of adverse findings, FDA Form 483s, notices of violations, warning letters, criminal proceeding notices under any Law, or other similar communication from the FDA or other Governmental Authority alleging or asserting material noncompliance with any Law.
(b)All of the Seller’s labeling or other promotional or informational material regarding coding or billing relating to any Product is accurate and thorough, and the Seller has not caused any health care provider or other entity to submit any false claims under 31 U.S.C. §§ 3729-3733 or any similar Law.  The Seller’s marketing practices regarding any Product is in compliance with the federal open payments rules, 42 U.S.C. § 1320a-7h and 42 C.F.R Part 403, Subpart I, and any similar medical device marketing Laws or any other jurisdiction in which the Seller does business.  Seller has not been excluded, suspended or debarred from participating in any federal health care program (as defined in 42 U.S.C. §1320a-7b(f)) or been subject to sanction pursuant to 42 U.S.C. §1320a-7a or 1320a-8 or been convicted of a crime described at 42 U.S.C. §1320a-7b.  To Seller’s knowledge, no such exclusions are threatened nor is there any basis for such exclusions.
(c)Seller has reconciled all obligations under the Corporate Integrity Agreement. Seller and Seller’s practices are in compliance with the Corporate Integrity Agreement, including any covenants contained therein.
4.26Environmental, Health, and Safety Matters.  Seller and its predecessors and Affiliates have complied with all applicable environmental, health, and safety Laws the failure of which to comply with would have an adverse effect on the Purchased Assets or which could create any Encumbrance on the Purchased Assets.  Without limiting the generality of the foregoing, Seller and its predecessors and Affiliates have obtained and complied with all Governmental Approvals of any Governmental Authority that are required pursuant to any applicable, environmental, health, and safety Laws for Seller’s operation of the Business.
4.27Leased Real Property. Schedule 4.27 lists (i) the street address of each parcel of Leased

37


Real Property leased by Seller; (ii) the landlord under the lease, the rental amount currently being paid, and the expiration of the term of such lease or sublease for each leased or subleased property; and (iii) the current use of such property. Seller has delivered or made available to Purchaser true, complete and correct copies of any leases affecting the Leased Real Property. The Company is not a sublessor or grantor under any sublease or other instrument granting to any other Person any right to the possession, lease, occupancy, or enjoyment of any Leased Real Property. The use and operation of the Leased Real Property in the conduct of the Business do not violate in any material respect any Law, covenant, condition, restriction, easement, license, permit or Contract. No material improvements constituting a part of the Leased Real Property encroach on real property owned or leased by a Person other than Seller. There are no Proceedings pending nor, to Sellers’ knowledge, threatened against or affecting the Leased Real Property or any portion thereof or interest therein in the nature or in lieu of condemnation or eminent domain proceedings.  Seller has good and valid title to, or a valid leasehold interest in, all Leased Real Property.  Seller does not own and has never owned any real property.
4.28CARES Act Matters.  Schedule 4.28 sets forth a complete and correct list of the Coronavirus Aid, Relief, and Economic Security Act, as modified by the Paycheck Protection Program Flexibility Act (the “CARES Act”), stimulus or relief programs (the “CARES Act Programs”) in which Seller is participating, or in which it has participated, and the amount of funds requested or received by Seller under each such program. Seller has made available to the Purchaser complete and correct copies of all material applications, forms and other documents filed or submitted by Seller relating to any CARES Act Program, and all statements and information contained in such applications, forms, and other documents are complete and correct. The proceeds received from any CARES Act Program, including the PPP Loan (as hereinafter defined), were not used by Seller in violation of the CARES Act, the Paycheck Protection Program, or similar Laws, or the terms and conditions of the PPP Loan. Seller has maintained accounting and other records relating to each such CARES Act Program, including the PPP Loan, and the use thereof that comply in all material respects with the CARES Act, the Paycheck Protection Program, and similar Laws and the PPP Loan (including records that track the costs and other expenses for which the proceeds of the PPP Loan have been used), complete and correct copies of which have been made available to the Purchaser, and no act or failure to act on the part of Seller or any other Person prior to the Closing has resulted in the failure of any portion of the PPP Loan eligible for forgiveness under the CARES Act to be so forgiven in accordance with the CARES Act, the Paycheck Protection Program, or similar Laws and the PPP Loan. Other than the PPP Loan, Seller has not received, obtained, or applied for any loan, exclusion, forgiveness, deferral, credit, or other item pursuant to the CARES Act or any other Law, directive, guidelines, or recommendations by any Governmental Authority in connection with or in response to COVID-19. Seller has applied for and been granted forgiveness of the PPP Loan.
Article 5

REPRESENTATIONS AND WARRANTIES OF PURCHASER

Purchaser hereby represents and warrants to Seller as follows:

5.1Organization and Good Standing.  Purchaser (a) is duly organized, validly existing and in good standing under the Laws of Utah; (b) is duly qualified to conduct business under the Laws of each jurisdiction in which the nature of its business, the operation of its assets or the ownership or leasing of its properties requires such qualification; and (c) has full power and authority required to carry on its business as now being conducted.
5.2Authority; Binding Nature of Agreements. Purchaser has all requisite corporate and other power and authority to execute and deliver this Agreement and all other Transaction Agreements to which it is a party and to carry out the provisions of this Agreement and the other Transaction Agreements.

37


(a)The execution, delivery and performance by Purchaser of this Agreement and the other Transaction Agreements have been duly and validly authorized and approved by all requisite action on the part of Purchaser.  The execution, delivery and performance by Purchaser of this Agreement and the other Transaction Agreements does not require the approval of the shareholders of Purchaser.
(b)This Agreement has been duly and validly executed and delivered by Purchaser.  Each of this Agreement and the other Transaction Agreements to which Purchaser is a party constitutes, or upon execution and delivery will (assuming due authorization, execution and delivery by Seller, as applicable) constitute, the legal, valid and binding obligation of Purchaser, enforceable against Purchaser in accordance with its terms, except as may be limited by bankruptcy, insolvency, reorganization, moratorium and other similar laws and equitable principles related to or limiting creditors’ rights generally and by general principles of equity.
5.3No Conflicts; Required Consents.  Neither the execution, delivery or performance of this Agreement nor any other Transaction Agreement by Purchaser will:
(a)conflict with, violate, result in any breach of or constitute a default under (i) any of the provisions of the organizational documents of Purchaser; (ii) any resolution or corporate action of Purchaser; (iii) any of the terms or requirements of any Governmental Approval held by Purchaser or that otherwise relates to the Transactions; or (iv) any provision of any Contract binding upon Purchaser, other than such conflicts, violations, breaches or defaults that, alone or in the aggregate, would not have a material adverse impact on the Purchased Assets, the Products or the ability of Purchaser to timely consummate the Transactions;
(b)(i) give any Governmental Authority or other Person the right to exercise any remedy or obtain any relief under any Law or any Order to which Purchaser or any of its assets is bound (ii) violate or conflict with any provision of, or result in the breach of, any Law applicable to Purchaser or require any Consent of any Person; or (iii) constitute a default under or give any Person the right to declare a default of, exercise any remedy under, accelerate the performance of, cancel, terminate, modify or receive any payment under any Contract binding upon Purchaser, other than any remedy, relief, violations, breaches or defaults that, alone or in the aggregate, would not have a material adverse impact on the Purchased Assets, the Products or the ability of Purchaser to timely consummate the Transactions; or
(c)require Purchaser to make or deliver any filing or notice to a Governmental Authority, other than reporting under the Securities Exchange Act of 1934, as amended.
5.4Brokers.  Other than Oppenheimer & Co. Inc., Purchaser has not retained any broker or finder or incurred any Liabilities for any brokerage fees, commissions or finder’s fees with respect to this Agreement or the Transactions for which Seller is liable.
Article 6

POST-CLOSING COVENANTS
6.1Cooperation.  For a period of nine months following the Closing, upon the request of Purchaser, Seller shall use commercially reasonable efforts to (i) execute and deliver any and all further materials, documents and instruments of conveyance, transfer or assignment as may reasonably be requested by Purchaser to effect, record or verify the transfer to, and vesting in Purchaser of, Seller’s right, title and interest in and to the Purchased Assets, free and clear of all Encumbrances, in accordance with the terms of this Agreement, (ii) cooperate with Purchaser, at Purchaser’s expense, to enforce the terms of any Assigned Contracts, including terms relating to confidentiality and Intellectual Property Rights, and to

37


transfer all Governmental Approvals (to the extent transferable) to Purchaser, and (iii) cooperate with reasonable requests from Purchaser to ensure an orderly transfer of customer relationships involving the Products to Purchaser.  For a period of nine months following the Closing, Seller shall promptly deliver to Purchaser (w) any mail, packages, orders, inquiries and other communications addressed to Seller and relating to the Products and (x) any property that Seller receives and that properly belongs to Purchaser or any of its Affiliates.  For a period of nine months following the Closing, Purchaser shall promptly deliver to Seller (y) any mail, packages, orders, inquiries and other communications addressed to a Seller or any of its Affiliates and relating to a business of Seller or its Affiliates other than the Products and (z) any property that Purchaser receives and that properly belongs to Seller or any of its Affiliates.  The provisions of this Section 6.1 are not intended to, and shall not be deemed to, constitute an authorization by a party to permit another party to accept service of process on its behalf, and no party is or shall be deemed to be the agent of another party for service of process purposes. Promptly upon the Closing, Seller shall update its FDA registration and medical device listing to de-list the Seller as the manufacturer or distributor of any of the Products, and shall cooperate with Purchaser to facilitate Purchaser updating its FDA registration and listing to list Purchaser as the manufacturer or distributor of each of the Products.

6.2Return of Assets; Transfer of Purchased Assets.
(a)In the event that any Excluded Asset or Excluded Liability is discovered by Purchaser or any of its Affiliates or identified to Purchaser in writing by Seller, in each case within nine months after the Closing Date, possession or ownership of which or responsibility for which previously has been transferred to, or assumed by, Purchaser or any of its Affiliates in connection with the Transactions, then (i) Purchaser shall return or transfer and convey or assign (without further consideration) to the Seller, and Seller shall accept or assume, as applicable, such Excluded Asset or Excluded Liability; (ii) Seller shall assume (without further consideration) any Liabilities associated with such Excluded Assets or Excluded Liabilities; and (iii) Purchaser and Seller shall execute such documents or instruments of conveyance or assumption and take such further acts which are reasonably necessary or desirable to effect the transfer or assignment of such Excluded Asset or Excluded Liability back to, or assumption of such Excluded Liability by, Seller.
(b)In the event that any Purchased Asset or Assumed Liability is discovered by Seller or any of its Affiliates or identified to Seller in writing by Purchaser in each case within 6 months  after the Closing Date, possession or ownership of which has not been transferred to, or assumed by, either Purchaser or its Affiliates at such time, Seller shall promptly take such steps as may be required to transfer or assign, or cause to be transferred or assigned, such Purchased Assets or Assumed Liabilities to Purchaser or the applicable Affiliate of Purchaser, in accordance with the terms of this Agreement, at no additional charge to Purchaser or its Affiliates, and Purchaser or its Affiliates shall accept such Purchased Assets or assume such Assumed Liabilities, as the case may be.
6.3Records and Documents.  For a period of nine months after the Closing, at the other party’s request, each party shall provide the other party and its Representatives with access to and the right to make copies of those records and documents related to the Business, the Products, or the Purchased Assets (possession of which is retained by Seller or transferred to Purchaser, as applicable), as may be necessary in connection with any third-party litigation, the preparation of financial statements, any accounting or Tax purposes, or the conduct of any audit or investigation by a Governmental Authority (excluding claims under this Agreement in which case the parties shall comply with Article 9 and Article 11, as applicable, instead of this Section 6.3); provided, however, that no party shall be required to violate any obligation of confidentiality to which such party or any of its Affiliates is subject or to waive any privilege which any of them may possess in discharging its obligations pursuant to this Section 6.3; provided, further, however, that in any such case, each party shall, and shall cause its Affiliates and Representatives to, reasonably cooperate with the requesting party to implement alternative arrangements to permit the access

37


contemplated hereby.  The foregoing will not require any party to permit any inspection, or to disclose any information, that in its reasonable judgment, upon the advice of outside counsel, is commercially sensitive or reasonably likely to result in the waiver of any attorney-client privilege.  If within nine months following the Closing, Seller becomes aware that it or any of its Affiliates has in its or their possession any business records, financial books and records, sales order files, purchase order files, engineering order files, warranty and repair files, supplier lists, customer lists, dealer, representative and distributor lists, studies, surveys, analyses, strategies, plans, forms, designs, diagrams, drawings, specifications, technical data, information relating to any Governmental Approvals, or production and quality control records and formulations, in each case that are Purchased Assets (collectively “Business Records”), Seller shall promptly forward such Business Records to Purchaser.  If, within nine months following the Closing, Purchaser contacts Seller to inquire as to whether any specific Business Records are in the possession of Seller or any of its Affiliates, Seller will use its good faith efforts to determine whether such Business Records are in its possession or the possession of any of its Affiliates and, to the extent Seller locates any such Business Records, Seller will promptly forward such Business Records to Purchaser.

6.4Confidentiality.
(a)Except as required by law or administrative process and except for information which is now or hereafter becomes public other than as a result of a breach of this Section 6.4, without limitation to any other rights or obligations under the Confidentiality Agreement, after the Closing Date, any Confidential Information used by Seller in or relating to the Business, the Products, the Purchased Assets, Purchaser or Purchaser’s business, whether in written, oral or other form shall be deemed Confidential Information under the Confidentiality Agreement; provided that nothing in this Section 6.4 shall in any way limit the disclosure of any such information to the Representatives of Seller in order to assist Seller with respect to the Transactions and the Transaction Agreements.
(b)Effective as of the Closing, (i) to the extent any right or interest of Seller or any of its Affiliates under any Transaction Confidentiality Agreement is assignable without the consent of a third party, Seller hereby assigns to Purchaser all rights and interests of such Person under any Transaction Confidentiality Agreement to which such Person is a party to the extent of such Person’s rights thereunder, and (ii) to the extent any right or interest of such Person under a Transaction Confidentiality Agreement is not assignable without the consent of a third party, Seller agrees to, and to cause its Affiliates to, use its commercially reasonable efforts to enforce its rights under any such Transaction Confidentiality Agreement for the benefit of Purchaser, as Purchaser reasonably requests and at the sole cost and expense of Purchaser.
6.5Non-Competition; Non-Solicitation.
(a)During the applicable Restricted Period, no Restricted Party shall, directly or indirectly, (i) engage in or assist others in engaging in the Restricted Business in the Territory; (ii) have an interest in any Person that engages directly or indirectly in the Restricted Business in the Territory in any capacity, including as a partner, shareholder, member, employee, principal, agent, trustee or consultant; or (iii) cause, induce or encourage any material actual or prospective client, customer, supplier or licensor of Seller or the Restricted Business (including any existing or former client or customer of Seller or the Restricted Business and any Person that becomes a client or customer of the Business after the Closing), or any other Person who has a material business relationship with Seller or the Restricted Business, to terminate or modify any such actual or prospective relationship. Notwithstanding the foregoing, a Restricted Party may own, directly or indirectly, solely as an investment, securities of any Person traded on any national securities exchange if such Restricted Party is not a controlling Person of, or a member of a group which controls, such Person and does not, directly or indirectly, own 5% or more of any class of securities of such Person.

37


(b)Without limiting the generality of the provisions of Section 6.5(a), each Restricted Party hereby agrees that during the Restricted Period, such Restricted Party will not directly or indirectly, through another Person, as employee, agent, consultant, director, equity holder, manager, co-partner or in any other capacity without Purchaser’s prior written consent, (i) solicit or otherwise deal with any clients, purchasers or suppliers of Purchaser in any manner designed to take business away from Purchaser with respect to the Restricted Business; or (ii) discuss or otherwise deal with any client, supplier, purchaser or employee of Purchaser regarding the extent or nature of the present or future business of such Person with anyone other than Purchaser regarding any product that is competitive with the Restricted Business.
(c)Each Restricted Party acknowledges and agrees that the territorial, time and scope limitations set forth in this Section 6.5 are reasonable and are properly required to protect Purchaser’s substantial investment hereunder and for the protection of Purchaser’s legitimate interest in client relationships, goodwill and trade secrets related to the Products and Purchased Assets, and that such limitations do not impose any undue burden upon such Restricted Party.  In the event that any such territorial, time or scope limitation is deemed to be invalid, prohibited or unenforceable by a court of competent jurisdiction, each Restricted Party agrees, and each Restricted Party submits, to the reduction of any or all of said territorial, time or scope limitations to such an area, period or scope as said court deems reasonable or enforceable under the circumstances.  If such partial enforcement is not possible in such jurisdiction, the provision will be deemed severed as to such jurisdiction, and the remaining provisions of this Agreement will remain in full force and effect.
(d)Each Restricted Party acknowledges and agrees that in the event of such Restricted Party’s actual or threatened breach of any of the provisions contained in this Section 6.5, Purchaser will have no adequate remedy at law.  Each Restricted Party accordingly agrees that in the event of any actual or threatened breach of any of the provisions contained in this Section 6.5, Purchaser will be entitled to the following rights and remedies, without the need of posting bond or proving actual damages, each of which rights and remedies will be independent of the others and is severally enforceable: (i) such injunctive and other equitable relief as may be deemed necessary or appropriate by a court of competent jurisdiction; and (ii) the right and remedy to require a Restricted Party to account for and pay over to Purchaser any profits, monies, accruals, increments or other benefits derived or received by such Restricted Party or any if its Affiliates as the result of any transactions or conduct constituting a breach of any of the provisions contained in this Section 6.5. Nothing contained herein will be construed as prohibiting Purchaser from pursuing any other remedies available to it for such breach or threatened breach, including the recovery of any damages that it is able to prove.
(e)Each Restricted Party further covenants and agrees that, as a material term of this Agreement, such Restricted Party will not make any disparaging remarks (whether or not such Restricted Party deems such comments to be true and accurate) about Purchaser or its Affiliates or Representatives and shall refrain from saying or doing anything that reasonably could hold Purchaser or its Affiliates or Representatives up to disrepute in the eyes of any other person or entity or that reasonably could interfere with Purchaser’s current or future business plans or activities, including with respect to the Products or Purchased Assets.  This subsection (e) does not, in any way, (i) restrict or impede a Restricted Party from exercising protected rights to the extent that such rights cannot be waived by agreement or from complying with any applicable Law or valid order of a court of competent jurisdiction or an authorized government agency, provided that such compliance does not exceed that required by the Law, or (ii) apply to a Restricted Party’s exercise of its rights under this Agreement or the Transaction Agreements.
6.6Product Recalls.  Subject to the terms of the Transaction Agreements, from and after the Closing Date, Purchaser shall have the sole right to conduct all voluntary and involuntary recalls, corrections, market withdrawals, market refunds or replacements, “dear doctor” letters, investigator notices, stock recoveries and other field actions or notices relating to an alleged lack of safety, efficacy or regulatory

37


compliance (“Recalls”) of Products (whether Products were made before or after Closing), including Recalls required by any Governmental Authority and voluntary Recalls of Products.  To the extent that one or more units of Product made by Seller or any of its Affiliates prior to the Closing Date are subject to a Recall, any Damages or other Liabilities arising with respect to or related to any Recall with respect to such units of Product made by Seller or its Affiliates prior to the Closing Date shall be Excluded Liabilities. Without limitation of, and subject to, Purchaser’s rights under the Contract Manufacturing Agreement, any Damages or other Liabilities arising with respect to or related to any Recall of any units of Product made on or after the Closing Date (including Products purchased under the Contract Manufacturing Agreement) shall be Assumed Liabilities.  Upon the reasonable request of Purchaser, Seller shall cooperate and assist, and shall cause its Affiliates to cooperate and assist, Purchaser in implementing and effecting a Recall with respect to all such affected Products.

6.7Production of Witnesses and Individuals: Privilege Matters.
(a)For nine months after the Closing, Seller, on the one hand, and Purchaser, on the other hand, shall use commercially reasonable efforts to make available to each other, upon reasonable written request, their (and its Affiliates’) respective Representatives for fact-finding, consultation and interviews and as witnesses to the extent that any such Person may reasonably be required in connection with any Proceedings in which the requesting party may from time to time be involved relating to the operation of the Business prior to or after the Closing.  Access to such Persons shall be granted during normal business hours at a location and in a manner reasonably calculated to minimize disruption to such Persons.  Seller and Purchaser agree to reimburse each other for reasonable out-of-pocket expenses, including reasonable attorneys’ fees, but excluding officers’ or other employees’ salaries, incurred by the other in connection with providing Representatives to the other party pursuant to this Section 6.7.
(b)For nine months after the Closing, except to the extent required by Law or Governmental Authority, no party shall intentionally disclose to any third party, and no party shall permit any of its respective Affiliates to intentionally disclose to any third party, any documents or other information that, if disclosed, would cause a waiver of any privilege that can be asserted under any Law by the other party (i) if such waiver could reasonably be expected to have an adverse effect on the other party or any of its Affiliates, or (ii) with respect to (A) the Products, the Purchased Assets or the Assumed Liabilities, or (B) the process relating to the sale of the Products.
6.8Customer Inquiries. For nine months after the Closing, Seller shall promptly notify Purchaser of each inquiry that Seller or any of its Affiliates receives relating to the Products from an existing customer of a Product or any other Person that states its desire to explore a commercial relationship related to any Product or any interest in any Product.
6.9R&W Insurance Policy Claims.  For nine months after the Closing, Seller shall provide all assistance requested by Purchaser to file any claims under the R&W Insurance Policy.
6.10Misplaced Mail and Communications.  After the Closing Date, each party to this Agreement and its Affiliates may receive mail, packages, and other communications (including electronic communications) properly belonging to the other party (or the other party’s Affiliates). Accordingly, at all times after the Closing Date, each party authorizes the other party and its Affiliates to receive and open all mail, packages and other communications received by it and not unambiguously intended for the other party (or its Affiliates) or any of the other party’s (or its Affiliates’) officers or directors, and to retain the same to the extent that they relate to the Business (in the case of receipt by Purchaser or its Affiliates) or Seller’s other businesses (in the case of receipt by Seller or its Affiliates), or to the extent that they do not relate to the Business (in the case of receipt by the Purchaser or its Affiliates) or Seller’s other businesses (in the case of receipt by Seller or its Affiliates), the receiving party shall promptly after becoming aware thereof

37


refer, forward or otherwise deliver such mail, packages, or other communications (or, in case the same relate to both the Products and Seller’s other businesses, copies thereof) to the other party. The provisions of this Section 6.10 are not intended to, and shall not be deemed to, constitute an authorization by either party to permit the other party to accept service of process on its behalf and neither party is or shall be deemed to be the agent of the other for service of process purposes.
6.11Employee Matters.  
(a)Effective as of the Closing Date, Seller shall terminate the employment of the employees of Seller set forth on Schedule 6.11(a).  Seller shall pay (or cause to be paid) to all terminated employees of Seller (regardless of whether hired by Purchaser) all accrued wages, salary, termination payments, and benefits (including, but not limited to, accrued sick, vacation and personal leave) through the Closing Date, provided that Purchaser shall pay to Seller at Closing an amount equal to any and all amounts paid or to be paid to such employees by Seller (except to the extent any such payment is an Excluded Liability).  Seller shall have sole responsibility for any required “continuation coverage” under COBRA and any other similar applicable Law for any current or former employee of Seller and all “qualified beneficiaries” of any such employee for whom a “qualifying event” occurs on or prior to the Closing Date (including all qualifying events that occur in connection with the consummation of the Transactions), Seller shall notify all terminated employees in writing of their rights with regard to any group health plan coverage, shall timely collect and remit all premiums to the appropriate party, and perform all other actions mandated by COBRA and that are required to be given, collected or otherwise performed as a result of the transactions contemplated by this Agreement.  Seller shall provide certification of creditable coverage to the Offered Employees. The terms “continuation coverage,” “qualified beneficiaries” and “qualifying event” shall have the meanings ascribed to them under COBRA or to similar terms under other similar applicable Law.  
(b)As of the Closing Date, Purchaser shall extend offers of employment to those employees of Seller set forth on Schedule 6.11(b), on an “at-will” basis (the “Offered Employees”) on terms and conditions generally applicable to employees of Purchaser, and Purchaser shall be obligated to pay the accrued bonuses in the amounts and on the time schedule set forth on Schedule 6.11(a) for the Offered Employees that actually become Transferred Employees. Purchaser’s offer of employment to each Offered Employee shall provide for the same or better salary or wage rate compared to those in effect for such Offered Employee immediately prior to the Closing. Seller shall cooperate and assist in facilitating Purchaser’s offers to the Offered Employees and will not take any action, or cause any of its Affiliates to take any action, which would impede, hinder, interfere or otherwise compete with Purchaser’s effort to hire any Offered Employee. Seller will provide any and all information Seller is legally permitted to share with Purchaser reasonably required by Purchaser in order for Purchaser to hire the Offered Employees. The Offered Employees who accept employment with Purchaser shall be referred to after the Closing Date as “Transferred Employees.”  Seller shall use its commercially reasonable efforts to assist Purchaser with the transfer of visas or work permits related to the Transferred Employees.
(c)As of the Closing Date, Purchaser agrees to the continued employment of the employees of Seller set forth on Schedule 6.11(c) (the “Transition Employees”) on the terms and conditions, and with the severance, retention, bonus and other benefits, set forth on Schedule 6.11(c), and Purchaser acknowledges and agrees that Purchaser shall be obligated to pay Seller for any and all costs incurred by Seller in connection with the employment of the Transition Employees pursuant to the terms of the Transition Services Agreement.
(d)No provision of this Section 6.11 shall create any third-party beneficiary or other rights in any Offered Employee or former employee in respect of continued or resumed employment in Seller’s business, or with Purchaser, and no provision of this Section 6.11 shall create any rights in any

37


such persons in respect of any benefits that may be provided under any plan or arrangement which may be established by Purchaser.  Nothing contained herein shall be construed as requiring, and Seller, Purchaser and their Affiliates shall take no action that would have the effect of requiring, Seller, Purchaser, or any of their respective Affiliates to continue any specific Benefit Plan.  The provisions of this Section 6.11 are for the sole benefit of Seller and Purchaser and nothing in this Section 6.11, expressed or implied, is intended or shall be construed to constitute an amendment of any Benefit Plan or any similar benefit plan of Purchaser (or an undertaking to amend any such plan) or other compensation and benefits plan maintained for or provided to Offered Employees, including Transferred Employees, prior to, on or following the Closing.
(e)To the extent to which a Transferred Employee would be in breach of any obligation owed to Seller or one of its Affiliates by reason of becoming employed by Purchaser (for example, a noncompete obligation), Seller and its Affiliates will waive such obligation.
(f)Subject to applicable Law, nothing in this Agreement shall require Purchaser to employ any employees of Seller, or any Transferred Employee on anything other than an at-will basis, terminable at any time with or without cause.
(g)Purchaser and Seller agree to utilize or cause their respective Affiliates to utilize, the standard procedure set forth in Revenue Procedure 2004-53, 2004-2 C.B. 320, with respect to wage reporting for Transferred Employees.
Article 7

TAX MATTERS
7.1Purchase Price Allocation.  No later than one hundred twenty (120) days after the date hereof, Purchaser shall provide Seller with an allocation of the Purchase Price (plus the Assumed Liabilities and any other Liabilities deemed assumed by Purchaser for United States federal income Tax purposes) among the Purchased Assets in accordance with Section 1060 of the Code and the Treasury Regulations promulgated thereunder and methodologies set forth on Schedule 7.1 (the “Purchase Price Allocation”).  If Seller provides no comments with respect to the Purchase Price Allocation by written notice to Seller within thirty (30) days after receipt by Seller of the Purchase Price Allocation, then the Purchase Price Allocation shall be deemed final, binding and conclusive for all purposes of this Agreement and with respect to any Tax filings made in connection with the actions and transactions contemplated by this Agreement.  If Seller provides any comments with respect to the Purchase Price Allocation by written notice to Purchaser within thirty (30) days after receipt by Seller of the Purchase Price Allocation, and sets forth in such written notice the disputed item or items and the basis for its objection in reasonable detail, then Seller and Purchaser shall negotiate in good faith to resolve any such dispute for a period of fifteen (15) days thereafter.  If, within fifteen (15) days of Purchaser’s receipt of a valid written notice of objection to the Purchase Price Allocation, Purchaser and Seller have not reached an agreement regarding the disputed item or items specified in such written notice, Purchaser and Seller shall submit (at the expiration of such fifteen (15) day period) all disputed items for resolution to an Accounting Mediator.  The Accounting Mediator shall deliver to Purchaser and Seller a written determination of any disputed item within twenty (20) days of submission of the dispute to the Accounting Mediator, which determination shall be final, binding and conclusive on the parties hereto.  The fees and expenses of the Accounting Mediator will be shared equally by Seller and Purchaser.
7.2Transfer Taxes. Each of Purchaser and Seller shall be responsible for fifty-percent (50%) of any Transfer Taxes incurred in connection with this Agreement and the transactions contemplated hereby when due.  All Tax Returns and other documentation with respect to all Transfer Taxes shall be timely filed by the party responsible under applicable Laws.  Seller and Purchaser shall reasonably cooperate to

37


facilitate filing all necessary documents (including all Tax Returns) with respect to all such Transfer Taxes in a timely manner. Purchaser and Seller will cooperate to minimize Transfer Taxes imposed as a result of the transactions contemplated by this Agreement. To the extent practicable, Seller shall deliver all of the Purchased Assets through electronic delivery or in another manner reasonably calculated and legally permitted to minimize or avoid the incurrence of any Transfer Taxes if such method of delivery does not adversely affect the condition, operability or usefulness of any Purchased Asset.
7.3Property Taxes. With the exception of Transfer Taxes which are addressed in Section 7.2, all personal property Taxes and similar ad valorem obligations (“Property Taxes”) levied with respect to the Purchased Assets for a Straddle Period shall be apportioned between Seller and Purchaser based on the number of days of such Straddle Period, and Seller shall be liable for the proportionate amount of Property Taxes that is attributable to the Pre-Closing Tax Period within such Straddle Period, and Purchaser shall be liable for the proportionate amount of Property Taxes that is attributable to the Post-Closing Tax Period within such Straddle Period. Any refund, rebate, abatement or other recovery of Property Taxes attributable to the Pre-Closing Tax Period shall be for the account of Seller, and any refund, rebate, abatement or other recovery of Property Taxes attributable to the Post-Closing Tax Period shall be for the account of Purchaser. For the avoidance of doubt, Seller shall be responsible for and shall promptly pay when due all Property Taxes (not including any Transfer Taxes) levied with respect to the Purchased Assets attributable to a Pre-Closing Tax Period.
7.4Tax Contests. Purchaser shall promptly notify Seller in writing upon receipt by Purchaser or any of its Affiliates of notice of any pending or threatened Tax audits, examinations or assessments which may materially affect the amount of any Tax which is, in whole or in part, an Excluded Liability; provided, that Purchaser’s failure to provide such timely notice shall not negate Purchaser’s right to indemnity for such Taxes unless it materially impairs Seller’s legal right to contest such Taxes.  Notwithstanding anything to the contrary in Section 8.4, Seller shall have the sole right to control the contest and resolution of any Tax audit, examination, assessment or other administrative or court proceeding relating to (each a “Tax Contest”) any Tax which is, in whole or in part, an Excluded Liability, and in each case to employ counsel of its choice at its expense, provided that, if the resolution of such Tax Contest could increase the Tax liability of, or reduce any net operating loss or similar Tax assets of, Purchaser or any of its Affiliates for any Post-Closing Tax Period, or if such disposition would result in, or otherwise involve, shifting any receipts, revenues, income, or profits, from a Pre-Closing Tax Period to a Post-Closing Tax Period or otherwise could reasonably be expected to have a material adverse consequence to Purchaser or any of its Affiliates Seller shall not settle, discharge, compromise, or otherwise dispose of such Tax Contest without obtaining the prior written consent of Purchaser, which consent shall not be unreasonably withheld, conditioned or delayed.  Neither Purchaser nor any of its Affiliates may settle any Tax Claim relating, in whole or in part, to any Tax which is an Excluded Liability without the prior written consent of Seller, which consent may be withheld in the sole discretion of Seller.
7.5Tax Cooperation. After the Closing, each of Purchaser and Seller shall furnish, and cause their respective Affiliates to furnish, to each other, upon request, as promptly as practicable, such information, including copies of Seller’s Tax Returns and Tax records, and assistance relating to the Purchased Assets as is reasonably necessary for the preparation or filing of all Tax Returns, the making of any election related to Taxes, the preparation for any audit by or dispute with any Tax Authority and the prosecution or defense of any claim, suit or proceeding relating to any Tax Return.  Subject to Section 7.4, each of Purchaser and Seller shall use commercially reasonable efforts to provide, or cause their respective Affiliates to provide, timely notice to each other in writing of any pending or threatened Tax audit, examination, assessment or other administrative or court proceeding with respect to the Purchased Assets for any Taxable period for which the other party could reasonably be expected to have Liability under this Agreement, and furnish to each other copies of all correspondence received from any Tax Authority in connection with any Tax audit or information request with respect to any Taxable period for which the

37


other party or its Affiliates may have Liability under this Agreement. Notwithstanding anything to the contrary in this Agreement, Purchaser shall not be entitled to take possession of the original income Tax Returns of Seller.
7.6Tax Deficiencies. Seller and its Affiliates shall take actions reasonably requested by Purchaser to rectify any existing Tax deficiencies (including penalties and interest) of any kind assessed against or relating to Seller and its Affiliates with respect to any taxable periods ending on or before, or including, the Closing Date of a character or nature that would reasonably be expected to result in Encumbrances (other than any Encumbrance for Taxes that are not yet delinquent) or claims on any of the Purchased Assets or on Purchaser’s title or use of the Purchased Assets following the Closing or that would reasonably be expected to result in any claim against or Liability of Purchaser.
Article 8

INDEMNIFICATION
8.1Indemnification by Seller.  Subject to the limitations set forth in this Article 8, from and after the Closing, Seller shall indemnify, defend, compensate, reimburse and hold harmless Purchaser and its Representatives and Affiliates (collectively, the “Purchaser Indemnified Persons”) from and against any and all Damages, including reasonable attorneys’ fees (collectively, “Purchaser Damages”), arising out of, relating to or resulting from (a) any breach or failure to perform a covenant of Seller contained in this Agreement; (b) any personal injury claims related to the use of any of the Products manufactured prior to the Closing; (c) any Proceeding commenced against any Purchaser Indemnified Person by a third party arising out of, relating to or resulting from the business operations, properties, assets or obligations of Seller of any of its Affiliates (other than the Purchased Assets or Assumed Liabilities) existing or arising on or prior to the Closing Date; and (d) any Excluded Asset or Excluded Liability.
8.2Indemnification by Purchaser.  Subject to the limitations set forth in this Article 8, from and after the Closing, Purchaser shall indemnify, defend, compensate, reimburse, and hold harmless Seller and their respective Representatives and Affiliates (collectively, the “Seller Indemnified Persons”) from and against any and all Damages, including reasonable attorneys’ fees, arising out of, relating to or resulting from (a) any breach of or inaccuracy in a representation or warranty of Purchaser contained in this Agreement; (b) any breach of a covenant of Purchaser contained in this Agreement; or (c) any Assumed Liability.
8.3Time for Claims.  Seller and Purchaser, intending to modify any applicable statute of limitations, agree that (a) none of the representations and warranties contained in this Agreement shall survive Closing and all such provisions shall terminate at Closing and (b) after Closing there shall be no liability or obligation on the part of, nor shall any claim be made by, Seller or Purchaser or any of their respective Affiliates in respect of or relating to the representations and warranties contained in this Agreement.  This Section 8.3 does not limit (x) any covenants and agreements of Seller or Purchaser contained in this Agreement, which shall survive Closing in accordance with their respective terms, (y) Purchaser’s ability to recover under the R&W Insurance Policy or (z) any claims of fraud or intentional misrepresentation.

8.4Procedures for Indemnification
(a)Promptly after receipt by a party entitled to indemnification under Sections 8.1 or 8.2 (the “Indemnitee”) of written notice of the assertion or the commencement of any Proceeding with

37


respect to any matter referred to in Sections 8.1 or 8.2, the Indemnitee shall give written notice describing such claim or Proceeding in reasonable detail in light of the circumstances then known to the Indemnitee to the party obligated to indemnify Indemnitee (the “Indemnitor”), provided, however, that failure of the Indemnitee to give such written notice to Indemnitor as provided herein shall not relieve the Indemnitor of its obligations hereunder except to the extent that the Indemnitor is materially prejudiced thereby.  If any Proceeding with respect to any matter referred to in Sections 8.1 or 8.2 shall be commenced against any Indemnitee by a third party, the Indemnitor shall be entitled to participate in such Proceeding by giving written notice to the Indemnitee stating that the Indemnitor will, and thereby covenants to, indemnify, defend and hold harmless the Indemnitee from, against and in respect of any and all Damages the Indemnitee may suffer, accrue, incur, sustain or become subject to as a result of, arising out of, or relating to the Third-Party Claim (subject to the monetary limitations contained herein) and to assume the defense thereof with counsel reasonably satisfactory to the Indemnitee, at the Indemnitor’s sole expense, so long as it conducts the defense with reasonable diligence; provided, however, that the Indemnitor shall not have the right to assume or control the defense of any Proceeding with respect to any matter referred to in Sections 8.1 or 8.2 if at any time (i) the Indemnitee shall have one or more legal or equitable defenses available to it which are different from or in addition to those available to the Indemnitor, and, in the reasonable opinion of the Indemnitee, counsel for the Indemnitor could not adequately represent the interests of the Indemnitee because such interests could be in conflict with those of the Indemnitor; (ii) such litigation is reasonably likely to have a material adverse effect on any other matter beyond the scope or limits of the indemnification obligation of the Indemnitor; (iii) the claim involves any criminal proceeding against an Indemnitee; or (iv) the claim seeks an injunction, equitable relief or other non-monetary relief against any Indemnitee.  Notwithstanding anything to the contrary contained in this Section 8.4, if the Indemnified Party is a Purchaser Indemnified Person, then the Indemnifying Party shall not have the option to assume the defense of any such Third-Party Claim (i) which seeks any remedy other than monetary damages, or (ii) which claim, or the assumption by Seller of the defense of which claim, Purchaser Indemnified Person reasonably determines (A) could materially adversely affect the continuing business operations of Purchaser Indemnified Person or any of its Affiliates or their relationships with customers, clients, suppliers or other third parties with whom Purchaser Indemnified Person or any of its Affiliates has a material business relationship, (B) would reasonably pose significant regulatory or reputational risk or exposure to Purchaser Indemnified Person or (C) is a claim involving a criminal matter or litigation in which the third party is a governmental body (in which case Purchaser Indemnified Person shall have the right to control the defense of such matter and Seller shall have the right to participate in the defense of such matter at their own cost and expense).
(b)If the Indemnitor shall assume the defense of any Proceeding with respect to any matter referred to in Sections 8.1 or 8.2, the Indemnitee shall be entitled to participate in any such Proceeding at its expense, and the Indemnitor shall not settle such Proceeding unless (i) the settlement shall include as an unconditional term thereof the giving by the claimant or the plaintiff of a full and unconditional release of the Indemnitee from all liability with respect to the matters that are subject to such Proceeding, the settlement does not contain any sanction or restriction upon the conduct of any business by the Indemnitee or its Affiliates and the settlement does not include any admission of wrongdoing or misconduct by any Indemnitee or its Affiliate, or (ii) the settlement otherwise shall have been approved in advance in writing by the Indemnitee, such approval not to be unreasonably withheld or delayed.  The Indemnitor shall afford the Indemnitee the opportunity to participate in, through counsel chosen by the Indemnitee, but not control, any defense or settlement of any Proceeding controlled by the Indemnitor pursuant to this Section 8.4.
(c)If the Indemnitor fails to notify the Indemnitee within twenty (20) days after receipt of notice of such Proceeding pursuant to Section 8.4(a) that the Indemnitor elects to assume the defense of the Proceeding, or to the extent that the Indemnitor elects not to assume the defense or is not entitled to assume or control the defense in accordance with this Section 8.4, then the Indemnitee shall have the right

37


to assume and control the defense of the Proceeding and shall be reimbursed for its reasonable costs and expenses (including attorney’s fees) incurred in connection therewith.  In such event, the Indemnitee shall have full control of such defense.
8.5Remedies Exclusive.  With the exception of the rights of the parties under Section 9.15 and any claims of fraud which are proven and upon which a judgment entered in the involved proceeding shall be expressly based, Seller and Purchaser expressly agree that from and after the Closing the provisions of this Article 8 shall be the sole and exclusive remedy for all claims of breach or indemnification pursuant to this Agreement; provided, however, that the foregoing shall not limit any rights or remedies and shall not limit any claims pursuant to the other Transaction Agreements.
8.6Tax Treatment of Indemnification.  For all Tax purposes, Purchaser and Seller agree to treat any indemnity payment (including all payments under the R&W Insurance Policy, which is an integral term of this transaction) under this Agreement as an adjustment to the Purchase Price unless otherwise required by law.
8.7Reimbursement.  In the event the R&W Insurance Company determines that Purchaser is entitled to indemnification under the R&W Insurance Policy with respect to any Damages, but that the retention under such R&W Insurance Policy is not yet satisfied, then upon Purchaser’s delivery of written notice of such to Seller, Seller shall promptly pay to Purchaser an amount equal to one-half of such indemnifiable Damages in immediately available funds; provided, that in no event shall Seller be responsible for an amount exceeding one-half of the R&W Policy Retention Amount.
Article 9

MISCELLANEOUS PROVISIONS
9.1Expenses.  Whether or not the Transactions are consummated, unless otherwise indicated expressly herein, each party shall pay its own costs and expenses in connection with this Agreement and the Transactions, including the fees and expenses of its advisers, accountants and legal counsel.
9.2Interpretation.  Except as otherwise explicitly specified to the contrary, (a) references to a Section, Article, Exhibit or Schedule means a Section or Article of, or Schedule or Exhibit to, this Agreement, unless another agreement is specified, (b) the word “including” (in its various forms) means “including without limitation,” (c) references to a particular statute or regulation include all rules and regulations thereunder and any predecessor or successor statute, rules or regulation, in each case as amended or otherwise modified from time to time, (d) words in the singular or plural form include the plural and singular form, respectively, (e) references to a particular Person include such Person’s successors and assigns to the extent not prohibited by this Agreement, (f) “extent” in the phrase “to the extent” means the degree to which a subject or other thing extends, and such phrase does not mean simply “if,” (g) the headings contained in this Agreement, in any Exhibit or Schedule hereto and in the table of contents to this Agreement are for reference purposes only and shall not affect in any way the meaning or interpretation of this Agreement, (h) references to “$” shall mean United States dollars and (i) the word “or” is not exclusive.
9.3Entire Agreement.  This Agreement, including the other documents, agreements, Exhibits and Schedules specifically referred to herein, constitutes the entire agreement between and among the parties hereto with regard to the subject matter hereof, and supersedes all prior agreements and understandings by or among the parties hereto or any of their respective Affiliates with regard to such subject matter, whether written or oral.  Except for the Confidentiality Agreement, there are now no agreements, representations or warranties between or among the parties other than those set forth in this Agreement or the documents and agreements contemplated in this Agreement.  

37


9.4Amendment, Waivers and Consents.  This Agreement shall not be changed or modified, in whole or in part, except by supplemental agreement or amendment signed by the parties.  Any party may waive compliance by any other party with any of the covenants or conditions of this Agreement, but no waiver shall be binding unless executed in writing by the party making the waiver.  No waiver of any provision of this Agreement shall be deemed, or shall constitute, a waiver of any other provision, whether or not similar, nor shall any waiver constitute a continuing waiver.  Any consent under this Agreement shall be in writing and shall be effective only to the extent specifically set forth in such writing.
9.5Successors and Assigns.  This Agreement shall bind and inure to the benefit of the parties hereto and their respective successors and permitted assigns, provided, however, that no party hereto may assign any right or obligation hereunder without the prior written consent of all other parties hereto.  Notwithstanding the foregoing, Purchaser may assign this Agreement or any of its rights or obligations hereunder to any Affiliate of Purchaser without Seller’s prior written consent (but with notice to Seller).  Notwithstanding anything in this Section 9.5 to the contrary, no assignment shall relieve the assigning party of its obligations hereunder.
9.6Governing Law.  The rights and obligations of the parties shall be governed by, and this Agreement shall be interpreted, construed and enforced in accordance with, the laws of the State of Delaware, excluding its conflict of laws rules to the extent such rules would apply the law of another jurisdiction.
9.7Jurisdiction; Waiver of Jury Trial
(a)Any judicial proceeding brought against any of the parties to this Agreement or any dispute arising out of this Agreement or related hereto shall be brought in the courts of the State of Delaware, or in the United States District Court for the District of Delaware, and, by execution and delivery of this Agreement, each of the parties to this Agreement accepts the exclusive jurisdiction of such courts and irrevocably agrees to be bound by any judgment rendered thereby in connection with this Agreement.  The foregoing consents to jurisdiction shall not constitute general consents to service of process in the State of Delaware for any purpose except as provided above and shall not be deemed to confer rights on any Person other than the parties to this Agreement.  Each of the parties to this Agreement agree that service of any process, summons, notice or document by United States mail to such party’s address for notice hereunder shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters for which it has submitted to jurisdiction pursuant to this Section 9.7.
(b)EACH OF THE PARTIES HERETO HEREBY IRREVOCABLY WAIVES ITS RIGHT TO A JURY TRIAL IN CONNECTION WITH ANY ACTION, PROCEEDING OR CLAIM ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY TRANSACTION CONTEMPLATED HEREBY.
9.8Rules of Construction.  The parties acknowledge that each party has read and negotiated the language used in this Agreement.  The parties agree that, because all parties participated in negotiating and drafting this Agreement, no rule of construction shall apply to this Agreement which construes ambiguous language in favor of or against any party by reason of that party’s role in drafting this Agreement.
9.9Severability.  If any provision of this Agreement, as applied to either party or to any circumstance, is declared by a court of competent jurisdiction to be illegal, unenforceable or void, this Agreement shall continue in full force and effect without said provision, and the Parties agree to negotiate in good faith to replace such illegal, unenforceable or void provision with a valid, legal and enforceable provision that achieves, to the greatest lawful extent under this Agreement, the economic, business and other purposes of such invalid, illegal or unenforceable provision.

37


9.10Exhibits and Schedules.  All Exhibits and Schedules attached hereto shall be deemed to be a part of this Agreement and are fully incorporated in this Agreement by this reference.  Disclosure in any Schedule shall qualify (a) the corresponding Section of the Agreement to which such Schedule refers and (b) any other Sections of this Agreement to the extent that it is reasonably apparent on the face of such disclosure that such disclosure also qualifies or applies to such other Sections.
9.11Notices.  Any notice required or permitted to be given hereunder shall be sufficient if in writing and (a) delivered in person or by express delivery or internationally recognized overnight courier service, (b) sent by facsimile or email of a PDF document (with written confirmation of receipt) or (c) deposited in the mail registered or certified first class, postage prepaid and return receipt requested.  Each notice shall be deemed given when so delivered personally, or sent by email transmission, or, if sent by express delivery or internationally recognized courier service one (1) Business Day after being sent, or if mailed, five (5) Business Days after the date of deposit in the mail.  A notice of change of address or email address shall be effective only when done in accordance with this Section 9.11.

To Purchaser at:

Merit Medical Systems, Inc.
1600 West Merit Parkway
South Jordan, UT 84095
Email: Brian.Lloyd@merit.com

Attention: Brian Lloyd, Chief Legal Officer

With copies to: (which shall not constitute notice to Purchaser):

Parr Brown Gee & Loveless

101 South 200 East, Suite 700

Salt Lake City, Utah 84111

Email: mschefer@parrbrown.com

Attention: Michael J. Schefer

To Seller at:

EndoGastric Solutions, Inc.

18109 Northeast 76th Street

Suite 100

Redmond, WA 98052

Email: dhammers@endogastricsolutions.com

Attention: Darin Hammers

With copies to: (which shall not constitute notice to Seller):

Cooley LLP

1700 Seventh Avenue, Suite 1900

Seattle, WA 98101

Email: serickson@cooley.com

Attention: Sonya Erickson

9.12Rights of Parties.  Except for Purchaser Indemnified Persons and Seller Indemnified Persons, nothing in this Agreement, whether express or implied, is intended to confer any rights or remedies under or by reason of this Agreement on any persons other than the parties to it and their respective successors and permitted assigns, nor is anything in this Agreement intended to relieve or discharge the Liabilities of any third person to any party to this Agreement, nor shall any provision give any third person any right of subrogation or action over or against any party to this Agreement.

37


9.13Public Announcements.  Seller shall not make any public release or announcement concerning the transactions contemplated hereby without the prior written consent of Purchaser.  Purchaser shall provide Seller with an opportunity to review and provide comments on the press release pursuant to which Purchaser announces the transactions contemplated hereby, but shall not be otherwise prohibited with respect to releases or announcements regarding this Agreement or the transactions contemplated hereby.
9.14Counterparts.  This Agreement may be executed in counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.  Counterparts may be delivered via electronic mail or electronically by use of DocuSign or other similar method,  or other transmission method and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes.
9.15Specific Performance.  The parties hereby expressly recognize and acknowledge that immediate, extensive and irreparable damage would result, no adequate remedy at law would exist and damages would be difficult to determine in the event that any provision of this Agreement is not performed in accordance with its specific terms or otherwise breached.  It is hereby agreed that the parties shall be entitled to specific performance of the terms hereof and immediate injunctive relief and other equitable relief, without the necessity of proving the inadequacy of money damages as a remedy, and the parties further hereby agree to waive any requirement for the securing or posting of a bond in connection with the obtaining of such injunctive or other equitable relief.  Such remedies, and any and all other remedies provided for in this Agreement, shall, however, be cumulative in nature and not exclusive and shall be in addition to any other remedies whatsoever which any party may otherwise have. Each of the parties hereby acknowledges that the existence of any other remedy contemplated by this Agreement does not diminish the availability of specific performance of the obligations hereunder or any other injunctive relief.  Each of the parties further acknowledges and agrees that injunctive relief and/or specific performance will not cause an undue hardship to such party.
9.16Electronic Data Room Materials.  No information or document will be considered to have been “made available” to Purchaser unless it was uploaded no later than 9:00 a.m. (Eastern time) on the Business Day prior to the Closing Date to the Data Room and which was fully accessible to Purchaser and its Representatives through the earlier of the Closing or the termination of this Agreement.  Seller shall deliver a complete copy of the Data Room to Purchaser at Closing on one or more mobile drives (or other digital storage device as Purchaser and Seller agree).
9.17Further Assurances.  Subject to the terms and conditions of this Agreement, prior to and after the Closing, each party shall prepare, execute and deliver, at the preparer’s expense, such further instruments and shall use its commercially reasonable efforts to take or cause to be taken such other further action, as any party shall reasonably request of any other party at any time or from time to time to consummate, in any other manner, the terms and provisions of this Agreement.  

[Signatures Follow On a Separate Page]

37


IN WITNESS WHEREOF, the Parties hereto have executed this Asset Purchase Agreement on as of the date first above written.

PURCHASER:

MERIT MEDICAL SYSTEMS, INC.

By: /s/ Fred P. Lampropoulos_______________

Name: Fred P. Lampropoulos
Title: Chairman and Chief Executive Officer

SELLER:

ENDOGASTRIC SOLUTIONS, INC.

By: /s/ Darin Hammers_____________________

Name: Darin Hammers

Title: President and Chief Executive Officer


Solely for purposes of Section 6.5:

/s/ Darin Hammers___________________

Darin Hammers, an individual

/s/ Brett Reynolds___________________

Brett Reynolds, an individual

/s/ Darren Crow____________________

Darren Crow, an individual

[Signature Page to Asset Purchase Agreement]


EXHIBIT A

CERTAIN DEFINITIONS

Accounting Mediator” shall mean the Salt Lake City office of Grant Thornton LLP.

Accounting Principles” shall mean GAAP applied using the same accounting methods, practices, principles, policies and procedures, with consistent classifications, conventions, categorizations, definitions, elections, assumptions, inclusions, exclusions, judgments and valuation and estimation methodologies that were used in the preparation of the Financial Statements for the most recent fiscal year end.

Accounts Receivable” shall mean all accounts or notes receivable held by Seller, and any security, claim, remedy or other right related to any of the foregoing.

Actual Closing Working Capital” shall have the meaning specified in Section 2.2(a).

Adjusted Purchase Price” shall have the meaning specified in Section 2.2(f).

Affiliate” of any Person shall mean any Person directly or indirectly controlling, controlled by, or under common control with, such Person; provided, however, that, for the purposes of this definition, “control” (including, with correlative meanings, the terms “controlled by” and “under common control with”), as used with respect to any Person, shall mean the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of such Person, whether through the ownership of voting securities, by Contract, or otherwise.

Agreement” shall have the meaning specified in the Preamble.

Anti-Corruption Laws” shall mean all applicable federal, state and foreign Laws relating to the prevention or prohibition of corruption, bribery, kickbacks, conflicts of interest and off-label, false or misleading promotion, advertising or marketing of medical devices, including the United States Foreign Corrupt Practices Act of 1977, the UK Bribery Act of 2010, the United States Anti-Kickback Statute, the United States Stark Law, the United States Physician Payments Sunshine Act, and implementing regulations of these acts, statutes and similar laws.

Assigned Contracts” shall have the meaning specified in Section 1.1(c).

Assignment Consent” shall have the meaning specified in Section 1.5(a).

Assumed Liabilities” shall mean only the (i) Liabilities of Seller or its Affiliates, as applicable, under the Assigned Contracts arising after the Closing; (ii) Liabilities related to Product warranty claims with respect to Purchased Inventory or Products arising after the Closing (regardless of whether the applicable warranty is express or implied); (iii) obligations of Purchaser under this Agreement or any other Transaction Agreement; (iv) Liabilities for any returns with respect to Products; (v) Liabilities for Taxes related to the Purchased Assets or the Assumed Liabilities that are attributable to a Post-Closing Tax Period; (vi) Purchaser’s share of Transfer Taxes pursuant to Section 7.2, and Taxes allocated to Purchaser pursuant to Section 7.3; (vii) Damages and other Liabilities arising with respect to or related to any Recall of any units of Product manufactured on or after the Closing, without limitation of and subject to Purchaser’s rights under the Contract Manufacturing Agreement; (viii) the Liabilities set forth on Schedule 1.3; and (viii) all other Liabilities arising from or relating to the Purchased Assets or the Products after the Closing; provided

B-1


that Assumed Liabilities shall not include any Liabilities of Seller for Taxes (other than Transfer Taxes and Property Taxes, the allocation of which is addressed by Section 7.2 and 7.3, respectively).

Benefit Plan” shall mean any “employee benefit plan” (as defined in section 3(3) of ERISA, regardless of whether subject to ERISA or tax qualified), and each other material agreement, plan, program, fund, policy, contract or arrangement (whether written or unwritten) providing employment, consulting, compensation, benefits, pension, retirement, profit sharing, stock bonus, stock option, stock ownership, stock appreciation right, stock purchase, phantom or stock equivalent or other equity or equity-based compensation, performance, bonus, retention, incentive, change in control, transition, “stay,” tax gross-up, deferred compensation, paid time off, vacation, life insurance, medical, vision, dental, disability, Code Section 125 cafeteria, death benefit, sick pay, thrift, perquisite, educational, employee assistance, savings, employee loan, disability, severance, termination indemnity, seniority pay, holiday pay, fringe benefit or similar employee benefits maintained, sponsored or contributed to or required to be maintained or contributed to by Seller or any ERISA Affiliate of Seller covering any employee, former employee, or other service provider or former service provider of Seller or any ERISA Affiliate of Seller, or the beneficiaries and dependents of any employee or former employee or other service provider or former service provider of Seller any ERISA Affiliate of Seller.

Books and Records” shall have the meaning specified in Section 1.1(f).

Business Day” shall mean any day other than (i) a Saturday or a Sunday or (ii) a day on which banking institutions are generally closed in Salt Lake City, Utah.

Business Records” shall have the meaning specified in Section 6.3.

CARES Act” shall have the meaning specified in Section 4.28.

CARES Act Matters” shall have the meaning specified in Section 4.28.

Cash” shall mean, calculated on a consolidated basis, as of the Reference Time, the amount of all cash, ‎petty cash, cash equivalents, marketable securities, marketing deposits, certificates of deposit, security deposits, deposits with banks and financial institutions, liquid instruments, and including any (i) cash deposited with third parties to secure surety ‎bonds, performance bonds, letters of credit and property leases or other utility deposits, (ii) short-term investments, (iii) cash in transit (including any credit card receivables and ACH ‎deposits), and (iv) any of the items in subsections (i) through (iii) held by any Subsidiaries of the Company. Cash shall be increased by any deposited ‎checks, wires or drafts, checks on hand and available for deposits, or other payments received, ‎but which have not yet cleared as of the Reference Time but which do clear prior to preparation of the Closing Working Capital Statement, and shall be reduced by any overdrafts, uncleared outbound checks, wires ‎or drafts. Cash (and all components thereof) shall ‎be calculated in accordance with the Accounting Principles‎.

Closing” shall have the meaning specified in Section 3.1.

Closing Consideration” shall have the meaning specified in Section 2.1.

Closing Date” shall have the meaning specified in Section 3.1.

Closing Statement” shall mean a certificate executed by the chief executive officer of Seller certifying on behalf of Seller, an itemized list of outstanding Discharged Indebtedness as of the Reference Time, the Person to whom such outstanding Discharged Indebtedness is owed, and payment instructions for each such creditor’s account.

B-2


Closing Working Capital” shall mean: (a) Current Assets, less (b) Current Liabilities, in each case determined as of 12:01 a.m. Pacific time on the Closing Date.

Closing Working Capital Statement” shall have the meaning specified in Section 2.2(a).

COBRA” shall mean the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended, and the rules and regulations promulgated thereunder.

Code” shall mean the United States Internal Revenue Code of 1986, as amended.

Collar Threshold” shall mean an amount equal to (a) Target Working Capital, multiplied by (b) 5%.

Collected Information” shall have the meaning specified in Section 4.20(b).

Confidential Information” shall mean all Trade Secrets and other confidential and/or proprietary information of a Person, including information derived from reports, investigations, research, work in progress, codes, marketing and sales programs, financial projections, cost summaries, pricing formulae, contract analyses, financial information, projections, confidential filings with any state or federal agency, and all other confidential concepts, methods of doing business, ideas, materials or information prepared or performed for, by or on behalf of such Person by its employees, officers, directors, agents, representatives, or consultants.

Confidentiality Agreement” shall mean that certain confidentiality agreement between Purchaser and Seller, dated March 20, 2024.

Consent” shall mean any approval, consent, ratification, permission, waiver or authorization (including any Governmental Approval).

Contract” shall mean any agreement, contract, obligation, promise, understanding, arrangement, commitment, lease, license or undertaking of any nature, whether in written, oral, electronic or other form.

Contract Manufacturing Agreement” shall have the meaning specified in Section 3.2(e).

Copyrights” shall mean all rights in works of authorship, including all copyrights, mask works, and all registrations and applications for the foregoing and all statutory and common law rights related thereto, in any jurisdiction, including any prosecution and litigation files, extension, modification, or renewal of any such registration or application.

Corporate Integrity Agreement” shall mean that certain Corporate Integrity Agreement between the Office of Inspector General of the Department of Health and Human Services and Endogastric Solutions, Inc., effective February 11, 2014.
Current Assets” shall mean accounts receivable, inventory and prepaid expenses, in each case that are Purchased Assets, but excluding (a) the portion of any prepaid expense of which Purchaser will not receive the benefit following the Closing, (b) all Tax assets and (c) receivables from any of the Sellers’ Affiliates, directors, employees, officers or stockholders and any of their respective Affiliates, determined in accordance with Accounting Principles.

B-3


Current Liabilities” shall mean accounts payable, accrued salaries and benefits, and accrued expenses, but excluding Excluded Liabilities, all income Tax liabilities, and the accrued, but unpaid, bonuses owed to the employees of Seller set forth on Schedule 6.11(a).

Damages” shall mean and include any Liability, loss, damage, injury, settlement, judgment, award, fine, penalty, Tax, Proceeding, cost, fee or expense of any nature, including the cost of enforcing any right to indemnification hereunder (including reasonable fees and expenses of counsel, consultants, experts and other professional fees), irrespective of whether arising directly or indirectly from third-party claims and the cost of pursuing insurance providers.

Data Room” shall mean the electronic data room hosted by Datasite LLC for “Project Escalus” (available through the Closing Date at https://login.global.datasite.com/).

Discharged Indebtedness” shall mean indebtedness for borrowed money pursuant to that certain Term Loan Agreement among the Company, the Administrative Agent (as defined therein) and the Lenders (as defined therein), dated November 25, 2015 (as amended to date).

Disclosure Schedule” shall have the meaning specified in Article 4.

Downward Adjustment Amount” shall have the meaning specified in Section 2.2(f)(B).

Encumbrance” shall mean any lien, pledge, hypothecation, charge, mortgage, security interest, deed of trust, covenant, option, right of first refusal or other encumbrance of any kind.

Entity” shall mean any corporation (including any non-profit corporation), general partnership, limited partnership, limited liability partnership, joint venture, estate, trust or company (including any limited liability company or joint stock company) or other similar entity.

Environmental Law” shall mean any Law relating to the environment, natural resources, pollutants, contaminants, wastes, chemicals or public health and safety, including any Law pertaining to (a) treatment, storage, disposal, generation and transportation of toxic or hazardous substances or solid or hazardous waste, (b) air, water and noise pollution, (c) groundwater or soil contamination, (d) the release or threatened release into the environment of toxic or hazardous substances or solid or hazardous waste, including emissions, discharges, injections, spills, escapes or dumping of pollutants, contaminants or chemicals, (e) manufacture, processing, use, distribution, treatment, storage, disposal, transportation or handling of pollutants, contaminants, chemicals or industrial, toxic or hazardous substances or oil or petroleum products or solid or hazardous waste, (f) underground and other storage tanks or vessels, abandoned, disposed or discarded barrels, containers and other closed receptacles, (g) public health and safety or (h) the protection of wildlife, marine sanctuaries and wetlands, including all endangered and threatened species.

ERISA” shall mean the Employee Retirement Income Security Act of 1974.

ERISA Affiliate” shall mean any other Person that, together with Seller, would be treated as a single employer under section 414 of the Code.

Excluded Assets” shall have the meaning specified in Section 1.2.

Excluded Liability” shall have the meaning specified in Section 1.4.

B-4


Export-Import Laws” shall mean all applicable United States and foreign Laws relating to export, reexport, transfer, and import controls, including the Export Administration Regulations and the EU Dual Use Regulation.

FDA” shall mean the United States Food and Drug Administration or any successor agency.

Financial Statements” shall have the meaning specified in Section 4.4(a).

GAAP” shall mean United States generally accepted accounting principles consistently applied.

General Assignment and Bill of Sale” shall have the meaning specified in Section 3.2(a).

Governmental Approval” shall mean any: (a) permit, license, certificate, concession, approval, consent, ratification, permission, clearance, confirmation, exemption, waiver, franchise, certification, designation, rating, registration, notice, filing, variance, qualification, accreditation or authorization issued, granted, given or otherwise made available by or under the authority of any Governmental Authority or pursuant to any Law; or (b) right under any Contract with any Governmental Authority.

Governmental Authority” shall mean any: (a) nation, principality, state, commonwealth, province, territory, county, municipality, district or other jurisdiction of any nature; (b) federal, state, local, municipal, foreign or other government; (c) governmental or quasi-governmental authority of any nature (including any governmental division, subdivision, department, agency, bureau, branch, office, commission, council, board, instrumentality, officer, official, representative, organization, unit, body or Entity and any court or other tribunal); (d) multinational organization or body; or (e) United States or non-United States, individual, Entity or body exercising, or entitled to exercise, any executive, legislative, judicial, administrative, arbitral, regulatory, police, military or taxing authority or power.

Indebtedness” shall mean all (a) indebtedness for borrowed money; (b) long or short-term obligations evidenced by notes, bonds, debentures or other similar instruments; (c) obligations under any interest rate, currency swap or other hedging agreement or arrangement; (d) capital lease obligations; (e) reimbursement obligations under any letter of credit, banker's acceptance or similar credit transactions; (f) guarantees made by Seller on behalf of any third party in respect of obligations of the kind referred to in the foregoing clauses (a) through (e); and (g) any unpaid interest, prepayment penalties, premiums, costs and fees that would arise or become due as a result of the prepayment of any of the obligations referred to in the foregoing clauses (a) through (f).

Indemnitee” shall have the meaning specified in Section 8.4(a).

Indemnitor” shall have the meaning specified in Section 8.4(a).

Intellectual Property Rights” shall mean any or all rights in and to intellectual property anywhere in and throughout the world, including (i) Patent Rights, Trade Secrets, Copyrights, and Trademarks, (ii) any rights similar, corresponding or equivalent to any of the foregoing anywhere in the world, (iii) any rights in computer software, data, and databases, (iv) all other proprietary rights, and (v) any claims or causes of action, including the right to sue, for past, present and future infringement, misappropriation, dilution, or any other violation of any of the foregoing.

Law” shall mean any law, statute, legislation, constitution, principle of common law, resolution, ordinance, code, edict, decree, proclamation, treaty, convention, rule, regulation, permit, ruling, directive, pronouncement, requirement (licensing or otherwise), specification, determination, decision, opinion Order, regulatory guidance or interpretation issued, enacted, adopted, passed, approved, promulgated, made,

B-5


implemented or otherwise put into effect by or under the authority of any Governmental Authority including any (a) technical or scientific standard to which adherence is required by any Governmental Authority and (b) any rules or policies of non-governmental accreditation or oversight bodies applicable to medical devices and related accessories, including the Products.

Leased Real Property” shall mean the real property leased or subleased by Seller, together with all buildings, structures and facilities located thereon that constitutes a Purchased Asset.

Liabilities” shall mean any and all liabilities and obligations, whether accrued, fixed or contingent, mature or inchoate, known or unknown, reflected on a balance sheet or otherwise, including those arising under any Proceeding or Law, and those arising under any Contract.

Licenses” shall have the meaning specified in Section 4.8(c).

Material Adverse Effect” shall mean, any event, change or effect that, when taken individually or together with all other adverse events, changes and effects, (a) is or could reasonably be expected to be materially adverse to the Purchased Assets, Assumed Liabilities, Products or the financial or other condition, assets, business, operations or prospects of the Business, (b) could or could reasonably be expected to prevent or materially delay or impair consummation of the Transactions or (c) could or could reasonably be expected to have a materially adverse effect on Purchaser’s ability to operate the Business immediately after Closing in substantially the same manner as operated by Seller during the twelve (12) month period before Closing; provided, however, that any events, changes or effects will not be deemed to constitute a Material Adverse Effect to the extent resulting from (i) general changes or conditions in general economic, political or market conditions or in the industries (or therapeutic areas) in which the Business operates, except to the extent that such changes or conditions in the industries (or therapeutic areas) in which the Business operates have a disproportionate effect on the Business compared with other companies or businesses operating in such industries (or therapeutic areas); (ii) any failure by Seller, the Business, or the Products to meet internal projections or forecasts for any period (provided that the underlying causes of such failure may be taken into account in determining whether there has been a Material Adverse Effect); (iii)  acts of war or terrorism (or the escalation of the foregoing); and (iv) changes in any Laws applicable to the Business or applicable accounting regulations or principles, except to the extent that such changes in the industries (or therapeutic areas) in which the Business operates have a disproportionate effect on the Business compared with other companies or businesses operating in such industries (or therapeutic areas).

Material Contracts” shall have the meaning specified in Section 4.9(a).

Most Recent Balance Sheet” shall have the meaning specified in Section 4.4(a)

Non-Assignable Asset” shall have the meaning specified in Section 1.5(a).

Offered Employees” shall have the meaning specified in Section 6.11(a).

Open Source” shall have the meaning specified in Section 4.8(j).

Order” shall mean any: (a) temporary, preliminary or permanent order, judgment, injunction, edict, decree, ruling, pronouncement, determination, decision, opinion, verdict, sentence, stipulation, subpoena, writ or award that is or has been issued, made, entered, rendered or otherwise put into effect by or under the authority of any court, administrative agency or other Governmental Authority or any arbitrator or arbitration panel; or (b) Contract with any Governmental Authority that is or has been entered into in connection with any Proceeding.

B-6


Patent Assignment” shall have the meaning specified in Section 3.2(c).

Patent Rights” shall mean all patents, utility models, and industrial designs, and applications therefor, and all reissues, divisions, re-examinations, revisions, renewals, extensions, adjustments, reissues, provisionals, continuations, continuations-in-part thereof, and counterparts, invention disclosures, and all rights of priority related to any of the foregoing in any jurisdiction, including any prosecution and litigation files for any of the foregoing.

Permitted Encumbrance” shall mean (a) statutory Encumbrances for Taxes or other governmental charges not yet due and payable or the amount or validity of which is being contested in good faith by appropriate proceedings; (b) mechanics’, materialmen’s, architects’, warehousemen’s, landlords’ and other like statutory Encumbrances arising or incurred in the ordinary course of business, either securing payments not yet due or that are being contested in good faith by appropriate proceedings and for which appropriate reserves have been set aside; (c)  zoning, building codes and other land use laws that do not materially impair the value, merchantability or continued use of the Purchased Assets, and (d) Encumbrances that will be discharged upon payment of the Discharged Indebtedness in full.  For the avoidance of doubt, any Encumbrance arising under the Code or ERISA in connection with any Benefit Plan is not a Permitted Encumbrance.

Person” shall mean any individual, Entity or Governmental Authority.

Policy Excluded Loss” shall mean Damages that arise or result from or are based on (a) the breach of a representation or warranty that is excluded from coverage under the R&W Insurance Policy, or (b) with respect to which the R&W Insurance Company otherwise denies coverage under the R&W Insurance Policy.

Post-Closing Tax Period” shall mean any Tax period beginning after the close of business on the Closing Date or, in the case of any Tax period that includes, but does not begin, after the close of business on the Closing Date, the portion of such period beginning after the close of business on the Closing Date.

PPP Loan” shall mean that certain loan received by the Company on April 30, 2020 from Bank of America, N.A. under the Paycheck Protection Program established by the CARES Act in the original principal amount of $2,095,497 and bearing interest of 1% per annum.

Pre-Closing Tax Period” shall mean any Tax period ending on or before the close of business on the Closing Date or, in the case of any Tax period that includes, but does not end on, the Closing Date, the portion of such period ending on the Closing Date.

Proceeding” shall mean any action, claim, charge, complaint, demand, suit, litigation, arbitration, proceeding (including any civil, criminal, administrative, investigative or appellate proceeding), prosecution, contest, hearing, inquiry, inquest, audit, examination or investigation that is, has been or may in the future be commenced, brought, conducted or heard at law or in equity or before any Governmental Authority.

Products” shall have the meaning specified in the Recitals.

Purchase Price” shall have the meaning specified in Section 2.1.

Purchase Price Allocation” shall have the meaning specified in Section 7.1.

Purchased Assets” shall have the meaning specified in Section 1.1.

B-7


Purchased Intellectual Property” shall mean (a) the Product Intellectual Property, (b) Tangible Embodiments and (c) to the extent owned by Seller and used in connection with any Product: (i) any Patent Right anywhere in any jurisdiction that is derived from or claiming priority to any Patent Right on Schedule 4.8(a) but not listed on Schedule 4.8(a), and (ii) all other Intellectual Property Rights, including all rights in any labels, product inserts and training manuals used by Seller in connection with or related to the Business, the Products, or any Purchased Assets.

Purchased Inventory” shall have the meaning specified in Section 1.1(a).

Purchaser” shall have the meaning specified in the Preamble.

Purchaser Assignment and Assumption Agreements” shall have the meaning specified in Section 3.2(b).

Purchaser Damages” shall have the meaning specified in Section 8.1.

Purchaser Indemnified Persons” shall have the meaning specified in Section 8.1.

Purchaser’s Fundamental Representations” shall mean the representations and warranties set forth in Article 5.

Recalls” shall have the meaning specified in Section 6.6.

Reference Time” shall mean as of immediately prior to the Closing.

Registered Intellectual Property Rights” shall mean, in any jurisdiction, all: (i) Patent Rights; (ii) registered Trademarks and pending applications to register Trademarks; (iii) Copyright registrations, pending applications to register Copyrights, and Copyright renewals; (iv) domain name registrations; (v) branded accounts on any social medial networks; and (vi) any other Intellectual Property Rights that are the subject of a pending application, certificate, filing, registration or other document issued by, filed with, or recorded by, any Government Authority or other organization at any time.

Regulatory Authority” shall mean any federal, national, state, foreign or multinational Governmental Authority (including the FDA) that has jurisdiction or oversight over (a) the research, development, approval, clearance, marketing, manufacture, labeling, sale, import, export and distribution of medical devices and technology, (b) federal healthcare programs under which such medical devices are purchased or reimbursed, or (c) the protection of personal healthcare information.

Representatives” shall mean, as to any Person, its officers, directors, employees, counsel, accountants, financial advisers, consultants, financing sources and agents.

Restricted Business” shall mean the business of developing and/or marketing an anti-reflux procedure or product for prevention, control, or treatment of gastroesophageal reflux disease.

Restricted Parties” shall mean each of Darin Hammers, Brett Reynolds, and Darren Crow.

Restricted Period” shall mean, (i) with respect to Darin Hammers and Brett Reynolds, a period of two (2) years commencing on the Closing Date, and (ii) with respect to Darren Crow, a period of one (1) year commencing on the Closing Date.

Review Period” shall have the meaning specified in Section 2.2(b).

B-8


R&W Insurance Company” shall mean the provider of R&W Insurance Policy selected by Purchaser, prior to Closing on the terms and subject to the conditions set forth herein.

R&W Insurance Policy” shall mean the Purchaser-side representation and warranty insurance policy obtained by Purchaser; provided, however that each of Purchaser and Seller shall be responsible for fifty percent (50%) of the R&W Insurance Policy Premium.

R&W Insurance Policy Premium” shall mean the premium and related fees and expenses payable to the underwriter and the broker with respect to the R&W Insurance Policy.

R&W Policy Retention Amount” shall mean the aggregate amount of retention set forth in the R&W Insurance Policy.

Sanctioned Country” shall mean any country or region that is the target of comprehensive United States economic sanctions, including currently Cuba, Iran, Sudan, Syria, North Korea, and the Crimea region of Ukraine.

Sanctioned Person” shall mean any Person that is the subject or target of sanctions or restrictions under Sanctions Laws or Export-Import Laws, including: (a) any Person listed on any applicable United States or foreign sanctions- or export-related restricted party list, including OFAC’s Specially Designated Nationals and Blocked Persons List and the EU Consolidated List; (b) any entity that is, in the aggregate, fifty percent (50%) or greater owned, directly or indirectly, or otherwise Controlled by a Person or Persons described in clause (a); or (c) any national of a Sanctioned Country.

Sanctions Laws” shall mean all United States and foreign Laws relating to economic sanctions, including those administered or enforced by the United States (including by OFAC or the United States Department of State), the United Nations Security Council, and the European Union.

Seller” shall have the meaning specified in the Preamble.

Seller Indemnified Persons” shall have the meaning specified in Section 8.2.

Seller’s Fundamental Representations” shall mean the representations and warranties in Section 4.1, Section 4.2, Section 4.3, Section 4.8, Section 4.11, Section 4.14 and Section 4.15.

Seller’s knowledge”, “knowledge of Selleror any other similar knowledge qualification, shall mean the actual or constructive knowledge of any manager, director, officer or person fulfilling similar roles of Seller, after due inquiry.

Solventwhen used with respect to any Person, shall mean that, as of any date of determination, (a) the amount of the “fair saleable value” of the assets of such Person will, as of such date, exceed (i) the value of all “liabilities of such Person, including contingent and other liabilities,” as of such date, as such quoted terms are generally determined in accordance with applicable Laws governing determinations of the insolvency of debtors, and (ii) the amount that will be required to pay the probable liabilities of such Person on its existing debts (including contingent liabilities) as such debts become absolute and matured, (b) such Person will not have, as of such date, an unreasonably small amount of capital for the operation of the businesses in which it is engaged or proposed to be engaged following such date and (c) such Person will be able to pay its liabilities, including contingent and other liabilities, as they mature.

Statement of Objections” shall have the meaning specified in Section 2.2(c).

B-9


Straddle Period” shall mean any Tax period that begins on or before and ends after the Closing Date.

Tangible Embodiments” shall mean all tangible embodiments of the material unregistered Copyrights, including all software source code and object code, and all website content in any form or media.

Target Working Capital” shall mean an amount equal to $2,825,000.

Tax” (and, with correlative meaning, “Taxes” and “Taxable”) shall mean all forms of taxation imposed by any Tax Authority, including all national, state or local taxation (including income, value added, goods and services, occupation, real and personal property, social security, gross receipts, sales, use, ad valorem, franchise, profits, license, withholding, payroll, employment, employer shared responsibility, excise, severance, occupation, premium or windfall profit taxes, stamp duty, customs and other import or export duties, estimated and other taxes), together with any interest, penalties, and additions to tax related thereto. For clarity, Taxes include any amounts described in the immediately preceding sentence imposed on or assessed against any Person for which Seller or its Affiliates have Liability by Contract, as successor or transferee, or otherwise under applicable Laws.

Tax Authority” shall mean a Governmental Authority responsible for the imposition, assessment or collection of any Tax (domestic or foreign).

Tax Claim” shall mean any action, suit, proceeding, investigation, audit or claim with respect to Taxes made or initiated by any Tax Authority.

Tax Contest” shall have the meaning specified in Section 9.4.

Tax Return” shall mean any report, return, statement, declaration, notice, certificate or other document filed or required to be filed with any Tax Authority in connection with the determination, assessment, collection or payment of any Tax.

Territory” shall mean anywhere in the world.

Third-Party Intellectual Property” shall have the meaning specified in Section 4.8(c).

Trade Control Laws” shall have the meaning specified in Section 4.16.

Trade Secrets” shall mean all trade secrets under applicable law and other rights in know-how and confidential or proprietary information, clinical study data, formulae, processes, manufacturing information, procedures, inventions, or marketing information, and all other non-public information with regard to the Products, and all claims and rights related thereto.

Trademark Assignment” shall have the meaning specified in Section 3.2(c).

Trademarks” shall mean any and all trademarks, service marks, trade dress, logos, slogans, trade names, and other source identifiers, all applications and registrations therefor, all common law rights therein and thereto, and all goodwill associated with any of the foregoing in any jurisdiction, including any prosecution and litigation files, extension, modification, or renewal of any such registration or application.

Transaction Agreements” shall mean this Agreement and the General Assignment and Bill of Sale, the Purchaser Assignment and Assumption Agreements, the Parent Assignment, the Trademark

B-10


Assignment, the Transition Services Agreement, the Contract Manufacturing Agreement, the Transition Distribution Agreement and any other agreements or instruments executed pursuant hereto.

Transaction Confidentiality Agreement” shall mean any right or interest of Seller or any Affiliate of Seller under any confidentiality agreement entered into by Seller or any Affiliate of Seller, solely to the extent relating to information of a proprietary or confidential nature concerning the Products.

Transaction(s)” shall mean, collectively, the transactions contemplated by this Agreement.

Transfer Taxes” shall mean all federal, state, local or foreign sales, use, transfer, real property transfer, mortgage recording, stamp duty, value-added or similar Taxes that may be imposed in connection with the transfer of Purchased Assets.

Transferred Employees” shall have the meaning specified in Section 6.11(a).

Transition Services Agreement” shall have the meaning specified in Section 3.2(d).

Treasury Regulation” shall mean the regulations promulgated under the Code by the United States Treasury and Internal Revenue Service.

Upward Adjustment Amount” shall have the meaning specified in Section 2.2(f)(A).
USPTO” shall mean the United States Patent and Trademark Office.
WARN Act” shall mean the Worker Adjustment and Retraining Notification Act or similar state or local law.

B-11


EX-10.2 3 mmsi-20240630xex10d2.htm EX-10.2

EXHIBIT 10.2

MERIT MEDICAL SYSTEMS, INC 2018 LONG-TERM INCENTIVE PLAN

RESTRICTED STOCK UNIT AWARD AGREEMENT

This Restricted Stock Unit Award Agreement (this “Award Agreement”), dated effective as May 16, 2024 (the “Grant Date”), is made by and between Merit Medical Systems, Inc. (the “Company”), and ___________, a director of the Company (“you”).

 

1.

Award of Restricted Stock Units

The Company hereby grants to you an award of restricted stock units (“RSUs”) with respect to its common stock, no par value (the “Shares”), pursuant to the Merit Medical Systems, Inc. 2018 Long-Term Incentive Plan (as amended from time to time, the “Plan”), subject to the terms and conditions set forth in this Award Agreement and the Plan. The RSUs constitute Restricted Stock Units and this Award Agreement constitutes an “Award Agreement” under the Plan. Capitalized terms used but not otherwise defined in this Award Agreement and the Appendix A attached hereto have the applicable meanings set forth in the Plan. With respect to your RSUs granted hereunder, the applicable Total Number of Shares are as follows:

 

Total Number of Shares

  

2,431

 

2.

Vesting Conditions to Award

Subject to the other terms and conditions of this Award Agreement and the Plan, you will be entitled to a payment in Shares with respect to your RSUs based on your Total Number of Shares set forth above and the vesting provisions contained herein. Except as otherwise provided in Section 3 below, you shall become vested in the RSUs on the one (1) year anniversary of the Grant Date (the “Vesting Date”) and in accordance with the Plan, subject to your Continuous Service with the Company through the Vesting Date. Failure to satisfy the foregoing service-based vesting condition will result in total forfeiture of your RSUs and all rights to payment hereunder.

3.

Effect of a Change in Control

If a Change in Control occurs prior to the Vesting Date, then you will be entitled to receive, no later than thirty (30) days following the effective date of the Change in Control, the Total Number of Shares covered by this Award Agreement.

 

4.

Payment

 

(a)Timing of Settlement. Subject to Section 2 of this Award Agreement, promptly following the Vesting Date the Company will issue to you the Total Number of Shares. Such issuance and payment will be made in accordance with Section 4(c) below within the thirty (30) day period following the Vesting Date; provided, however, that in the event of a Change in Control, your RSUs will be settled and paid within the thirty (30) day period specified in Section 3 above.

(b) No Dividend Equivalents. No Dividend Equivalents will be paid on or with respect to the RSUs.

(c) Form of Payment. All amounts payable with respect to your RSUs will be paid in the form of Shares. RSUs will not be settled or paid in cash.

(d) Taxes. Taxes may be assessed and/or withheld as required by law at applicable United States federal, state and/or other tax rates (under the laws of the jurisdictions in which you reside or that may otherwise be applicable to you) with respect to your RSUs and the issuance of Shares in payment of your RSUs. Notwithstanding anything in this Award Agreement to the contrary, the issuance of Shares in payment of your RSUs described in this Award


Agreement will be reduced by a number of Shares having a then Fair Market Value equal to the amount necessary to satisfy the minimum tax withholding obligations applicable to such RSUs and Share issuance.

5.

Other Provisions

 

(a) Future Adjustments. In the event of any merger, acquisition, disposition or other corporate event affecting the Company prior to the Vesting Date, the Committee may make such adjustments to the Total Number of Shares subject to this Award Agreement pursuant to Section 12.2 of the Plan.

(b) No Guaranty of Future Awards. This Award Agreement in no way guarantees you the right to or expectation that you may receive similar awards with respect to any other period which the Committee may, in its discretion, establish and as to which the Committee may elect to grant Awards under the Plan.

(c) No Rights as Shareholder. You will not be considered a shareholder of the Company with respect to the Shares covered by this Award Agreement unless and until such underlying Shares are issued to you in settlement of your RSUs.

(d) No Rights to Continued Service. This Award Agreement will not be deemed to create a contract or other promise of continued service as a director or otherwise with the Company and will not in any way prohibit or restrict the ability of the Company to terminate your service at any time for any reason, with or without cause, at will with or without notice.

(e) Compliance with Section 409A of the Code. This Award Agreement and your RSUs are intended to constitute and result in a “short-term deferral” that is exempt from the definition of a “nonqualified deferred compensation plan” under Section 409A of the Code.

(f) Plan. All terms and conditions of the Plan are incorporated herein by reference and constitute an integral part hereof. In the event of any conflict between the provisions of this Award Agreement and the Plan, the provisions of the Plan, including without limitation Sections 4.2, 13.5, 13.6 and 13.15 of the Plan, will govern and be controlling.

(g)Transfers. Neither the RSUs nor the right to receive Shares hereunder may be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered by you. Any attempt to assign, alienate, pledge, attach, sell or otherwise transfer or encumber the RSUs or the rights relating thereto will be wholly ineffective. Notwithstanding the foregoing, in the event of your death, Shares deliverable with respect to the vested RSUs will be delivered to your designated beneficiary under the Plan (or if none, to your estate).

(h)Securities Law Restrictions. The issuance of Shares hereunder is conditioned upon compliance by the Company and you with all applicable requirements of federal and state securities laws and with all applicable requirements of any stock exchange on which the Company's Shares may be listed. No Shares will be issued or transferred unless and until any then applicable requirements of state and federal laws and regulatory agencies have been fully complied with to the satisfaction of the Company and its counsel. In addition, the Company may require that prior to the issuance of Shares hereunder you enter into a written agreement to comply with any restrictions on subsequent disposition that the Company deems necessary or advisable under any applicable federal and state securities laws. The Shares issued hereunder may be legended to reflect such restrictions.

(i)Governing Law. This Award Agreement will be construed and interpreted in accordance with the laws of the State of Utah without regard to conflict of law principles.

(j)Effect on Other Benefits. Participation in the Plan is voluntary. The value of the RSUs is an extraordinary item of compensation outside the scope of your normal service and compensation rights, if any. As such, the RSUs are not part of normal or expected compensation for purposes of calculating any severance, bonuses, awards, or retirement benefits or similar payments unless specifically and otherwise provided in the plans or agreements governing such compensation.

2


(k) Entire Agreement. This Award Agreement supersedes in its entirety all prior undertakings and agreements of the Company and you, whether oral or written, with respect to the RSUs granted hereunder.

By executing and accepting this Award Agreement, you agree to be bound as a Participant by the terms and conditions herein, the Plan and all conditions established by the Committee and the Company in connection with Awards issued under the Plan.

MERIT MEDICAL SYSTEMS, INC.

/s/ Fred P. Lampropoulos _

Fred P. Lampropoulos

_________________________________________________

[Director name]

President and Chief Executive Officer

3


APPENDIX A

(Definitions)

For purposes of this Award Agreement, the following terms have the following meanings:

Change in Control” has the meaning set forth in the Plan; provided, that no event will constitute a Change of Control unless it is described in Code Section 409A(a)(2)(A)(v) and the Treasury Regulations thereunder.

Continuous Service” has the meaning set forth in the Plan and includes service with the Company as an employee or Director of the Company.

Total Number of Shares” means the number of Shares specified in Section 1 of this Award Agreement.

4


EX-31.1 4 mmsi-20240630xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION

I, Fred P. Lampropoulos, certify that:

1.      I have reviewed this Quarterly Report on Form 10-Q (the “Report”) of Merit Medical Systems, 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 the preparation of financial statements for external purposes in accordance with general 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 case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

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

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

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

Date: August 1, 2024

/s/ Fred P. Lampropoulos

Fred P. Lampropoulos

President and Chief Executive Officer

(principal executive officer)


EX-31.2 5 mmsi-20240630xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION

I, Raul Parra, certify that:

1.      I have reviewed this Quarterly Report on Form 10-Q (the “Report”) of Merit Medical Systems, 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 controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

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

b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with general 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 case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

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

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

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

Date: August 1, 2024

/s/ Raul Parra

Raul Parra

Chief Financial Officer

(principal financial officer)


EX-32.1 6 mmsi-20240630xex32d1.htm EX-32.1

EXHIBIT 32.1

Certification of Principal Executive Officer

Pursuant to 18 U.S.C. Section 1350, as Adopted

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

In connection with the Quarterly Report on Form 10-Q of Merit Medical Systems, Inc. (the “Company”) for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission (the “Report”), I, Fred P. Lampropoulos, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

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

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

Date: August 1, 2024

/s/ Fred P. Lampropoulos

Fred P. Lampropoulos

President and Chief Executive Officer

(principal executive officer)

This certification accompanies the foregoing Report pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Registrant for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. A signed original of this certification has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 7 mmsi-20240630xex32d2.htm EX-32.2

EXHIBIT 32.2

Certification of Chief Financial Officer

Pursuant to 18 U.S.C. Section 1350, as Adopted

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

In connection with the Quarterly Report on Form 10-Q of Merit Medical Systems, Inc. (the “Company”) for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission (the “Report”), I, Raul Parra, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

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

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

Date: August 1, 2024

/s/ Raul Parra

Raul Parra

Chief Financial Officer

(principal financial officer)

This certification accompanies the foregoing Report pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Registrant for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. A signed original of this certification has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 8 mmsi-20240630x10q001.jpg GRAPHIC begin 644 mmsi-20240630x10q001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" @ +L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z:_:@_:]\ M5?![XF_\(OX?TO2I((;**XEN-0221G:0MP KJ %'KG->1?\/"_B3_T"_#G_ M ("S?_':Q_V\?^3B+W_L%VG\GKS7X?6,^AV9\4QVQN]5>Y&F>'+,)N:XU!L MS!>XA#J1V,CQ#L:^0KXJNL1.$9M),_>A?,GR@^^*'_;\^*D;LCZ!HB.L8F96T M^X!6,]'(\WA?]KI7NGBG5A^RI^S-!;:O<#Q'XUU*'[&GV[_27N[N3!/A;:P^*[J76/$NHJ]SJ$M^WG/'YGS?9MS9.Q< MG*]-S.0.:[X4L3*:A[5WM=Z;>1\S6QF44OK.OS> M_8,4)^T3.J@*JZ7> = /,CK] /B!XXTSX;^#-6\2ZO)Y=AIT#3.!]YST5%_ MVF8A1[D5UX"M*>'GXEVY\4:-9ZU;Z//J MUC!J]PN^&PDN46>0>JQD[B.#T':J6O?$3PKX6O19ZSXETC2;LJ'$%]?10R;3 MT.UF!Q[U^4I^*E]K/QIM/B)KH>YO5U:'4I8HFY5(W#+"A/0!5"#VK*\1>*'^ M(_Q#N_$'BFZEB_M6]\Z]N+>+S7@B)QB-"1NV)@*N1]T5Q/-M'RQUOIZ'T=/@ M5\T?:U7;EN[*_O=EKJO/_/3];M#^(WA3Q/>&TT?Q-H^JW80R&"ROXIG"CJVU M6)P/6J$GQE\ Q.R/XW\.JZDJRG58 01U'WJ^!O@[X/\ A<^K>(;[0?&.O7NO M:=X>U.ZL[.^TM;)93]ED5CO5VSM5B=O&>O."*\J^&_@SPAK?A[6M5\6^([KP M[::>]K!;I8:>+N6ZDE$A*A=PQM$9.>E4\RJ)1]U7=^NFAA#A+"2E4O6FE'E^ MP[WDVMMWTV7?L?K?I/B'2M>TW^T-,U.SU&PY_P!*M9UEBXZ_,I(XKG3\9_A^ MI(/CCPX"#@_\36#_ .+K\WO@?JNH:8?BII6AW-S<>&I_"VIR7)=3$"B)B"9T M!(1R3MQD_?89.*=\#OV>;3XO>!O'&ORZS+I3>&H?-2WBMED$_P"Y>3!)(V_< MQQZTUF52IRJG#5WZ]B9\)87#.K/%8AJ$7&S4=?>VNNCO_F?H]_PNCX?_ /0\ M^'/_ :P?_%UT%]XGT?3='35KO5+.WTMU5EO99U6%@WW2'S@Y[8ZU^8_[,7[ M.=K^T/<:_%/KJ:S:I!:6>IWJZ%:8 M&(XI92\MQCLSD[5QT53_ ,]&JAXQ\3>/[,:ZMSX:T^#PW$TJ&^,27I^RC/[Y MH?.5G^7)*;?;FNMU)J/,U^!X4<+1E4=.,K^?,EOT6CN^]NNAZ#JWC_PSH-ZU MGJ7B'3+"[4!F@N+N-'4$9!*DY&15W1O$FD>(D=]*U2RU-$^\UG<)*%^NTG%> M4^")F\"?"B\.B>1>W*ZX;""ZOLN)@]ZENDLA7!;"%3P>B@# K6GT,Z_KYTK7 M=-M-#\5"V>\TSQ%H9(+A&57P6 8%2\>Z)]R,KCD\@"JR=O/^MQ3PE*/,DWHV MKZ=+7?+O;7NVOD>@KXCTE]9;2%U2S;5E7>U@+A//"XSDIG=C!!Z5%K?BS1/# M1C&KZQ8:69!E!>7*1%A[!B,_A7A:R:L_P:T#5H["RC\8S>+3N?;A%NGU*2!W M+?>*A2>,Y*#;G%=SI^EOX>UVYT;PMIMIJOB"*".XU?Q#KDIWLTF=BLRJ6=FV ML=@VHBXQC(6DJTI=.WX_J7/ PIMWE>S:>WV79N_1:JV[;T/0])US3M?M?M.F M7]KJ-MG;YUI,LJ9],J2,U23QOX=DU1F;=_=V9SGVQFO* MM>TCQ!>^.=/M(K#3O#6K:I:SVEW=:-+_ )8:'%%I>@6<:>:D:B(RNLN1$1R'C,8RX.0Y/.5--59/3^G MU(>#IQ7-=M6OI9V5[7;V>NR6_6UCT=-8L)-2?3EO(&OT7>UL) 9%7U*]>X_, M5F3_CZFN]K>#(UFMXT;S;I2>& M1F8'>,KMVC/!KY1/_!/+XCDJ?^$C\/95/+4_:+GA?[H_=<#VZ4A_X)X_$8@ M^(O#V GE@?:+CA/[O^JZ>W2MJ<\3!W]D[W;>N_\ PQP8G"Y/B8\CQL4E%1BN M5^ZDTVUKO)[M]V97[!;!_P!HB=E(96TN\((Z$&2/!KM/V]OB%K/BCQ]H'PMT MFUG9!Y-T8%&#?W,I*PJOJJ<\_P!YCG[M=_\ LO?LB>(_@M\1+CQ-KVLZ9=1B MQDM(;?3O,8LSLA+,75< !.@SG/;%?4<^DV-S?P7TUG;RWMN"L-R\2F2,'J%8 MC(S[5>'PE66$=&3Y6W^!RYGGF$HYVL?12JJ,++6R4M==M;?UJC\G_B[\(+OX M?_%>T\ Z6 M77339=C:EQO43IJM3;2BU*TK-R=O>VTV>GGOHC\VM-_:)^'7A?3M=3PS\)+; M1-2U33;C3?[0;7)+AX4E0J2HD0XZ@G&,XQFM/]E/X20_&CX=_%/P^0HN?)L9 M=/O&'RPW:>>4Y[ YVL/[KGVK] O^%7^#/^A2T+_P6P__ !-;.D:%IOAZV-MI M>G6FFVY8N8K.!8D+>N% &?>M(9?+G3JR32OHE;?T.3$<545AYT\'1E& +W0[>1]<22SN'F80W%E,%:-PQVDN M!V4D $$C[QKW#]B:&2X^"?QG,4;2B2V:-"BD[V^R2_*/4\CCW%?:6I?#[PMK M-Y)=ZAX:TB^NY.7GN;"*21OJQ4DUI:3HNGZ!9BTTRPMM.M0Q806D*Q(">IVJ M ,TZ.7SIS4I3NDFEIW)S#BC#XO#5*=+#\LZCC*3YM&XVZ6\K?B?GS^PUJUYI MND>.%TV86MWJ;Z7I-O?,/DMI)6F!D)Z;E4$JO=M@_BKZT366TGXA^#_#>@RI M9^$='FDTNZ(;/VB\-I(\<.[N45=S=R\B]U->DCPCH:Z9=ZNGW;%[BU6 MU013,>2S*!ACP.3Z4QO!N@OH(T,Z-8'1QTL/LR>2#G.=F,9SSGKGGK730PLJ M--0YKV_SN>-F6<4:<[9P+V_6-7*@]"(U#+CN_F?\\ZKZS\-?%VJZAJPN=6BU/3+RYE9+2?4 M[F"/[.Q^6%XXUP5"_*<'YAUZD5Z+/X1T.YT./1I='L)-(C "6+VR&%,'(PF, M#!YZ5D_\*D\$_P#0IZ-_X!1_X5T.E)WYM3S(8NG"SIKELK;)WU;O>Z:>O]=. M"\>>;\+_ (-7UWK!M[FZ76X=2-MIY*JY;4(YO*CW<\*#R>@4GH*V[C6)M U6 M/Q%XENK2]UV:U:TT;P]HS&0L)&5V",V&D9RD>9-JHBIDX&XGK=+^'/A71;Q; MNP\.:79W2JRK-#:1JZ@C! (&1D$@^QJSH/@S0/"\DKZ/HMAI]M-W9:;K5WMIU\0\K65^"V@6"7=F M_BV+Q<0R[LQ-=IJ<9"'=C%=QIVI2>(==N=:\*:A::?KLT,=OJ_ MA[6XV$B/'G8S!3N1UW,NX!D==N,X#5W:>%-%CUUM;32;)=89=K7XMT$Y&,?? MQGIQUZ<4W7?"&A>)VC;5]&L-3:,81[NV21D'H"1D?A25&4>NUOPZ^I4\=3J- MWC:[;>B^T[M6ZK16U33U.)T[6K+PEXAOI]6O9/$OC"_1!/;:'9O-]BMDSLC" M*6,:;F8[G(+LQ/0 *GP_M/"=K?:UI6CV>J:/JEW;>9)#K/GAWB+RG=&)F.5$ MDLA;;T,G/WA7?Z-H&F>';4VVE:=:Z;;D[C%:0K$I/J0H'/O46N^%M&\41PIK M&E66J)"2T8O(%EV$]2NX'&?:K5-JST_KS,'B82O'WDG;KVV]W:RZ*^G<\_BN M?&GPS\"PM=_\(Y>Z=H6GJLNV::&2:.&, X9@55B%XSQD@9[UZ=9W2WMG!<*C MQK-&L@21=K*",X(['VKG;?X7>#K2XCGA\+:/'-&P='6QCRK#D$?+P1ZUU%53 3C*.^QCB*M.K9Q6NMW:WX79__V0$! end EX-101.SCH 9 mmsi-20240630.xsd EX-101.SCH 995200100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 99940406 - Disclosure - Acquisitions - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Goodwill and Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Debt - Principal Balances under Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - Debt - Future Minimum Payments on Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 99941102 - Disclosure - Earnings Per Common Share (EPS) - Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 99941302 - Disclosure - Segment Reporting - Operating Income (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - Stock-Based Compensation Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Acquisitions - CrannMed Limited (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Acquisitions - SSI (Details) link:presentationLink link:calculationLink link:definitionLink 99940403 - Disclosure - Acquisitions - Fluidx Medical Technology, Inc (Details) link:presentationLink link:calculationLink link:definitionLink 99940404 - Disclosure - Acquisitions - Angio Dynamics, Inc (Details) link:presentationLink link:calculationLink link:definitionLink 99940405 - Disclosure - Acquisitions - Bluegrass Vascular Technologies (Details) link:presentationLink link:calculationLink link:definitionLink 99940603 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940803 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940804 - Disclosure - Debt - Financial Covenants (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Derivatives - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Derivatives - Forward Notional Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99940904 - Disclosure - Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink 99940905 - Disclosure - Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details) link:presentationLink link:calculationLink link:definitionLink 99941103 - Disclosure - Earnings Per Common Share (EPS) - Convertible Noes (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details) link:presentationLink link:calculationLink link:definitionLink 99941202 - Disclosure - Stock-Based Compensation Expense - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941203 - Disclosure - Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 99941204 - Disclosure - Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Segment Reporting - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 99941402 - Disclosure - Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 99941403 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941404 - Disclosure - Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941405 - Disclosure - Fair Value Measurements - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 995200505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Basis of Presentation and Other Items link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Recently Issued Accounting Standards link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Earnings Per Common Share (EPS) link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 99920102 - Disclosure - Basis of Presentation and Other Items (Policies) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - Earnings Per Common Share (EPS) (Tables) link:presentationLink link:calculationLink link:definitionLink 99931403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 99940604 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Earnings Per Common Share (EPS) - Basic EPS (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 mmsi-20240630_cal.xml EX-101.CAL EX-101.DEF 11 mmsi-20240630_def.xml EX-101.DEF EX-101.LAB 12 mmsi-20240630_lab.xml EX-101.LAB EX-101.PRE 13 mmsi-20240630_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover Page - shares
6 Months Ended
Jun. 30, 2024
Jul. 30, 2024
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2024  
Entity File Number 0-18592  
Entity Registrant Name MERIT MEDICAL SYSTEMS INC  
Entity Incorporation, State or Country Code UT  
Entity Central Index Key 0000856982  
Entity Tax Identification Number 87-0447695  
Entity Address, Address Line One 1600 West Merit Parkway  
Entity Address, City or Town South Jordan  
Entity Address, State or Province UT  
Entity Address, Postal Zip Code 84095  
City Area Code 801  
Local Phone Number 253-1600  
Title of 12(b) Security Common Stock, no par value  
Trading Symbol MMSI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   58,208,536
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 636,658 $ 587,036
Trade receivables - net of allowance for credit losses - 2024 - $9,276 and 2023 - $9,023 182,415 177,885
Other receivables 10,612 10,517
Inventories 298,224 303,871
Prepaid expenses and other current assets 26,179 24,286
Prepaid income taxes 4,123 4,016
Income tax refund receivables 4,335 859
Total current assets 1,162,546 1,108,470
Property and equipment:    
Land and land improvements 25,952 26,017
Buildings 191,030 191,491
Manufacturing equipment 330,290 316,930
Furniture and fixtures 64,755 63,044
Leasehold improvements 58,595 53,638
Construction-in-progress 61,060 61,439
Total property and equipment 731,682 712,559
Less accumulated depreciation (345,743) (329,036)
Property and equipment - net 385,939 383,523
Other assets:    
Goodwill 381,433 382,240
Deferred income tax assets 7,013 7,288
Right-of-use operating lease assets 69,903 63,047
Other assets 61,583 54,793
Total other assets 823,354 833,251
Total assets 2,371,839 2,325,244
Current liabilities:    
Trade payables 55,573 65,944
Accrued expenses 117,574 120,447
Short-term operating lease liabilities 11,743 12,087
Income taxes payable 1,325 5,086
Total current liabilities 186,215 203,564
Long-term debt 801,321 823,013
Deferred income tax liabilities 5,510 5,547
Long-term income taxes payable 347 347
Liabilities related to unrecognized tax benefits 1,912 1,912
Deferred compensation payable 18,588 17,167
Deferred credits 1,553 1,605
Long-term operating lease liabilities 58,036 56,259
Other long-term obligations 15,912 13,830
Total liabilities 1,089,394 1,123,244
Commitments and contingencies
Stockholders' equity:    
Preferred stock - 5,000 shares authorized; no shares issued as of June 30, 2024 and December 31, 2023
Common stock, no par value - 100,000 shares authorized; issued and outstanding as of June 30, 2024 - 58,192 and December 31, 2023 - 57,858 658,724 638,150
Retained earnings 639,150 575,184
Accumulated other comprehensive loss (15,429) (11,334)
Total stockholders' equity 1,282,445 1,202,000
Total liabilities and stockholders' equity 2,371,839 2,325,244
Developed technology    
Other assets:    
Intangible assets: 264,195 283,999
Other    
Other assets:    
Intangible assets: $ 39,227 $ 41,884
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Trade receivables, allowances $ 9,276 $ 9,023
Stockholders' equity:    
Preferred stock shares authorized (in shares) 5,000 5,000
Preferred stock shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock shares authorized (in shares) 100,000 100,000
Common stock shares issued (in shares) 58,192 57,858
Common stock shares outstanding (in shares) 58,192 57,858
Developed technology    
Other assets:    
Intangibles, accumulated amortization $ 346,763 $ 321,488
Other    
Other assets:    
Intangibles, accumulated amortization $ 80,628 $ 76,887
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF 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
Income Statement [Abstract]        
Net sales $ 338,003 $ 320,056 $ 661,511 $ 617,621
Cost of sales 176,903 167,274 348,696 326,477
Gross profit 161,100 152,782 312,815 291,144
Operating expenses:        
Selling, general and administrative 94,585 100,927 189,013 191,071
Research and development 20,263 20,129 41,745 41,443
Impairment charges   270   270
Contingent consideration expense 306 1,094 189 1,615
Acquired in-process research and development   1,550   1,550
Total operating expenses 115,154 123,970 230,947 235,949
Income from operations 45,946 28,812 81,868 55,195
Other income (expense):        
Interest income 7,561 221 14,837 352
Interest expense (7,679) (3,682) (15,725) (5,693)
Other income (expense) - net 15 (451) (789) 546
Total other expense - net (103) (3,912) (1,677) (4,795)
Income before income taxes 45,843 24,900 80,191 50,400
Income tax expense 10,117 4,655 16,225 9,452
Net income $ 35,726 $ 20,245 $ 63,966 $ 40,948
Earnings per common share        
Basic (in dollars per share) $ 0.61 $ 0.35 $ 1.10 $ 0.71
Diluted (in dollars per share) $ 0.61 $ 0.35 $ 1.09 $ 0.70
Weighted average shares outstanding        
Basic (in shares) 58,139 57,537 58,049 57,445
Diluted (in shares) 58,740 58,473 58,653 58,329
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Net income $ 35,726 $ 20,245 $ 63,966 $ 40,948
Other comprehensive income (loss):        
Cash flow hedges (1,711) 3,422 1,261 1,731
Income tax benefit (expense) 404 (821) (298) (415)
Foreign currency translation adjustment (1,688) (1,201) (5,092) 724
Income tax benefit (expense) 22 (15) 34 (34)
Total other comprehensive income (loss) (2,973) 1,385 (4,095) 2,006
Total comprehensive income $ 32,753 $ 21,630 $ 59,871 $ 42,954
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Beginning balance at Dec. 31, 2022 $ 675,174 $ 480,773 $ (11,550) $ 1,144,397
Beginning balance (in shares) at Dec. 31, 2022 57,306      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income   20,703   20,703
Other comprehensive income (loss)     621 621
Stock-based compensation expense $ 3,498     3,498
Options exercised $ 3,726     3,726
Options exercised (in shares) 123      
Issuance of common stock under Employee Stock Purchase Plan $ 302     302
Issuance of common stock under Employee Stock Purchase Plan (in shares) 4      
Shares issued from time-vested restricted stock units (in shares) 61      
Shares surrendered in exchange for payment of payroll tax liabilities $ (1,592)     (1,592)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (22)      
Ending balance at Mar. 31, 2023 $ 681,108 501,476 (10,929) 1,171,655
Ending balance (in shares) at Mar. 31, 2023 57,472      
Beginning balance at Dec. 31, 2022 $ 675,174 480,773 (11,550) 1,144,397
Beginning balance (in shares) at Dec. 31, 2022 57,306      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income       40,948
Other comprehensive income (loss)       2,006
Ending balance at Jun. 30, 2023 $ 691,523 521,721 (9,544) 1,203,700
Ending balance (in shares) at Jun. 30, 2023 57,634      
Beginning balance at Mar. 31, 2023 $ 681,108 501,476 (10,929) 1,171,655
Beginning balance (in shares) at Mar. 31, 2023 57,472      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income   20,245   20,245
Other comprehensive income (loss)     1,385 1,385
Stock-based compensation expense $ 4,980     4,980
Options exercised $ 5,154     5,154
Options exercised (in shares) 128      
Issuance of common stock under Employee Stock Purchase Plan $ 281     281
Issuance of common stock under Employee Stock Purchase Plan (in shares) 4      
Shares issued from time-vested restricted stock units (in shares) 30      
Ending balance at Jun. 30, 2023 $ 691,523 521,721 (9,544) 1,203,700
Ending balance (in shares) at Jun. 30, 2023 57,634      
Beginning balance at Dec. 31, 2023 $ 638,150 575,184 (11,334) $ 1,202,000
Beginning balance (in shares) at Dec. 31, 2023 57,858     57,858
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income   28,240   $ 28,240
Other comprehensive income (loss)     (1,122) (1,122)
Stock-based compensation expense $ 4,934     4,934
Options exercised $ 7,394     7,394
Options exercised (in shares) 213      
Issuance of common stock under Employee Stock Purchase Plan $ 336     336
Issuance of common stock under Employee Stock Purchase Plan (in shares) 5      
Shares issued from time-vested restricted stock units (in shares) 47      
Shares surrendered in exchange for payment of payroll tax liabilities $ (1,592)     (1,592)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (21)      
Ending balance at Mar. 31, 2024 $ 649,222 603,424 (12,456) 1,240,190
Ending balance (in shares) at Mar. 31, 2024 58,102      
Beginning balance at Dec. 31, 2023 $ 638,150 575,184 (11,334) $ 1,202,000
Beginning balance (in shares) at Dec. 31, 2023 57,858     57,858
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income       $ 63,966
Other comprehensive income (loss)       (4,095)
Ending balance at Jun. 30, 2024 $ 658,724 639,150 (15,429) $ 1,282,445
Ending balance (in shares) at Jun. 30, 2024 58,192     58,192
Beginning balance at Mar. 31, 2024 $ 649,222 603,424 (12,456) $ 1,240,190
Beginning balance (in shares) at Mar. 31, 2024 58,102      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income   35,726   35,726
Other comprehensive income (loss)     (2,973) (2,973)
Stock-based compensation expense $ 6,301     6,301
Options exercised $ 2,913     2,913
Options exercised (in shares) 66      
Issuance of common stock under Employee Stock Purchase Plan $ 288     288
Issuance of common stock under Employee Stock Purchase Plan (in shares) 4      
Shares issued from time-vested restricted stock units (in shares) 20      
Ending balance at Jun. 30, 2024 $ 658,724 $ 639,150 $ (15,429) $ 1,282,445
Ending balance (in shares) at Jun. 30, 2024 58,192     58,192
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 63,966 $ 40,948
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 47,690 42,316
Loss on sale or abandonment of property and equipment 79 4,677
Write-off of certain intangible assets and other long-term assets 280 328
Acquired in-process research and development   1,550
Amortization of right-of-use operating lease assets 6,063 5,935
Fair value adjustments related to contingent consideration liabilities 189 1,615
Amortization of deferred credits (52) (52)
Amortization of long-term debt issuance costs 2,954 462
Stock-based compensation expense 12,245 9,549
Changes in operating assets and liabilities, net of acquisitions and divestitures:    
Trade receivables (6,901) (5,980)
Other receivables (499) 287
Inventories 3,119 (35,502)
Prepaid expenses and other current assets (2,306) 78
Income tax refund receivables (3,621) (3,577)
Other assets (2,968) (1,558)
Trade payables (7,096) (7,253)
Accrued expenses (2,804) (10,295)
Income taxes payable (3,869) (4,896)
Deferred compensation payable 1,421 1,154
Operating lease liabilities (5,962) (5,711)
Other long-term obligations 2,794 (2,244)
Total adjustments 40,756 (9,117)
Net cash, cash equivalents, and restricted cash provided by operating activities 104,722 31,831
Capital expenditures for:    
Property and equipment (22,309) (18,556)
Intangible assets (1,576) (1,047)
Proceeds from the sale of property and equipment 2 201
Issuance of note receivables (6,162)  
Cash paid in acquisitions and investments, net of cash acquired (8,493) (138,349)
Net cash, cash equivalents, and restricted cash used in investing activities (38,538) (157,751)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock 10,931 9,463
Proceeds from issuance of long-term debt   460,283
Payments on long-term debt (24,063) (318,471)
Long-term debt issuance costs   (5,240)
Contingent payments related to acquisitions (142) (3,434)
Payment of taxes related to an exchange of common stock (1,592) (1,592)
Net cash, cash equivalents, and restricted cash (used in) provided by financing activities (14,866) 141,009
Effect of exchange rates on cash, cash equivalents, and restricted cash (1,750) (1,497)
Net increase in cash, cash equivalents and restricted cash 49,568 13,592
CASH, CASH EQUIVALENTS AND RESTRICTED CASH:    
Beginning of period 589,144 60,558
End of period 638,712 74,150
RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH TO THE CONSOLIDATED BALANCE SHEETS:    
Cash and cash equivalents 636,658 72,084
Restricted cash reported in prepaid expenses and other current assets $ 2,054 $ 2,066
Restricted Cash and Cash Equivalents, Current, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current Prepaid Expense and Other Assets, Current
Total cash, cash equivalents and restricted cash $ 638,712 $ 74,150
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Interest (net of capitalized interest of $428 and $597, respectively) 4,404 3,681
Income taxes 22,619 17,787
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES    
Property and equipment purchases in accounts payable 5,411 4,291
Acquisition purchases in accrued expenses and other long-term obligations 4,553 3,635
Right-of-use operating lease assets obtained in exchange for operating lease liabilities $ 8,167 $ 3,399
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
CONSOLIDATED STATEMENTS OF CASH FLOWS    
Net capitalized interest $ 428 $ 597
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Other Items
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Other Items

1.   Basis of Presentation and Other Items. The interim consolidated financial statements of Merit Medical Systems, Inc. ("Merit," "we" or "us") for the three and six-month periods ended June 30, 2024 and 2023 are not audited. Our consolidated financial statements are prepared in accordance with the requirements for unaudited interim periods and, consequently, do not include all disclosures required to be made in conformity with accounting principles generally accepted in the United States of America. In the opinion of our management, the accompanying consolidated financial statements contain all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of our financial position as of June 30, 2024 and December 31, 2023, and our results of operations and cash flows for the three and six-month periods ended June 30, 2024 and 2023. The results of operations for the three and six-month periods ended June 30, 2024 and 2023 are not necessarily indicative of the results for a full-year period. Amounts presented in this report are rounded, while percentages and earnings per share amounts presented are calculated from the underlying amounts. These interim consolidated financial statements should be read in conjunction with the financial statements and risk factors included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report on Form 10-K”).

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Recently Issued Accounting Standards
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Recently Issued Accounting Standards

2.   Recently Issued Accounting Standards. In November 2023, the Financial Accounting Standards Board (“FASB’) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about reportable segment’s profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The provisions of this update must be applied retrospectively to all periods presented in the financial statements. We are currently assessing the anticipated impact of this standard on our consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to improve annual basis income tax disclosures related to (1) rate reconciliation, (2) income taxes paid, and (3) other disclosures related to pretax income (or loss) and income tax expense (or benefit) from continuing operations. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact this standard will have on our consolidated financial statement disclosures.

We currently believe there are no other issued and not yet effective accounting standards that are materially relevant to our financial statements.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers

3.   Revenue from Contracts with Customers. We recognize revenue when a customer obtains control of promised goods. The amount of revenue recognized reflects the consideration we expect to receive in exchange for these goods. Our revenue recognition policies have not changed from those disclosed in Note 1 to our consolidated financial statements in Item 8 of the 2023 Annual Report on Form 10-K.

Disaggregation of Revenue

Our revenue is disaggregated based on reporting segment, product category and geographic region. We design, develop, manufacture and market medical products for interventional, diagnostic and therapeutic procedures. For financial reporting purposes, we report our operations in two operating segments: cardiovascular and endoscopy. Our cardiovascular segment consists of four product categories: peripheral intervention, cardiac intervention, custom procedural solutions, and original equipment manufacturer (“OEM”). Within these product categories, we sell a variety of products, including cardiology and radiology devices (which assist in diagnosing and treating coronary arterial disease, peripheral vascular disease and other non-vascular diseases), as well as embolotherapeutic, cardiac rhythm management, electrophysiology, critical care, breast cancer localization and guidance, biopsy, and interventional oncology and spine devices. Our endoscopy segment consists of gastroenterology and pulmonology devices which assist in the palliative treatment of expanding esophageal, tracheobronchial and biliary strictures.

The following table presents revenue from contracts with customers by reporting segment, product category and geographic region for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Three Months Ended

June 30, 2024

June 30, 2023

    

United States

    

International

    

Total

    

United States

    

International

    

Total

Cardiovascular

 

  

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

82,356

$

56,891

$

139,247

$

71,973

$

53,936

$

125,909

Cardiac Intervention

 

36,840

57,023

 

93,863

 

35,690

58,085

 

93,775

Custom Procedural Solutions

 

30,496

19,920

 

50,416

 

29,155

20,229

 

49,384

OEM

 

35,460

8,829

 

44,289

 

34,570

7,637

 

42,207

Total

 

185,152

142,663

 

327,815

 

171,388

 

139,887

 

311,275

 

Endoscopy

Endoscopy Devices

 

9,512

 

676

 

10,188

 

8,194

 

587

 

8,781

Total

$

194,664

$

143,339

$

338,003

$

179,582

$

140,474

$

320,056

Six Months Ended

Six Months Ended

June 30, 2024

June 30, 2023

   

United States

   

International

   

Total

   

United States

   

International

   

Total

Cardiovascular

 

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

161,615

$

112,258

$

273,873

$

140,640

$

99,052

$

239,692

Cardiac Intervention

 

72,183

112,368

 

184,551

 

69,995

109,108

 

179,103

Custom Procedural Solutions

 

59,790

39,420

 

99,210

 

55,954

41,131

 

97,085

OEM

 

68,109

15,446

 

83,555

 

67,134

16,237

 

83,371

Total

 

361,697

279,492

 

641,189

 

333,723

 

265,528

 

599,251

 

Endoscopy

Endoscopy Devices

 

19,061

 

1,261

 

20,322

 

17,219

 

1,151

 

18,370

Total

$

380,758

$

280,753

$

661,511

$

350,942

$

266,679

$

617,621

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions
6 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Acquisitions

4.   Acquisitions and Investments. On May 17, 2024, Merit Medical Ireland Limited (“MM Ireland”), our indirect wholly-owned subsidiary, entered into a Subscription and Shareholder Agreement (the “CrannMed Agreement”) with CrannMed Limited, a company organized under the laws of Ireland (“CrannMed”). Pursuant to the terms of the CrannMed Agreement, MM Ireland paid €3.0 million to purchase preferred shares of CrannMed. At CrannMed’s election at any time after August 16, 2024, MM Ireland is obligated to pay an additional €3.0 million to acquire additional preferred shares of CrannMed, subject to certain conditions (the “Second Tranche Investment”). Additionally, upon the request of CrannMed and subject to the completion of the Second Tranche Investment and other conditions, MM Ireland may pay to CrannMed up to an additional €2.0 million in the form of equity, debt or other investment for the purpose of funding clinical trial activities of CrannMed. MM Ireland’s investment in CrannMed has been recorded as an equity investment accounted for at cost and reflected within other assets in the accompanying consolidated balance sheets because MM Ireland is not able to exercise significant influence over the operations of CrannMed. MM Ireland’s total current investment in CrannMed represented an ownership interest of approximately 10.8% of the outstanding capital stock of CrannMed at the date of the initial purchase.

On March 8, 2024, we entered into an asset purchase agreement with Scholten Surgical Instruments, Inc. (“SSI”) to acquire the assets associated with the Bioptome, Novatome, and Sensatome devices. The total purchase price of the SSI assets included an up-front payment of $3 million, and three deferred payments, including (i) $1 million payable upon the earlier of (a) the first anniversary of the closing date or (b) the date on which Merit can independently manufacture the purchased devices (“Deferred Payment Date”), (ii) $1 million payable upon the first anniversary of the Deferred Payment Date, and (iii) $1 million payable upon the second anniversary of the Deferred Payment Date. We have accounted for this transaction as an asset purchase, and recorded the amount paid and deferred payments as a developed technology intangible asset, which we are amortizing over eight years.

During March 2024, we paid $0.3 million to acquire additional Series A Preferred Stock of Fluidx Medical Technology, Inc. ("Fluidx"), owner of certain technology proposed to be used in the development of embolic and adhesive agents for use in arterial, venous, vascular graft and cardiovascular applications inside and outside the heart and related appendages. We had previously purchased and continue to hold $4.7 million of participating preferred shares of Fluidx. Our investment has been recorded as an equity investment accounted for at cost and reflected within other assets in the accompanying consolidated balance sheets because we are not able to exercise significant influence over the operations of Fluidx. Our total current investment in Fluidx represented an ownership interest of approximately 19.9% of the outstanding capital stock of Fluidx at the date of this investment.

On June 8, 2023, we entered into an asset purchase agreement with AngioDynamics, Inc. (“AngioDynamics”) to acquire the assets associated with a portfolio of dialysis catheter products and the BioSentry® Biopsy Tract Sealant System for a purchase price of $100 million. We accounted for this transaction under the acquisition method of accounting as a business combination. The sales related to the acquisition have been included in our cardiovascular segment since the acquisition date and were $11.6 million and $0.9 million for the six-month periods ended June 30, 2024 and 2023, respectively. It is not practical to separately report earnings related to the acquisition, as we began to immediately integrate the acquisition into the existing operations, sales distribution networks and management structure of our cardiovascular business segment. Acquisition-related costs associated with the AngioDynamics acquisition, which were included in selling, general and administrative expenses in the consolidated statements of income included in the 2023 Annual Report on Form 10-K, were approximately $4.9 million. The purchase price was allocated as follows (in thousands):

Assets Acquired

    

  

Prepaid expenses

$

2,000

Inventories

 

5,254

Property and equipment

108

Intangible assets

 

Developed technology

65,200

Trademarks

4,000

Customer list

5,800

Goodwill

17,638

Total net assets acquired

$

100,000

We are amortizing the AngioDynamics developed technology intangible assets over ten years, the trademark intangible assets over 11 years, and the customer list intangible asset on an accelerated basis over ten years. We have estimated the weighted average life of the intangible assets acquired from AngioDynamics to be 10.5 years. The goodwill consists largely of the synergies expected from combining operations and is expected to be deductible for income tax purposes. The pro forma effects to our consolidated results of operations of the AngioDynamics acquisition are not material in relation to reported sales and it was deemed impracticable to obtain information to determine earnings associated with the acquired product lines which represent only a small portion of the product lines of a large, consolidated company without standalone financial information.

On May 4, 2023, we entered into an asset purchase agreement to acquire the assets associated with the Surfacer® Inside-Out® Access Catheter System from Bluegrass Vascular Technologies, Inc. (“Bluegrass”), for a purchase price of $32.7 million. Prior to the acquisition, we held an equity investment of 1,251,878 Bluegrass common shares, representing an approximately 19.5% ownership interest in Bluegrass. The fair value of this previously-held equity investment of approximately $245,000 is included in the purchase price allocation. We accounted for this transaction under the acquisition method of accounting as a business combination. The sales and results of operations related to the acquisition have been included in our cardiovascular segment since the acquisition date and were not material. Acquisition-related costs associated with the Bluegrass acquisition, which were included in selling, general and administrative expenses in the consolidated statements of income included in the 2023 Annual Report on Form 10-K, were not material. The purchase price was allocated as follows (in thousands):    

Assets Acquired

    

  

Inventories

$

175

Intangible assets

 

Developed technology

28,000

Trademarks

900

Goodwill

3,898

Total net assets acquired

$

32,973

We are amortizing the Bluegrass developed technology intangible asset over 15 years and the related trademarks over 13 years. We have estimated the weighted average life of the intangible assets acquired from Bluegrass to be 14.9 years. The goodwill consists largely of the synergies expected from combining operations and is expected to be deductible for income tax purposes. The pro forma effects to our consolidated results of operations of the Bluegrass acquisition are not material.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Inventories

5. Inventories. Inventories at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

    

June 30, 2024

    

December 31, 2023

Finished goods

$

152,180

$

158,893

Work-in-process

 

38,049

 

25,420

Raw materials

 

107,995

 

119,558

Total inventories

$

298,224

$

303,871

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

6.   Goodwill and Intangible Assets. The change in the carrying amount of goodwill for the six-month period ended June 30, 2024 is detailed as follows (in thousands):

    

2024

Goodwill balance at January 1

$

382,240

Effect of foreign exchange

 

(807)

Goodwill balance at June 30

$

381,433

Total accumulated goodwill impairment losses aggregated to $8.3 million as of June 30, 2024 and December 31, 2023, respectively. We did not have any goodwill impairments for the six-month periods ended June 30, 2024 or 2023. The total goodwill balances as of June 30, 2024 and December 31, 2023 were related to our cardiovascular segment.

Other intangible assets at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

June 30, 2024

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

30,163

$

(11,876)

$

18,287

Distribution agreements

 

3,250

 

(2,956)

 

294

License agreements

 

11,094

 

(8,759)

 

2,335

Trademarks

 

35,123

 

(22,343)

 

12,780

Customer lists

 

40,225

 

(34,694)

 

5,531

Total

$

119,855

$

(80,628)

$

39,227

December 31, 2023

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

28,877

$

(10,916)

$

17,961

Distribution agreements

 

3,250

 

(2,919)

 

331

License agreements

 

11,142

 

(8,327)

 

2,815

Trademarks

 

35,135

 

(20,804)

 

14,331

Customer lists

 

40,367

 

(33,921)

 

6,446

Total

$

118,771

$

(76,887)

$

41,884

Aggregate amortization expense for the three and six-month periods ended June 30, 2024 was $14.8 million and $29.4 million, respectively. Aggregate amortization expense for the three and six-month periods ended June 30, 2023 was $13.4 million and $25.7 million, respectively.

We evaluate long-lived assets, including amortizing intangible assets, for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. We perform the impairment analysis at the asset group for which the lowest level of identifiable cash flows is largely independent of the cash flows of other assets and liabilities. We determine the fair value of our amortizing assets based on estimated future cash flows discounted back to their present value using a discount rate that reflects the risk profiles of the underlying activities. We did not identify indicators of impairment for our intangible assets based on our consideration of triggering events for the six-month periods ended June 30, 2024 and 2023, respectively.

Estimated amortization expense for developed technology and other intangible assets for the next five years consisted of the following as of June 30, 2024 (in thousands):

    

Estimated Amortization Expense

Remaining 2024

$

31,367

2025

 

60,826

2026

 

49,776

2027

46,440

2028

 

45,024

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

7.   Income Taxes. Our provision for income taxes for the three-month periods ended June 30, 2024 and 2023 was a tax expense of $10.1 million and $4.7 million, respectively, which resulted in an effective tax rate of 22.1% and 18.7%, respectively. Our provision for income taxes for the six-month periods ended June 30, 2024 and 2023 was a tax expense of $16.2 million and $9.5 million, respectively, which resulted in an effective tax rate of 20.2% and 18.8%, respectively. The increase in the effective income tax rate for the three and six-month periods ended June 30, 2024, when compared to the prior-year periods, was primarily due to decreased benefit from discrete items such as share-based compensation and deferred compensation and decreased foreign tax credit utilization. The increase in the income tax expense for the six-month period ended June 30, 2024, when compared to the prior-year period, was primarily due to increased pre-tax book income. Our effective tax rate differs from the U.S. statutory rate primarily due to the impact of global intangible low-taxed income (“GILTI”) inclusions, state income taxes, foreign taxes, other nondeductible permanent items and discrete items (such as share-based compensation).

The Organization for Economic Cooperation and Development (“OECD”) Pillar Two global minimum tax rules, which generally provide for a minimum effective tax rate of 15%, are intended to apply for tax years beginning in 2024. On February 2, 2023, the OECD issued administrative guidance providing transition and safe harbor rules around the implementation of the Pillar Two global minimum tax. Under a transitional safe harbor released July 17, 2023, the undertaxed profits rule top-up tax in the jurisdiction of a company's ultimate parent entity will be zero for each fiscal year of the transition period, if that jurisdiction has a corporate tax rate of at least 20%. The safe harbor transition period will apply to fiscal years beginning on or before December 31, 2025 and ending before December 31, 2026. While we expect our effective income tax rate and cash income tax payments could increase in future years as a result of the global minimum tax, we do not anticipate a material impact to our fiscal 2024 consolidated results of operations. Our assessment could be affected by legislative guidance and future enactment of additional provisions within the Pillar Two framework. We are closely monitoring developments and evaluating the impact these new rules are anticipated to have on our tax rate, including eligibility to qualify for these safe harbor rules.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Debt

8.   Debt. Principal balances outstanding under our long-term debt obligations as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

    

June 30, 2024

    

December 31, 2023

Term loans

$

75,000

$

99,063

Convertible notes

747,500

747,500

Less unamortized debt issuance costs

 

(21,179)

 

(23,550)

Total long-term debt

 

801,321

 

823,013

Less current portion

 

 

Long-term portion

$

801,321

$

823,013

Future minimum principal payments on our long-term debt, as of June 30, 2024, were as follows (in thousands):

Years Ending

Future Minimum

December 31,

    

Principal Payments

Remaining 2024

 

$

2025

2026

2027

2028

75,000

Thereafter

747,500

Total future minimum principal payments

$

822,500

Fourth Amended and Restated Credit Agreement

On June 6, 2023, we entered into a Fourth Amended and Restated Credit Agreement (the "Fourth A&R Credit Agreement"). The Fourth A&R Credit Agreement is a syndicated loan agreement with Wells Fargo Bank, National Association and other parties. The Fourth A&R Credit Agreement amended and restated in its entirety our previously outstanding Third Amended and Restated Credit Agreement and all amendments thereto. The Fourth A&R Credit Agreement provides for a term loan of $150 million and a revolving credit commitment of up to an aggregate amount of $700 million, inclusive of sub-facilities for multicurrency borrowings, standby letters of credit and swingline loans. On June 6, 2028, all principal, interest and other amounts outstanding under the Fourth Amended Credit Agreement are payable in full. At any time prior to the maturity date, we may repay any amounts owing under all term loans and revolving credit loans in whole or in part, without premium or penalty.

On December 5, 2023, we executed an amendment to the Fourth Amended Credit Agreement (as amended, the "Amended Fourth A&R Credit Agreement") to facilitate the issuance of our Convertible Notes described below. Among other things, the amendment also updated the definition of the “Applicable Margin” as used in the Amended Fourth A&R Credit Agreement to determine the interest rates and amended the financial covenants, all as described below.

Term loans made under the Amended Fourth A&R Credit Agreement bear interest, at our election, at either (i) the Base Rate plus the Applicable Margin (as defined in the Amended Fourth A&R Credit Agreement) or, (ii) Adjusted Term SOFR plus the Applicable Margin (as defined in the Amended Fourth A&R Credit Agreement). Revolving credit loans bear interest, at our election, at either (a) the Base Rate plus the Applicable Margin, (b) Adjusted Term SOFR plus the Applicable Margin, (c) Adjusted Eurocurrency Rate plus the Applicable Margin (as defined in the Amended Fourth A&R Credit Agreement), or (d) Adjusted Daily Simple SONIA plus the Applicable Margin (as defined in the Amended Fourth A&R Credit Agreement). Swingline loans bear interest at the Base Rate plus the Applicable Margin. Interest on each loan featuring the Base Rate and each Daily Simple SONIA Loan is due and payable on the last business day of each calendar month; interest on each loan featuring the Eurocurrency Rate and each Term SOFR Loan is due and payable on the last day of each interest period applicable thereto, and if such interest period extends over three months, at the end of each three-month interval during such interest period.

The Amended Fourth A&R Credit Agreement is collateralized by substantially all of our assets. The Amended Fourth A&R Credit Agreement contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Amended Fourth A&R Credit Agreement requires that we maintain certain financial covenants, as follows:

 

Covenant Requirement

Consolidated Total Net Leverage Ratio (1)

 

5.0 to 1.0

Consolidated Senior Secured Net Leverage Ratio (2)

3.0 to 1.0

Consolidated Interest Coverage Ratio (3)

 

3.0 to 1.0

(1)Maximum Consolidated Total Net Leverage Ratio (as defined in the Amended Fourth A&R Credit Agreement) as of any fiscal quarter end.
(2)Maximum Consolidated Senior Secured Net Leverage Ratio (as defined in the Amended Fourth A&R Credit Agreement) as of any fiscal quarter end.
(3)Minimum ratio of Consolidated EBITDA (as defined in the Amended Fourth A&R Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Amended Fourth A&R Credit Agreement) for any period of four consecutive fiscal quarters.

We believe we were in compliance with all covenants set forth in the Amended Fourth A&R Credit Agreement as of June 30, 2024.

As of June 30, 2024, we had outstanding borrowings of $75.0 million and issued letter of credit guarantees of $2.4 million under the Amended Fourth A&R Credit Agreement, with additional available borrowings of approximately $680 million, based on the maximum net leverage ratio and the aggregate revolving credit commitment pursuant to the Amended Fourth A&R Credit Agreement. Our interest rate as of June 30, 2024 was a fixed rate of 3.39% with respect to the outstanding principal amount as a result of an interest rate swap (see Note 9). Our interest rate as of December 31, 2023 was a fixed rate of 3.39% on $75 million as a result of an interest rate swap and a variable floating rate of 7.21% on $24.1 million. The foregoing fixed rates do not reflect potential future changes in the Applicable Margin.

Convertible Notes

In December 2023, we issued convertible notes which bear interest at 3.00% per year, payable semi-annually in arrears on February 1 and August 1 of each year, beginning on August 1, 2024 (the “Convertible Notes”). The Convertible Notes are senior unsecured obligations (as defined in the indenture governing the Convertible Notes (the “Indenture”)) of Merit and will mature on February 1, 2029, unless repurchased, redeemed or converted in accordance with their terms prior to such date. The net proceeds from the sale of the Convertible Notes were approximately $724.8 million after deducting offering and issuance costs and before the costs of the Capped Call Transactions, as described below.

The initial conversion rate of the notes will be 11.5171 shares of our common stock (the “Common Stock”) per $1,000 principal amount of notes, which equates to an initial conversion price of approximately $86.83 per share of Common Stock, subject to adjustments as provided in the Indenture upon the occurrence of certain specified events. In addition, holders of the Convertible Notes (“Holders”) will have the right to require Merit to repurchase all or a part of their notes upon the occurrence of a “fundamental change” (as defined in the Indenture) in cash at a fundamental change repurchase price of 100% of their principal amount plus accrued and unpaid interest up to, but excluding, the fundamental change repurchase date.

Conversion can occur at the option of the Holders at any time on or after October 1, 2028. Prior to October 1, 2028, Holders may only elect to convert the Convertible Notes under the following circumstances: (1) During the five business day period after any ten consecutive trading day period in which, for each day of that period, the trading price per $1,000 principal amount of the Convertible Notes for such trading day was less than 98% of the product of the last reported sale price of the Common Stock and the applicable conversion rate on such trading day; (2) Merit issues to common stockholders any rights, options, or warrants, entitling them, for a period of not more than 60 days, to purchase shares of Common Stock at a price per share less than the average closing sale price of 10 consecutive trading days, or Merit’s election to make a distribution to common stockholders exceeding 10% of the previous day’s closing sale price; (3) Upon the occurrence of a Fundamental Change, as set forth in the Indenture; (4) During any calendar quarter (and only during such calendar quarter) beginning after March 31, 2024, if, the last reported sale price per share of the Common Stock exceeds 130% of the applicable conversion price on each applicable trading day for at least 20 trading days (whether or not consecutive) in the period of the 30 consecutive trading day period ending on, and including, the last trading day of the immediately preceding calendar quarter; or (5) Prior to the related redemption date if Merit calls any Convertible Notes for redemption. As of June 30, 2024, none of the conditions permitting the Holders to convert their Convertible Notes early had been met. Therefore, the Convertible Notes are classified as long-term debt obligations.

On or after February 7, 2027, we may redeem for cash all or part of the Convertible Notes, at our option, if the last reported sales price of Common Stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading days ending on, and including, the trading day immediately before the date we send the related notice of the redemption.

Upon conversion, Merit will (1) pay cash up to the aggregate principal amount of the Convertible Notes to be converted and (2) pay or deliver, as the case may be, cash, shares of Common Stock, or a combination of cash and shares of Common Stock, at Merit’s election, in respect of the remainder, if any, of its conversion obligation in excess of the aggregate principal amount of the Convertible Notes being converted.

Capped Call Transactions

In December 2023, in connection with the pricing of the Convertible Notes, Merit entered into privately negotiated capped call transactions (“Capped Call Transactions”) with certain of the initial purchasers and/or their respective affiliates and certain other financial institutions. The Capped Call Transactions cover, subject to customary anti-dilution adjustments, the number of shares of Common Stock initially underlying the Convertible Notes and are generally expected to reduce potential dilution to the Common Stock upon any conversion of Convertible Notes and/or offset any cash payments Merit is required to make in excess of the principal amount of converted Convertible Notes, as the case may be, with such reduction and/or offset subject to a cap, based on a cap price initially equal to approximately $114.68 per share of Common Stock, subject to certain adjustments under the terms of the Capped Call Transactions. The cost of the Capped Call Transactions was approximately $66.5 million. The Capped Call Transactions do not meet the criteria for separate accounting as a derivative as they are indexed to the Common Stock. The premiums paid for the Capped Call Transactions have been included as a net reduction to Common Stock within stockholders' equity.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives
6 Months Ended
Jun. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives

9.   Derivatives.

General. Our earnings and cash flows are subject to fluctuations due to changes in interest rates and foreign currency exchange rates, and we seek to mitigate a portion of the risks attributable to those fluctuations by entering into derivative contracts. The derivative instruments we use are interest rate swaps and foreign currency forward contracts. We recognize derivative instruments as either assets or liabilities at fair value in the accompanying consolidated balance sheets, regardless of whether hedge accounting is applied. We report cash flows arising from our hedging instruments consistent with the classification of cash flows from the underlying hedged items. Accordingly, cash flows associated with our derivative contracts are classified as operating activities in the accompanying consolidated statements of cash flows.

We formally document, designate and assess the effectiveness of transactions that receive hedge accounting treatment initially and on an ongoing basis. For qualifying hedges, the change in fair value is deferred in accumulated other comprehensive income, a component of stockholders’ equity in the accompanying consolidated balance sheets, and recognized in earnings at the same time the hedged item affects earnings. Changes in the fair value of derivative instruments not designated as hedging instruments are recorded in earnings throughout the term of the derivative.

Interest Rate Risk. Our debt bears interest at variable interest rates. Therefore, we are subject to variability in the cash payable for interest expense. In order to mitigate a portion of the risk attributable to such variability, we use a hedging strategy to reduce the variability of cash flows in the interest payments associated with a portion of the variable-rate debt outstanding under our Amended Fourth A&R Credit Agreement that varies in accordance with changes in the benchmark interest rate.

Derivatives Designated as Cash Flow Hedges

On December 23, 2019, we entered into a pay-fixed, receive-variable interest rate swap with a notional amount of $75 million with Wells Fargo. In June 2023, certain terms under the swap agreement were amended to reflect the transition from LIBOR to SOFR, an alternative reference rate. Under the interest rate swap agreement, we fixed the one-month SOFR rate on that portion of our borrowings under the Amended Fourth A&R Credit Agreement at 1.64% for the period from June 1, 2023 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month SOFR rate (the benchmark interest rate). On a monthly basis, the interest rates under both the interest rate swap and the underlying debt reset, the swap is settled with the counterparty, and interest is paid.

On June 30, 2024 and December 31, 2023, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap as of June 30, 2024 was an asset of $0.3 million, which was partially offset by $0.1 million in deferred taxes. The fair value of our interest rate swap as of December 31, 2023 was an asset of $1.5 million, partially offset by $0.4 million in deferred taxes.

Foreign Currency Risk. We operate on a global basis and are exposed to the risk that our financial condition, results of operations, and cash flows could be adversely affected by changes in foreign currency exchange rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, we enter into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions. Our policy is to enter into foreign currency derivative contracts with maturities of up to two years. We are exposed to foreign currency exchange rate risk with respect to transactions and balances denominated in various currencies, with our most significant exposure related to transactions and balances denominated in Chinese Renminbi and Euros, among others. We do not use derivative financial instruments for trading or speculative purposes. We do not believe we are subject to any credit risk contingent features related to our derivative contracts, and we seek to manage counterparty risk by allocating derivative contracts among several major financial institutions.

Derivatives Designated as Cash Flow Hedges

For derivative instruments that are designated and qualify as cash flow hedges, the gain or loss on the derivative instrument is temporarily reported as a component of other comprehensive income and then reclassified into earnings in the same line item associated with the forecasted transaction and in the same period or periods during which the hedged transaction affects earnings. We entered into forward contracts on various foreign currencies to manage the risk associated with forecasted exchange rates which impact revenues, cost of sales, and operating expenses in various international markets. The objective of the forward contracts is to reduce the variability of cash flows associated with the forecasted purchase or sale of the foreign currencies. As of June 30, 2024 and December 31, 2023, we had entered into foreign currency forward contracts, which qualified as cash flow hedges, with aggregate notional amounts of $134.0 million and $141.1 million, respectively.

Derivatives Not Designated as Cash Flow Hedges

We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and we enter into foreign currency forward contracts to mitigate that exposure. As of June 30, 2024 and December 31, 2023, we had entered into foreign currency forward contracts related to those balance sheet accounts with aggregate notional amounts of $110.8 million and $108.4 million, respectively.

Balance Sheet Presentation of Derivative Instruments. As of June 30, 2024 and December 31, 2023, all derivative instruments, both those designated as hedging instruments and those that were not designated as hedging instruments, were recorded at fair value on a gross basis on our consolidated balance sheets. We are not subject to any master netting agreements.

The fair value of derivative instruments on a gross basis was as follows on the dates indicated (in thousands):

Fair Value of Derivative Instruments Designated as Hedging Instruments

 

Balance Sheet Location

    

June 30, 2024

    

December 31, 2023

Assets

 

  

 

  

 

  

Interest rate swap

 

Prepaid expenses and other assets

$

254

$

1,503

Foreign currency forward contracts

 

Prepaid expenses and other assets

2,877

2,061

Foreign currency forward contracts

 

Other assets (long-term)

497

 

216

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(954)

 

(1,898)

Foreign currency forward contracts

 

Other long-term obligations

 

(343)

 

(499)

Fair Value of Derivative Instruments Not Designated as Hedging Instruments

 

Balance Sheet Location

    

June 30, 2024

    

December 31, 2023

Assets

 

  

 

  

 

  

Foreign currency forward contracts

 

Prepaid expenses and other assets

$

1,572

$

828

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(953)

 

(1,463)

Income Statement Presentation of Derivative Instruments.

Derivative Instruments Designated as Cash Flow Hedges

Derivative instruments designated as cash flow hedges had the following effects, before income taxes, on other comprehensive income (“OCI”), accumulated other comprehensive income (“AOCI”), and net earnings in our consolidated statements of income, consolidated statements of comprehensive income and consolidated balance sheets (in thousands):

Amount of Gain/(Loss)

Consolidated Statements

Amount of Gain/(Loss)

Recognized in OCI

of Income

Reclassified from AOCI

Three Months Ended June 30, 

 

  

Three Months Ended June 30, 

Three Months Ended June 30, 

Derivative instrument

    

2024

 

2023

    

Location in statements of income

    

2024

  

  

2023

  

2024

  

  

2023

Interest rate swap

$

(197)

$

719

Interest expense

$

(7,679)

$

(3,682)

$

699

$

631

Foreign currency forward contracts

 

(31)

 

4,325

Revenue

 

338,003

 

320,056

 

427

 

658

Cost of sales

 

(176,903)

 

(167,274)

 

357

 

333

Amount of Gain/(Loss)

Consolidated Statements

Amount of Gain/(Loss)

Recognized in OCI

of Income

Reclassified from AOCI

Six Months Ended June 30, 

Six Months Ended June 30, 

Six Months Ended June 30, 

    

Derivative instrument

    

2024

 

2023

    

Location in statements of income

    

2024

 

2023

  

2024

 

 

2023

 

Interest rate swap

$

151

$

600

Interest expense

$

(15,725)

$

(5,693)

$

1,401

$

1,165

Foreign currency forward contracts

 

4,135

 

4,564

Revenue

 

661,511

 

617,621

 

840

 

1,985

Cost of sales

 

(348,696)

 

(326,477)

 

784

 

283

As of June 30, 2024, $2.9 million, or $2.2 million after taxes, was expected to be reclassified from AOCI to earnings in revenue and cost of sales over the succeeding twelve months. As of June 30, 2024, $0.3 million, or $0.2 million after taxes, was expected to be reclassified from AOCI to earnings in interest expense over the succeeding twelve months.

Derivative Instruments Not Designated as Hedging Instruments

The following gains/(losses) from these derivative instruments were recognized in our consolidated statements of income for the periods presented (in thousands):

    

    

Three Months Ended June 30, 

    

Six Months Ended June 30, 

    

Derivative Instrument

 

Location in statements of income

 

2024

 

2023

 

2024

 

2023

 

Foreign currency forward contracts

 

Other income (expense) — net

$

645

$

2,141

$

1,528

$

3,200

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10.   Commitments and Contingencies.

Litigation. In the ordinary course of business, we are involved in various claims and litigation matters. These proceedings, actions and claims may involve product liability, intellectual property, contract disputes, employment, governmental inquiries or other matters, including the matter described below. These matters generally involve inherent uncertainties and often require prolonged periods of time to resolve. In certain proceedings, the claimants may seek damages, as well as other compensatory and equitable relief that could result in the payment of significant claims and settlements and/or the imposition of injunctions or other equitable relief. For legal matters for which our management had sufficient information to reasonably estimate our future obligations, a liability representing management’s best estimate of the probable loss, or the minimum of the range of probable losses when a best estimate within the range is not known, is recorded. The estimates are based on consultation with legal counsel, previous settlement experience and settlement strategies. If actual outcomes are less favorable than those estimated by management, additional expense may be incurred, which could unfavorably affect our financial position, results of operations and cash flows. The ultimate cost to us with respect to actions and claims could be materially different than the amount of the current estimates and accruals and could have a material adverse effect on our financial position, results of operations and cash flows. Unless included in our legal accrual, we are unable to estimate a reasonably possible loss or range of loss associated with any individual material legal proceeding. Legal costs for these matters, such as outside counsel fees and expenses, are charged to expense in the period incurred.

SEC Inquiry

We have received requests from the Division of Enforcement of the U.S. Securities and Exchange Commission (“SEC”) seeking the voluntary production of information relating to the business activities of Merit’s subsidiary in China, including interactions with hospitals and health care officials in China (the “SEC Inquiry”). We are cooperating with the requests and investigating the matter. Currently, we are unable to predict the scope, timing, significance or outcome of the SEC Inquiry or estimate a reasonably possible loss or range of loss associated with the matter. It is possible that the ultimate resolution of the SEC Inquiry, if resolved in a manner unfavorable to us, may be materially adverse to our business, financial position, results of operations or liquidity.

In management's opinion, based on its examination of these matters, its experience to date and discussions with counsel, other than the SEC Inquiry, we are not currently involved in any legal proceedings which, individually or in the aggregate, could have a material adverse effect on our financial position, results of operations or cash flows. Our management regularly assesses the risks of legal proceedings in which we are involved, and management’s view of these matters may change in the future.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Common Share (EPS)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Earnings Per Common Share (EPS)

11.   Earnings Per Common Share (EPS). The computation of weighted average shares outstanding and the basic and diluted earnings per common share for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands, except per share amounts):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Net income

$

35,726

$

20,245

$

63,966

$

40,948

Average common shares outstanding

 

58,139

 

57,537

 

58,049

 

57,445

Basic EPS

$

0.61

$

0.35

$

1.10

$

0.71

Average common shares outstanding

58,139

57,537

58,049

57,445

Effect of dilutive stock awards

601

936

604

884

Total potential shares outstanding

58,740

58,473

58,653

58,329

Diluted EPS

$

0.61

$

0.35

$

1.09

$

0.70

Equity awards excluded as the impact was anti-dilutive (1)

802

1,114

1,009

1,014

(1)Does not reflect the impact of incremental repurchases under the treasury stock method.

Convertible Notes

For our Convertible Notes, the dilutive effect is calculated using the if-converted method. Upon surrender of the Convertible Notes for conversion, Merit will pay cash up to the aggregate principal amount of the Notes to be converted and pay or deliver, as the case may be, cash, shares of Common Stock or a combination of cash and shares of Common Stock, at Merit’s election, in respect of the remainder, if any, of Merit’s conversion obligation in excess of the aggregate principal amount of the Convertible Notes being converted. Under the if-converted method, we include the number of shares required to satisfy the remaining conversion obligation, assuming all the Convertible Notes were converted. The average closing price of the Common Stock for the period ended June 30, 2024 was used as the basis for determining the dilutive effect on EPS. The average closing price for the Common Stock on June 30, 2024 did not exceed the conversion price of $86.83, and therefore all associated shares were deemed anti-dilutive.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation Expense
6 Months Ended
Jun. 30, 2024
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Expense

12.   Stock-Based Compensation Expense. Stock-based compensation expense before income tax expense for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Cost of sales

Nonqualified stock options

$

363

$

432

$

725

$

873

Research and development

 

 

Nonqualified stock options

345

 

413

781

 

841

Selling, general and administrative

 

 

Nonqualified stock options

1,565

 

1,851

3,247

 

3,221

Performance-based restricted stock units

2,897

1,817

4,764

2,632

Restricted stock units

1,131

467

1,718

911

Cash-settled performance-based awards

710

600

1,010

1,071

Total selling, general and administrative

6,303

4,735

10,739

7,835

Stock-based compensation expense before taxes

$

7,011

$

5,580

$

12,245

$

9,549

We recognize stock-based compensation expense (net of a forfeiture rate), for those awards which are expected to vest, on a straight-line basis over the requisite service period. We estimate the forfeiture rate based on our historical experience and expectations about future forfeitures.

Nonqualified Stock Options

During the six-month period ended June 30, 2023, we granted stock options representing 327,294 shares of our Common Stock. We did not grant any stock options during the six-month period ended June 30, 2024. We use the Black-Scholes methodology to value the stock-based compensation expense for options. In applying the Black-Scholes methodology to the option grants, the fair value of our stock-based awards granted was estimated using the following assumptions for the periods indicated below:

Six Months Ended

June 30, 

2023

Risk-free interest rate

3.6% - 4.5%

Expected option term

4.0 years

Expected dividend yield

Expected price volatility

46.7% - 47.1%

The average risk-free interest rate is determined using the U.S. Treasury rate in effect as of the date of grant, based on the expected term of the stock award. We determine the expected term of stock options using the historical exercise behavior of employees. The expected price volatility was determined using a weighted average of daily historical volatility of our stock price over the corresponding expected option term and implied volatility based on recent trends of the daily historical volatility. For awards with a vesting period, compensation expense is recognized on a straight-line basis over the service period, which corresponds to the vesting period.

As of June 30, 2024, the total remaining unrecognized compensation cost related to non-vested stock options was $15.4 million, which was expected to be recognized over a weighted average period of 2.0 years.

Stock-Settled Performance-Based Restricted Stock Units (“Performance Stock Units”)

During the six-month periods ended June 30, 2024 and 2023, we granted performance stock units which represented up to 364,810 and 286,863 shares of Common Stock, respectively. Conversion of the performance stock units occurs at the end of the relevant performance periods, or one year after the agreement date, whichever is later. The number of shares delivered upon vesting at the end of the performance periods are based upon performance against specified financial performance metrics and relative total shareholder return as compared to the Russell 2000 Index (“rTSR”), as defined in the award agreements.

We use Monte-Carlo simulations to estimate the grant-date fair value of the performance stock units linked to total shareholder return. The fair value of each performance stock unit was estimated as of the grant date using the following assumptions for awards granted in the periods indicated below:

Six Months Ended

June 30, 

2024

2023

Risk-free interest rate

    

4.4%

  

3.9% - 4.6%

Performance period

 

2.8 years

 

2.8 years

Expected dividend yield

 

 

Expected price volatility

 

31.1%

  

31.4% - 32.6%

The risk-free interest rate of return was determined using the U.S. Treasury rate at the time of grant with a term equal to the expected term of the award. The expected volatility was based on the weighted average volatility of our stock price and the average volatility of our compensation peer group's stock price. The expected dividend yield was assumed to be zero because, at the time of the grant, we had no plans to declare a dividend.

Compensation expense is recognized using the grant-date fair value for the number of shares that are likely to be awarded based on the performance metrics. Each reporting period, this probability assessment is updated, and cumulative adjustments are recorded based on the financial performance metrics expected to be achieved. At the end of the performance period, cumulative expense is calculated based on the actual performance metrics achieved. As of June 30, 2024, the total remaining unrecognized compensation cost related to stock-settled performance stock units was $20.3 million, which is expected to be recognized over a weighted average period of 2.1 years.

Cash-Settled Performance-Based Awards

During the six-month periods ended June 30, 2024 and 2023, we granted performance stock units to our Chief Executive Officer that provide for settlement in cash upon achievement of specific metrics (“Liability Awards”), with total target cash incentives in the amount of $1.6 million and $1.3 million, respectively. The Liability Awards entitle him to a target cash payment based upon our level of rTSR performance and achievement of other performance metrics, as defined in the award agreements.

During the six-month periods ended June 30, 2024 and 2023, we granted additional performance stock units to certain employees that provide for settlement in cash upon our achievement of specified financial metrics. The cash payable upon vesting at the end of the service period is based upon performance against specified financial performance metrics and relative total shareholder return as compared to the rTSR, as defined in the award agreements. Compensation expense is recognized for the cash payment likely to be awarded based on the performance metrics.

The potential maximum payout of these Liability Awards is 250% of the target cash incentive, resulting in a total potential maximum payout of $4.4 million and $4.4 million for Liability Awards granted during the six-month periods ended June 30, 2024 and 2023, respectively. The settlement generally occurs at the end of three-year performance periods based upon the same performance metrics and vesting period as our performance stock units.

The fair value of these Liability Awards is measured at each reporting period until the awards are settled. As of June 30, 2024 and December 31, 2023, the recorded balance associated with these Liability Awards is $3.4 million and $3.4 million, respectively, which are classified as liabilities and reported in accrued expenses and other long-term obligations within our consolidated balance sheets. As of June 30, 2024, the total remaining unrecognized compensation cost related to Liability Awards was $4.4 million, which is expected to be recognized over a weighted average period of 2.0 years.

Restricted Stock Units

During the six-month periods ended June 30, 2024 and 2023, we granted restricted stock units to certain employees and and non-employee directors representing 158,719 and 20,358 shares of Common Stock, respectively. The expense recognized for restricted stock units is equal to the closing stock price on the date of grant, which is recognized over the vesting period. Restricted stock units granted to each employee are subject to such employee’s continued employment through the vesting date, which is four years from the date of grant. Restricted stock units granted to each non-employee director are subject to such director’s continued service through the vesting date, which is one year from the grant date. As of June 30, 2024, the total remaining unrecognized compensation cost related to restricted stock units was $10.2 million, which will be recognized over a weighted average period of 3.3 years.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Segment Reporting

13.   Segment Reporting. We report our operations in two operating segments: cardiovascular and endoscopy. Our cardiovascular segment consists of four product categories: peripheral intervention, cardiac intervention, custom procedural solutions, and OEM. Within these product categories, we sell a variety of products, including cardiology and radiology devices (which assist in diagnosing and treating coronary arterial disease, peripheral vascular disease and other non-vascular diseases), as well as embolotherapeutic, cardiac rhythm management, electrophysiology, critical care, breast cancer localization and guidance, biopsy, and interventional oncology and spine devices. Our endoscopy segment consists of gastroenterology and pulmonology devices which assist in the palliative treatment of expanding esophageal, tracheobronchial and biliary strictures. Our chief operating decision maker is our Chief Executive Officer. We evaluate the performance of our operating segments based on net sales and income from operations.

Financial information relating to our reportable operating segments and reconciliations to the consolidated totals for the three and six-month periods ended June 30, 2024 and 2023, were as follows (in thousands):

    

Three Months Ended

    

Six Months Ended

    

June 30, 

    

June 30, 

    

2024

    

2023

    

2024

    

2023

Net sales

 

  

 

  

 

  

 

  

Cardiovascular

$

327,815

$

311,275

$

641,189

$

599,251

Endoscopy

 

10,188

 

8,781

 

20,322

 

18,370

Total net sales

 

338,003

 

320,056

 

661,511

 

617,621

Income from operations

 

  

 

  

 

  

 

  

Cardiovascular

 

42,912

 

26,464

 

75,819

 

50,398

Endoscopy

 

3,034

 

2,348

 

6,049

 

4,797

Total income from operations

 

45,946

 

28,812

 

81,868

 

55,195

Total other expense — net

 

(103)

 

(3,912)

 

(1,677)

 

(4,795)

Income tax expense

 

10,117

 

4,655

 

16,225

 

9,452

Net income

$

35,726

$

20,245

$

63,966

$

40,948

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

14.   Fair Value Measurements.

Assets (Liabilities) Measured at Fair Value on a Recurring Basis

Our financial assets and (liabilities) carried at fair value and measured on a recurring basis as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

June 30, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

61

$

61

$

$

Interest rate contract asset, current (2)

$

254

$

$

254

$

Foreign currency contract assets, current and long-term (3)

$

4,946

$

$

4,946

$

Foreign currency contract liabilities, current and long-term (4)

$

(2,250)

$

$

(2,250)

$

Contingent consideration liabilities

$

(3,435)

$

$

$

(3,435)

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

78

$

78

$

Interest rate contract asset, current (2)

$

1,503

$

$

1,503

$

Foreign currency contract assets, current and long-term (3)

$

3,105

$

$

3,105

$

Foreign currency contract liabilities, current and long-term (4)

$

(3,860)

$

$

(3,860)

$

Contingent consideration liabilities

$

(3,447)

$

$

$

(3,447)

(1)Our marketable securities, which consist entirely of available-for-sale equity securities, are valued using market prices in active markets. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.
(2)The fair value of the interest rate contract is determined using Level 2 fair value inputs and is recorded as prepaid and other current assets in the consolidated balance sheets.
(3)The fair value of the foreign currency contract assets (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as a prepaid expense and other current asset or other long-term asset in the consolidated balance sheets.
(4)The fair value of the foreign currency contract liabilities (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as accrued expense or other long-term obligation in the consolidated balance sheets.

Certain of our past business combinations involve the potential for the payment of future contingent consideration, generally based on a percentage of future product sales or upon attaining specified future revenue or other milestones. The contingent consideration liability is re-measured at the estimated fair value at the end of each reporting period with the change in fair value recognized within operating expenses in the accompanying consolidated statements of income for such period. We measure the initial liability and re-measure the liability on a recurring basis using Level 3 inputs as defined under authoritative guidance for fair value measurements. Changes in the fair value of our contingent consideration liabilities during the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):

    

Three Months Ended

    

Six Months Ended

    

June 30, 

    

June 30, 

    

2024

    

2023

    

2024

    

2023

Beginning balance

$

3,225

$

16,000

$

3,447

$

18,073

Contingent consideration expense

 

305

 

1,094

 

188

 

1,615

Contingent payments made

 

(95)

 

(13,513)

 

(200)

 

(16,107)

Ending balance

$

3,435

$

3,581

$

3,435

$

3,581

As of June 30, 2024, $3.0 million in contingent consideration liability was included in other long-term obligations and $0.4 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet. As of December 31, 2023, $3.0 million in contingent consideration liability was included in other long-term obligations and $0.4 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet.

Payments related to the settlement of the contingent consideration liability recognized at fair value as of the applicable acquisition date of $0.1 million and $3.4 million for the six-month periods ended June 30, 2024 and 2023, respectively, have been reflected as a cash outflow from financing activities in the accompanying consolidated statements of cash flows. Payments related to increases in the contingent consideration liability subsequent to the date of acquisition of $0.1 million and $12.7 million for the six-month periods ended June 30, 2024 and 2023, respectively, are reflected as operating cash flows.

The recurring Level 3 measurement of our contingent consideration liabilities included the following significant unobservable inputs at June 30, 2024 and December 31, 2023 (amounts in thousands):

Fair value at

    

June 30, 

Valuation

Weighted

Contingent consideration liability

    

2024

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,937

 

Discounted cash flow

 

Discount rate

12% - 16%

14.6%

 

  

 

 

Projected year of payments

2024-2034

2028

Revenue milestones contingent liability

$

91

 

Monte Carlo simulation

 

Discount rate

13.0%

 

  

 

 

Projected year of payments

2024-2040

2040

Regulatory approval contingent liability

$

407

Scenario-based method

Discount rate

6.1%

Probability of milestone payment

50.0%

Projected year of payment

2024-2030

2030

Fair value at

    

December 31, 

Valuation

Weighted

Contingent consideration liability

    

2023

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,945

 

Discounted cash flow

 

Discount rate

12.0% - 16.0%

14.6%

 

  

 

 

Projected year of payments

2024-2034

2028

Revenue milestones contingent liability

$

93

 

Monte Carlo simulation

 

Discount rate

13.0%

 

  

 

 

Projected year of payments

2024-2039

2039

Regulatory approval contingent liability

$

409

Scenario-based method

Discount rate

5.5%

Probability of milestone payment

50.0%

Projected year of payment

2024-2030

2030

(1)Unobservable inputs were weighted by the relative fair value of the instruments. No weighted average is reported for contingent consideration liabilities without a range of unobservable inputs.

The contingent consideration liability is re-measured to fair value each reporting period. Significant increases or decreases in projected revenues, based on our most recent internal operational budgets and long-range strategic plans, discount rates or the time until payment is made would have resulted in a significantly lower or higher fair value measurement. Our determination of the fair value of the contingent consideration liability could change in future periods based upon our ongoing evaluation of these significant unobservable inputs. We intend to record any such change in fair value to operating expenses in our consolidated statements of income.

Fair Value of Other Assets (Liabilities)

The carrying amount of cash and cash equivalents, receivables, and trade payables approximate fair value because of the immediate, short-term maturity of these financial instruments. Our long-term debt under our Amended Fourth A&R Credit Agreement re-prices frequently due to variable rates and entails no significant changes in credit risk and, as a result, we believe the fair value of long-term debt approximates carrying value. We believe the fair value our long-term debt under our Convertible Notes approximates carrying value as the notes were issued in December 2023. The fair value of assets and liabilities whose carrying value approximates fair value is determined using Level 2 inputs, with the exception of cash and cash equivalents, which use Level 1 inputs.

We recognize or disclose the fair value of certain assets, such as non-financial assets, primarily property and equipment, right-of-use operating lease assets, equity investments, intangible assets and goodwill in connection with impairment evaluations. Such assets are reported at carrying value and are not subject to recurring fair value measurements. We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Fair value is generally determined based on discounted future cash flow. All our nonrecurring valuations use significant unobservable inputs and therefore fall under Level 3 of the fair value hierarchy.

Our equity investments in privately-held companies were $22.6 million and $19.1 million at June 30, 2024 and December 31, 2023, respectively, which are included within other long-term assets in our consolidated balance sheets. We analyze our investments in privately-held companies to determine if they should be accounted for using the equity method based on our ability to exercise significant influence over operating and financial policies of the investment. Investments not accounted for under the equity method of accounting are accounted for at cost minus impairment, if applicable, plus or minus changes in valuation resulting from observable transactions for identical or similar investments. During the six-month period ended June 30, 2023, we recorded impairment charges of $0.3 million associated with our previously-held equity investment in Bluegrass in connection with the asset acquisition completed on May 4, 2023 (see Note 4). During the six-month period ended June 30, 2024, we recorded no impairment charges related to our equity investments.

Current Expected Credit Losses

Our outstanding long-term notes receivable, including accrued interest and an allowance for current expected credit losses, were $8.7 million and $3.2 million as of June 30, 2024 and December 31, 2023, respectively. Long-term notes receivable issued were $6.2 million for the six-month period ended June 30, 2024 and were related to loans issued to Selio Medical Limited (“Selio”) of $1.7 million, Solo Pace Inc. (“Solo Pace”) of $1.5 million and Fluidx of $3.0 million. As of June 30, 2024 and December 31, 2023, we had an allowance for current expected credit losses of $1.4 million and $0.6 million, respectively, associated with these notes receivable. We assess the allowance for current expected credit losses on an individual security basis, due to the limited number of securities, using a probability of default model, which is based on relevant information about past events, including historical experience, current conditions and reasonable and supportable forecasts that affect the expected collectability of securities, and other security specific factors.

The table below presents a roll-forward of the allowance for current expected credit losses on our notes receivable for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

    

2023

2024

    

2023

Beginning balance

$

1,388

$

290

$

568

$

281

Provision for credit loss expense

18

6

838

15

Ending balance

$

1,406

$

296

$

1,406

$

296

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2024
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]  
Accumulated Other Comprehensive Income (Loss)

15. Accumulated Other Comprehensive Income (Loss). The changes in each component of accumulated other comprehensive income (loss) for the three and six-month periods ended June 30, 2024 and 2023 were as follows:

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of April 1, 2024

$

3,932

$

(16,388)

$

(12,456)

Other comprehensive loss

 

(228)

(1,688)

(1,916)

Income taxes

 

404

22

426

Reclassifications to:

Revenue

(427)

(427)

Cost of sales

(357)

(357)

Interest expense

(699)

(699)

Net other comprehensive loss

(1,307)

(1,666)

(2,973)

Balance as of June 30, 2024

$

2,625

$

(18,054)

$

(15,429)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of April 1, 2023

$

3,081

$

(14,010)

$

(10,929)

Other comprehensive income (loss)

 

5,044

(1,201)

3,843

Income taxes

 

(821)

(15)

(836)

Reclassifications to:

Revenue

(658)

(658)

Cost of sales

(333)

(333)

Interest expense

(631)

(631)

Net other comprehensive income (loss)

2,601

(1,216)

1,385

Balance as of June 30, 2023

$

5,682

$

(15,226)

$

(9,544)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2024

$

1,662

$

(12,996)

$

(11,334)

Other comprehensive income (loss)

 

4,286

(5,092)

(806)

Income taxes

 

(298)

34

(264)

Reclassifications to:

Revenue

(840)

(840)

Cost of sales

(784)

(784)

Interest expense

(1,401)

(1,401)

Net other comprehensive income (loss)

963

(5,058)

(4,095)

Balance as of June 30, 2024

$

2,625

$

(18,054)

$

(15,429)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2023

$

4,366

$

(15,916)

$

(11,550)

Other comprehensive income

 

5,164

724

5,888

Income taxes

 

(415)

(34)

(449)

Reclassifications to:

Revenue

(1,985)

(1,985)

Cost of sales

(283)

(283)

Interest expense

(1,165)

(1,165)

Net other comprehensive income

1,316

690

2,006

Balance as of June 30, 2023

$

5,682

$

(15,226)

$

(9,544)

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Events

16. Subsequent Events. On July 1, 2024, we entered into an Asset Purchase Agreement (the “EGS Purchase Agreement”) with EndoGastric Solutions, Inc., a Delaware corporation (“EGS”), pursuant to which we acquired the EsophyX® Z+ device and various assets related thereto (collectively, the “EGS Acquisition”), which are designed to deliver a durable, minimally invasive non-pharmacological treatment option for patients suffering from gastroesophageal reflux disease. We acquired the purchased assets identified under the EGS Purchase Agreement for a purchase price of $105 million, which amount we financed at closing through current borrowings under our long-term debt obligations, plus the assumption or reimbursement of certain liabilities of EGS. We are currently evaluating the accounting treatment of the EGS Acquisition, as well as performing the valuation of the assets acquired and the related purchase price allocation.

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net Income (Loss) $ 35,726 $ 28,240 $ 20,245 $ 20,703 $ 63,966 $ 40,948
XML 40 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 41 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Other Items (Policies)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Other Items

1.   Basis of Presentation and Other Items. The interim consolidated financial statements of Merit Medical Systems, Inc. ("Merit," "we" or "us") for the three and six-month periods ended June 30, 2024 and 2023 are not audited. Our consolidated financial statements are prepared in accordance with the requirements for unaudited interim periods and, consequently, do not include all disclosures required to be made in conformity with accounting principles generally accepted in the United States of America. In the opinion of our management, the accompanying consolidated financial statements contain all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of our financial position as of June 30, 2024 and December 31, 2023, and our results of operations and cash flows for the three and six-month periods ended June 30, 2024 and 2023. The results of operations for the three and six-month periods ended June 30, 2024 and 2023 are not necessarily indicative of the results for a full-year period. Amounts presented in this report are rounded, while percentages and earnings per share amounts presented are calculated from the underlying amounts. These interim consolidated financial statements should be read in conjunction with the financial statements and risk factors included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report on Form 10-K”).

Recently Issued Accounting Standards

2.   Recently Issued Accounting Standards. In November 2023, the Financial Accounting Standards Board (“FASB’) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about reportable segment’s profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The provisions of this update must be applied retrospectively to all periods presented in the financial statements. We are currently assessing the anticipated impact of this standard on our consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to improve annual basis income tax disclosures related to (1) rate reconciliation, (2) income taxes paid, and (3) other disclosures related to pretax income (or loss) and income tax expense (or benefit) from continuing operations. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact this standard will have on our consolidated financial statement disclosures.

We currently believe there are no other issued and not yet effective accounting standards that are materially relevant to our financial statements.

Revenue from Contracts with Customers Revenue from Contracts with Customers. We recognize revenue when a customer obtains control of promised goods. The amount of revenue recognized reflects the consideration we expect to receive in exchange for these goods. Our revenue recognition policies have not changed from those disclosed in Note 1 to our consolidated financial statements in Item 8 of the 2023 Annual Report on Form 10-K.
Derivatives Derivatives.

General. Our earnings and cash flows are subject to fluctuations due to changes in interest rates and foreign currency exchange rates, and we seek to mitigate a portion of the risks attributable to those fluctuations by entering into derivative contracts. The derivative instruments we use are interest rate swaps and foreign currency forward contracts. We recognize derivative instruments as either assets or liabilities at fair value in the accompanying consolidated balance sheets, regardless of whether hedge accounting is applied. We report cash flows arising from our hedging instruments consistent with the classification of cash flows from the underlying hedged items. Accordingly, cash flows associated with our derivative contracts are classified as operating activities in the accompanying consolidated statements of cash flows.

We formally document, designate and assess the effectiveness of transactions that receive hedge accounting treatment initially and on an ongoing basis. For qualifying hedges, the change in fair value is deferred in accumulated other comprehensive income, a component of stockholders’ equity in the accompanying consolidated balance sheets, and recognized in earnings at the same time the hedged item affects earnings. Changes in the fair value of derivative instruments not designated as hedging instruments are recorded in earnings throughout the term of the derivative.

Interest Rate Risk. Our debt bears interest at variable interest rates. Therefore, we are subject to variability in the cash payable for interest expense. In order to mitigate a portion of the risk attributable to such variability, we use a hedging strategy to reduce the variability of cash flows in the interest payments associated with a portion of the variable-rate debt outstanding under our Amended Fourth A&R Credit Agreement that varies in accordance with changes in the benchmark interest rate.

Derivatives Designated as Cash Flow Hedges

On December 23, 2019, we entered into a pay-fixed, receive-variable interest rate swap with a notional amount of $75 million with Wells Fargo. In June 2023, certain terms under the swap agreement were amended to reflect the transition from LIBOR to SOFR, an alternative reference rate. Under the interest rate swap agreement, we fixed the one-month SOFR rate on that portion of our borrowings under the Amended Fourth A&R Credit Agreement at 1.64% for the period from June 1, 2023 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month SOFR rate (the benchmark interest rate). On a monthly basis, the interest rates under both the interest rate swap and the underlying debt reset, the swap is settled with the counterparty, and interest is paid.

On June 30, 2024 and December 31, 2023, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap as of June 30, 2024 was an asset of $0.3 million, which was partially offset by $0.1 million in deferred taxes. The fair value of our interest rate swap as of December 31, 2023 was an asset of $1.5 million, partially offset by $0.4 million in deferred taxes.

Foreign Currency Risk. We operate on a global basis and are exposed to the risk that our financial condition, results of operations, and cash flows could be adversely affected by changes in foreign currency exchange rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, we enter into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions. Our policy is to enter into foreign currency derivative contracts with maturities of up to two years. We are exposed to foreign currency exchange rate risk with respect to transactions and balances denominated in various currencies, with our most significant exposure related to transactions and balances denominated in Chinese Renminbi and Euros, among others. We do not use derivative financial instruments for trading or speculative purposes. We do not believe we are subject to any credit risk contingent features related to our derivative contracts, and we seek to manage counterparty risk by allocating derivative contracts among several major financial institutions.

Derivatives Designated as Cash Flow Hedges

For derivative instruments that are designated and qualify as cash flow hedges, the gain or loss on the derivative instrument is temporarily reported as a component of other comprehensive income and then reclassified into earnings in the same line item associated with the forecasted transaction and in the same period or periods during which the hedged transaction affects earnings. We entered into forward contracts on various foreign currencies to manage the risk associated with forecasted exchange rates which impact revenues, cost of sales, and operating expenses in various international markets. The objective of the forward contracts is to reduce the variability of cash flows associated with the forecasted purchase or sale of the foreign currencies.

Derivatives Not Designated as Cash Flow Hedges

We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and we enter into foreign currency forward contracts to mitigate that exposure.

Balance Sheet Presentation of Derivative Instruments. As of June 30, 2024 and December 31, 2023, all derivative instruments, both those designated as hedging instruments and those that were not designated as hedging instruments, were recorded at fair value on a gross basis on our consolidated balance sheets. We are not subject to any master netting agreements.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

The following table presents revenue from contracts with customers by reporting segment, product category and geographic region for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Three Months Ended

June 30, 2024

June 30, 2023

    

United States

    

International

    

Total

    

United States

    

International

    

Total

Cardiovascular

 

  

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

82,356

$

56,891

$

139,247

$

71,973

$

53,936

$

125,909

Cardiac Intervention

 

36,840

57,023

 

93,863

 

35,690

58,085

 

93,775

Custom Procedural Solutions

 

30,496

19,920

 

50,416

 

29,155

20,229

 

49,384

OEM

 

35,460

8,829

 

44,289

 

34,570

7,637

 

42,207

Total

 

185,152

142,663

 

327,815

 

171,388

 

139,887

 

311,275

 

Endoscopy

Endoscopy Devices

 

9,512

 

676

 

10,188

 

8,194

 

587

 

8,781

Total

$

194,664

$

143,339

$

338,003

$

179,582

$

140,474

$

320,056

Six Months Ended

Six Months Ended

June 30, 2024

June 30, 2023

   

United States

   

International

   

Total

   

United States

   

International

   

Total

Cardiovascular

 

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

161,615

$

112,258

$

273,873

$

140,640

$

99,052

$

239,692

Cardiac Intervention

 

72,183

112,368

 

184,551

 

69,995

109,108

 

179,103

Custom Procedural Solutions

 

59,790

39,420

 

99,210

 

55,954

41,131

 

97,085

OEM

 

68,109

15,446

 

83,555

 

67,134

16,237

 

83,371

Total

 

361,697

279,492

 

641,189

 

333,723

 

265,528

 

599,251

 

Endoscopy

Endoscopy Devices

 

19,061

 

1,261

 

20,322

 

17,219

 

1,151

 

18,370

Total

$

380,758

$

280,753

$

661,511

$

350,942

$

266,679

$

617,621

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2024
Angio Dynamics Inc  
Business Acquisition [Line Items]  
Schedule of Purchase price allocation The purchase price was allocated as follows (in thousands):

Assets Acquired

    

  

Prepaid expenses

$

2,000

Inventories

 

5,254

Property and equipment

108

Intangible assets

 

Developed technology

65,200

Trademarks

4,000

Customer list

5,800

Goodwill

17,638

Total net assets acquired

$

100,000

Bluegrass Vascular Technologies, Inc  
Business Acquisition [Line Items]  
Schedule of Purchase price allocation The purchase price was allocated as follows (in thousands):

Assets Acquired

    

  

Inventories

$

175

Intangible assets

 

Developed technology

28,000

Trademarks

900

Goodwill

3,898

Total net assets acquired

$

32,973

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory Inventories at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

    

June 30, 2024

    

December 31, 2023

Finished goods

$

152,180

$

158,893

Work-in-process

 

38,049

 

25,420

Raw materials

 

107,995

 

119,558

Total inventories

$

298,224

$

303,871

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in carrying amount of goodwill The change in the carrying amount of goodwill for the six-month period ended June 30, 2024 is detailed as follows (in thousands):

    

2024

Goodwill balance at January 1

$

382,240

Effect of foreign exchange

 

(807)

Goodwill balance at June 30

$

381,433

Other intangible assets

Other intangible assets at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

June 30, 2024

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

30,163

$

(11,876)

$

18,287

Distribution agreements

 

3,250

 

(2,956)

 

294

License agreements

 

11,094

 

(8,759)

 

2,335

Trademarks

 

35,123

 

(22,343)

 

12,780

Customer lists

 

40,225

 

(34,694)

 

5,531

Total

$

119,855

$

(80,628)

$

39,227

December 31, 2023

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

28,877

$

(10,916)

$

17,961

Distribution agreements

 

3,250

 

(2,919)

 

331

License agreements

 

11,142

 

(8,327)

 

2,815

Trademarks

 

35,135

 

(20,804)

 

14,331

Customer lists

 

40,367

 

(33,921)

 

6,446

Total

$

118,771

$

(76,887)

$

41,884

Estimated amortization expense

Estimated amortization expense for developed technology and other intangible assets for the next five years consisted of the following as of June 30, 2024 (in thousands):

    

Estimated Amortization Expense

Remaining 2024

$

31,367

2025

 

60,826

2026

 

49,776

2027

46,440

2028

 

45,024

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments Principal balances outstanding under our long-term debt obligations as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

    

June 30, 2024

    

December 31, 2023

Term loans

$

75,000

$

99,063

Convertible notes

747,500

747,500

Less unamortized debt issuance costs

 

(21,179)

 

(23,550)

Total long-term debt

 

801,321

 

823,013

Less current portion

 

 

Long-term portion

$

801,321

$

823,013

Schedule of Maturities of Long-term Debt

Future minimum principal payments on our long-term debt, as of June 30, 2024, were as follows (in thousands):

Years Ending

Future Minimum

December 31,

    

Principal Payments

Remaining 2024

 

$

2025

2026

2027

2028

75,000

Thereafter

747,500

Total future minimum principal payments

$

822,500

Schedule of Long-term Debt Covenants

The Amended Fourth A&R Credit Agreement is collateralized by substantially all of our assets. The Amended Fourth A&R Credit Agreement contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Amended Fourth A&R Credit Agreement requires that we maintain certain financial covenants, as follows:

 

Covenant Requirement

Consolidated Total Net Leverage Ratio (1)

 

5.0 to 1.0

Consolidated Senior Secured Net Leverage Ratio (2)

3.0 to 1.0

Consolidated Interest Coverage Ratio (3)

 

3.0 to 1.0

(1)Maximum Consolidated Total Net Leverage Ratio (as defined in the Amended Fourth A&R Credit Agreement) as of any fiscal quarter end.
(2)Maximum Consolidated Senior Secured Net Leverage Ratio (as defined in the Amended Fourth A&R Credit Agreement) as of any fiscal quarter end.
(3)Minimum ratio of Consolidated EBITDA (as defined in the Amended Fourth A&R Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Amended Fourth A&R Credit Agreement) for any period of four consecutive fiscal quarters.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives (Tables)
6 Months Ended
Jun. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value

The fair value of derivative instruments on a gross basis was as follows on the dates indicated (in thousands):

Fair Value of Derivative Instruments Designated as Hedging Instruments

 

Balance Sheet Location

    

June 30, 2024

    

December 31, 2023

Assets

 

  

 

  

 

  

Interest rate swap

 

Prepaid expenses and other assets

$

254

$

1,503

Foreign currency forward contracts

 

Prepaid expenses and other assets

2,877

2,061

Foreign currency forward contracts

 

Other assets (long-term)

497

 

216

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(954)

 

(1,898)

Foreign currency forward contracts

 

Other long-term obligations

 

(343)

 

(499)

Fair Value of Derivative Instruments Not Designated as Hedging Instruments

 

Balance Sheet Location

    

June 30, 2024

    

December 31, 2023

Assets

 

  

 

  

 

  

Foreign currency forward contracts

 

Prepaid expenses and other assets

$

1,572

$

828

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(953)

 

(1,463)

Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)

Derivative instruments designated as cash flow hedges had the following effects, before income taxes, on other comprehensive income (“OCI”), accumulated other comprehensive income (“AOCI”), and net earnings in our consolidated statements of income, consolidated statements of comprehensive income and consolidated balance sheets (in thousands):

Amount of Gain/(Loss)

Consolidated Statements

Amount of Gain/(Loss)

Recognized in OCI

of Income

Reclassified from AOCI

Three Months Ended June 30, 

 

  

Three Months Ended June 30, 

Three Months Ended June 30, 

Derivative instrument

    

2024

 

2023

    

Location in statements of income

    

2024

  

  

2023

  

2024

  

  

2023

Interest rate swap

$

(197)

$

719

Interest expense

$

(7,679)

$

(3,682)

$

699

$

631

Foreign currency forward contracts

 

(31)

 

4,325

Revenue

 

338,003

 

320,056

 

427

 

658

Cost of sales

 

(176,903)

 

(167,274)

 

357

 

333

Amount of Gain/(Loss)

Consolidated Statements

Amount of Gain/(Loss)

Recognized in OCI

of Income

Reclassified from AOCI

Six Months Ended June 30, 

Six Months Ended June 30, 

Six Months Ended June 30, 

    

Derivative instrument

    

2024

 

2023

    

Location in statements of income

    

2024

 

2023

  

2024

 

 

2023

 

Interest rate swap

$

151

$

600

Interest expense

$

(15,725)

$

(5,693)

$

1,401

$

1,165

Foreign currency forward contracts

 

4,135

 

4,564

Revenue

 

661,511

 

617,621

 

840

 

1,985

Cost of sales

 

(348,696)

 

(326,477)

 

784

 

283

Derivative Instruments, Gain (Loss)

The following gains/(losses) from these derivative instruments were recognized in our consolidated statements of income for the periods presented (in thousands):

    

    

Three Months Ended June 30, 

    

Six Months Ended June 30, 

    

Derivative Instrument

 

Location in statements of income

 

2024

 

2023

 

2024

 

2023

 

Foreign currency forward contracts

 

Other income (expense) — net

$

645

$

2,141

$

1,528

$

3,200

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Common Share (EPS) (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings (Loss) Per Share, Basic and Diluted The computation of weighted average shares outstanding and the basic and diluted earnings per common share for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands, except per share amounts):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Net income

$

35,726

$

20,245

$

63,966

$

40,948

Average common shares outstanding

 

58,139

 

57,537

 

58,049

 

57,445

Basic EPS

$

0.61

$

0.35

$

1.10

$

0.71

Average common shares outstanding

58,139

57,537

58,049

57,445

Effect of dilutive stock awards

601

936

604

884

Total potential shares outstanding

58,740

58,473

58,653

58,329

Diluted EPS

$

0.61

$

0.35

$

1.09

$

0.70

Equity awards excluded as the impact was anti-dilutive (1)

802

1,114

1,009

1,014

(1)Does not reflect the impact of incremental repurchases under the treasury stock method.
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation Expense (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Stock-based compensation expense before income tax expense for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Cost of sales

Nonqualified stock options

$

363

$

432

$

725

$

873

Research and development

 

 

Nonqualified stock options

345

 

413

781

 

841

Selling, general and administrative

 

 

Nonqualified stock options

1,565

 

1,851

3,247

 

3,221

Performance-based restricted stock units

2,897

1,817

4,764

2,632

Restricted stock units

1,131

467

1,718

911

Cash-settled performance-based awards

710

600

1,010

1,071

Total selling, general and administrative

6,303

4,735

10,739

7,835

Stock-based compensation expense before taxes

$

7,011

$

5,580

$

12,245

$

9,549

Employee Stock Option  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions

Six Months Ended

June 30, 

2023

Risk-free interest rate

3.6% - 4.5%

Expected option term

4.0 years

Expected dividend yield

Expected price volatility

46.7% - 47.1%

Stock-Settled Performance-Based Restricted Stock Units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions

Six Months Ended

June 30, 

2024

2023

Risk-free interest rate

    

4.4%

  

3.9% - 4.6%

Performance period

 

2.8 years

 

2.8 years

Expected dividend yield

 

 

Expected price volatility

 

31.1%

  

31.4% - 32.6%

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis

Our financial assets and (liabilities) carried at fair value and measured on a recurring basis as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

June 30, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

61

$

61

$

$

Interest rate contract asset, current (2)

$

254

$

$

254

$

Foreign currency contract assets, current and long-term (3)

$

4,946

$

$

4,946

$

Foreign currency contract liabilities, current and long-term (4)

$

(2,250)

$

$

(2,250)

$

Contingent consideration liabilities

$

(3,435)

$

$

$

(3,435)

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

78

$

78

$

Interest rate contract asset, current (2)

$

1,503

$

$

1,503

$

Foreign currency contract assets, current and long-term (3)

$

3,105

$

$

3,105

$

Foreign currency contract liabilities, current and long-term (4)

$

(3,860)

$

$

(3,860)

$

Contingent consideration liabilities

$

(3,447)

$

$

$

(3,447)

(1)Our marketable securities, which consist entirely of available-for-sale equity securities, are valued using market prices in active markets. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.
(2)The fair value of the interest rate contract is determined using Level 2 fair value inputs and is recorded as prepaid and other current assets in the consolidated balance sheets.
(3)The fair value of the foreign currency contract assets (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as a prepaid expense and other current asset or other long-term asset in the consolidated balance sheets.
(4)The fair value of the foreign currency contract liabilities (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as accrued expense or other long-term obligation in the consolidated balance sheets.
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Changes in the fair value of our contingent consideration liabilities during the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):

    

Three Months Ended

    

Six Months Ended

    

June 30, 

    

June 30, 

    

2024

    

2023

    

2024

    

2023

Beginning balance

$

3,225

$

16,000

$

3,447

$

18,073

Contingent consideration expense

 

305

 

1,094

 

188

 

1,615

Contingent payments made

 

(95)

 

(13,513)

 

(200)

 

(16,107)

Ending balance

$

3,435

$

3,581

$

3,435

$

3,581

Fair Value Inputs, Liabilities, Quantitative Information

The recurring Level 3 measurement of our contingent consideration liabilities included the following significant unobservable inputs at June 30, 2024 and December 31, 2023 (amounts in thousands):

Fair value at

    

June 30, 

Valuation

Weighted

Contingent consideration liability

    

2024

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,937

 

Discounted cash flow

 

Discount rate

12% - 16%

14.6%

 

  

 

 

Projected year of payments

2024-2034

2028

Revenue milestones contingent liability

$

91

 

Monte Carlo simulation

 

Discount rate

13.0%

 

  

 

 

Projected year of payments

2024-2040

2040

Regulatory approval contingent liability

$

407

Scenario-based method

Discount rate

6.1%

Probability of milestone payment

50.0%

Projected year of payment

2024-2030

2030

Fair value at

    

December 31, 

Valuation

Weighted

Contingent consideration liability

    

2023

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,945

 

Discounted cash flow

 

Discount rate

12.0% - 16.0%

14.6%

 

  

 

 

Projected year of payments

2024-2034

2028

Revenue milestones contingent liability

$

93

 

Monte Carlo simulation

 

Discount rate

13.0%

 

  

 

 

Projected year of payments

2024-2039

2039

Regulatory approval contingent liability

$

409

Scenario-based method

Discount rate

5.5%

Probability of milestone payment

50.0%

Projected year of payment

2024-2030

2030

(1)Unobservable inputs were weighted by the relative fair value of the instruments. No weighted average is reported for contingent consideration liabilities without a range of unobservable inputs.
Schedule of Rollforward of Allowance for Credit Losses

The table below presents a roll-forward of the allowance for current expected credit losses on our notes receivable for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

    

2023

2024

    

2023

Beginning balance

$

1,388

$

290

$

568

$

281

Provision for credit loss expense

18

6

838

15

Ending balance

$

1,406

$

296

$

1,406

$

296

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2024
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]  
Schedule of Components of Accumulated Other Comprehensive Income (Loss) The changes in each component of accumulated other comprehensive income (loss) for the three and six-month periods ended June 30, 2024 and 2023 were as follows:

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of April 1, 2024

$

3,932

$

(16,388)

$

(12,456)

Other comprehensive loss

 

(228)

(1,688)

(1,916)

Income taxes

 

404

22

426

Reclassifications to:

Revenue

(427)

(427)

Cost of sales

(357)

(357)

Interest expense

(699)

(699)

Net other comprehensive loss

(1,307)

(1,666)

(2,973)

Balance as of June 30, 2024

$

2,625

$

(18,054)

$

(15,429)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of April 1, 2023

$

3,081

$

(14,010)

$

(10,929)

Other comprehensive income (loss)

 

5,044

(1,201)

3,843

Income taxes

 

(821)

(15)

(836)

Reclassifications to:

Revenue

(658)

(658)

Cost of sales

(333)

(333)

Interest expense

(631)

(631)

Net other comprehensive income (loss)

2,601

(1,216)

1,385

Balance as of June 30, 2023

$

5,682

$

(15,226)

$

(9,544)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2024

$

1,662

$

(12,996)

$

(11,334)

Other comprehensive income (loss)

 

4,286

(5,092)

(806)

Income taxes

 

(298)

34

(264)

Reclassifications to:

Revenue

(840)

(840)

Cost of sales

(784)

(784)

Interest expense

(1,401)

(1,401)

Net other comprehensive income (loss)

963

(5,058)

(4,095)

Balance as of June 30, 2024

$

2,625

$

(18,054)

$

(15,429)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2023

$

4,366

$

(15,916)

$

(11,550)

Other comprehensive income

 

5,164

724

5,888

Income taxes

 

(415)

(34)

(449)

Reclassifications to:

Revenue

(1,985)

(1,985)

Cost of sales

(283)

(283)

Interest expense

(1,165)

(1,165)

Net other comprehensive income

1,316

690

2,006

Balance as of June 30, 2023

$

5,682

$

(15,226)

$

(9,544)

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Contracts with Customers - 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
item
Jun. 30, 2023
USD ($)
Disaggregation of Revenue [Line Items]        
Number of operating segments | segment     2  
Net sales $ 338,003 $ 320,056 $ 661,511 $ 617,621
United States        
Disaggregation of Revenue [Line Items]        
Net sales 194,664 179,582 380,758 350,942
International        
Disaggregation of Revenue [Line Items]        
Net sales 143,339 140,474 $ 280,753 266,679
Cardiovascular        
Disaggregation of Revenue [Line Items]        
Number of product categories | item     4  
Net sales 327,815 311,275 $ 641,189 599,251
Cardiovascular | Peripheral Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 139,247 125,909 273,873 239,692
Cardiovascular | Cardiac Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 93,863 93,775 184,551 179,103
Cardiovascular | Custom Procedural Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 50,416 49,384 99,210 97,085
Cardiovascular | OEM        
Disaggregation of Revenue [Line Items]        
Net sales 44,289 42,207 83,555 83,371
Cardiovascular | United States        
Disaggregation of Revenue [Line Items]        
Net sales 185,152 171,388 361,697 333,723
Cardiovascular | United States | Peripheral Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 82,356 71,973 161,615 140,640
Cardiovascular | United States | Cardiac Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 36,840 35,690 72,183 69,995
Cardiovascular | United States | Custom Procedural Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 30,496 29,155 59,790 55,954
Cardiovascular | United States | OEM        
Disaggregation of Revenue [Line Items]        
Net sales 35,460 34,570 68,109 67,134
Cardiovascular | International        
Disaggregation of Revenue [Line Items]        
Net sales 142,663 139,887 279,492 265,528
Cardiovascular | International | Peripheral Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 56,891 53,936 112,258 99,052
Cardiovascular | International | Cardiac Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 57,023 58,085 112,368 109,108
Cardiovascular | International | Custom Procedural Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 19,920 20,229 39,420 41,131
Cardiovascular | International | OEM        
Disaggregation of Revenue [Line Items]        
Net sales 8,829 7,637 15,446 16,237
Endoscopy        
Disaggregation of Revenue [Line Items]        
Net sales 10,188 8,781 20,322 18,370
Endoscopy | Endoscopy Devices        
Disaggregation of Revenue [Line Items]        
Net sales 10,188 8,781 20,322 18,370
Endoscopy | United States | Endoscopy Devices        
Disaggregation of Revenue [Line Items]        
Net sales 9,512 8,194 19,061 17,219
Endoscopy | International | Endoscopy Devices        
Disaggregation of Revenue [Line Items]        
Net sales $ 676 $ 587 $ 1,261 $ 1,151
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions - CrannMed Limited (Details) - MM Ireland - CrannMed
€ in Millions
May 17, 2024
EUR (€)
Business Acquisition [Line Items]  
Payments to acquire shares € 3.0
Ownership percentage 10.80%
Commitment to Invest in Preference Shares  
Business Acquisition [Line Items]  
Additional funding commitment € 3.0
Additional Funding  
Business Acquisition [Line Items]  
Additional funding commitment € 2.0
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions - SSI (Details) - SSI
$ in Millions
Mar. 08, 2024
USD ($)
item
Asset Acquisition [Line Items]  
Purchase price $ 3
Number of annual payments | item 3
Amortization period 8 years
First Payment  
Asset Acquisition [Line Items]  
Additional payments upon the achievement of specified milestones $ 1
Second Payment  
Asset Acquisition [Line Items]  
Additional payments upon the achievement of specified milestones 1
Third Payment  
Asset Acquisition [Line Items]  
Additional payments upon the achievement of specified milestones $ 1
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions - Fluidx Medical Technology, Inc (Details) - Fluidx - USD ($)
$ in Millions
1 Months Ended 36 Months Ended
Mar. 31, 2024
Dec. 31, 2021
Business Acquisition [Line Items]    
Payments to acquire shares $ 0.3 $ 4.7
Ownership percentage 19.90%  
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions - Angio Dynamics, Inc (Details) - Angio Dynamics Inc - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 08, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Asset Acquisition [Line Items]        
Total purchase price $ 100.0      
Net sales related to acquisition   $ 11.6 $ 0.9  
Acquisition-related costs       $ 4.9
Weighted Average        
Asset Acquisition [Line Items]        
Amortization period 10 years 6 months      
Developed technology        
Asset Acquisition [Line Items]        
Amortization period 10 years      
Trade Names        
Asset Acquisition [Line Items]        
Amortization period 11 years      
Customer Lists        
Asset Acquisition [Line Items]        
Amortization period 10 years      
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions - Bluegrass Vascular Technologies (Details) - USD ($)
$ in Thousands
May 04, 2023
May 03, 2023
Bluegrass Vascular Technologies, Inc    
Business Acquisition [Line Items]    
Total purchase price $ 32,700  
Bluegrass Vascular Technologies, Inc | Weighted Average    
Business Acquisition [Line Items]    
Amortization period 14 years 10 months 24 days  
Bluegrass Vascular Technologies, Inc | Developed technology    
Business Acquisition [Line Items]    
Amortization period 15 years  
Bluegrass Vascular Technologies, Inc | Trademarks    
Business Acquisition [Line Items]    
Amortization period 13 years  
Bluegrass Vascular Technologies, Inc    
Business Acquisition [Line Items]    
Ownership percentage   19.50%
Investment of common shares   1,251,878
Equity method investment   $ 245
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 08, 2023
May 04, 2023
Assets Acquired        
Goodwill $ 381,433 $ 382,240    
Angio Dynamics Inc        
Assets Acquired        
Prepaid expenses     $ 2,000  
Inventories     5,254  
Property and equipment     108  
Goodwill     17,638  
Total net assets acquired     100,000  
Angio Dynamics Inc | Developed technology        
Assets Acquired        
Intangible assets     65,200  
Angio Dynamics Inc | Trade Names        
Assets Acquired        
Intangible assets     4,000  
Angio Dynamics Inc | Customer Lists        
Assets Acquired        
Intangible assets     $ 5,800  
Bluegrass Vascular Technologies, Inc        
Assets Acquired        
Inventories       $ 175
Goodwill       3,898
Total net assets acquired       32,973
Bluegrass Vascular Technologies, Inc | Developed technology        
Assets Acquired        
Intangible assets       28,000
Bluegrass Vascular Technologies, Inc | Trade Names        
Assets Acquired        
Intangible assets       $ 900
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Finished goods $ 152,180 $ 158,893
Work-in-process 38,049 25,420
Raw materials 107,995 119,558
Total Inventories $ 298,224 $ 303,871
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Goodwill [Roll Forward]  
Goodwill balance at beginning of period $ 382,240
Effect of foreign exchange 807
Goodwill balance at end of period $ 381,433
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 119,855 $ 118,771
Accumulated Amortization (80,628) (76,887)
Net Carrying Amount 39,227 41,884
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 30,163 28,877
Accumulated Amortization (11,876) (10,916)
Net Carrying Amount 18,287 17,961
Distribution agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,250 3,250
Accumulated Amortization (2,956) (2,919)
Net Carrying Amount 294 331
License agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 11,094 11,142
Accumulated Amortization (8,759) (8,327)
Net Carrying Amount 2,335 2,815
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 35,123 35,135
Accumulated Amortization (22,343) (20,804)
Net Carrying Amount 12,780 14,331
Customer Lists    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 40,225 40,367
Accumulated Amortization (34,694) (33,921)
Net Carrying Amount $ 5,531 $ 6,446
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]          
Accumulated goodwill impairment losses $ 8.3   $ 8.3   $ 8.3
Goodwill impairment loss     0.0 $ 0.0  
Aggregate amortization expense $ 14.8 $ 13.4 29.4 25.7  
Impairment of intangible assets     $ 0.0 $ 0.0  
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Future Amortization Expense (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remaining 2024 $ 31,367
2025 60,826
2026 49,776
2027 46,440
2028 $ 45,024
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Income tax expense $ 10,117 $ 4,655 $ 16,225 $ 9,452
Effective tax rate 22.10% 18.70% 20.20% 18.80%
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Principal Balances under Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Long-term debt $ 822,500  
Less unamortized debt issuance costs (21,179) $ (23,550)
Total long-term debt 801,321 823,013
Long-term portion 801,321 823,013
Term Loan    
Debt Instrument [Line Items]    
Long-term debt 75,000 99,063
Convertible Notes    
Debt Instrument [Line Items]    
Long-term debt $ 747,500 $ 747,500
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Future Minimum Payments on Long-term Debt (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Debt Disclosure [Abstract]  
2028 $ 75,000
Thereafter 747,500
Total future minimum principal payments $ 822,500
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Narrative (Details)
1 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
$ / derivative
shares
Jun. 30, 2024
USD ($)
$ / shares
Jun. 06, 2023
USD ($)
Debt Instrument [Line Items]      
Outstanding borrowings   $ 822,500,000  
Credit Agreement      
Debt Instrument [Line Items]      
Outstanding borrowings   75,000,000.0  
Letter of credit guarantees   2,400,000  
Available borrowing capacity   $ 680,000,000  
Fixed interest rate percent 3.39% 3.39%  
Debt subject to fixed interest rate $ 75,000,000    
Variable interest rate percent 7.21%    
Debt subject to variable interest rate $ 24,100,000    
Term Loan      
Debt Instrument [Line Items]      
Outstanding borrowings $ 99,063,000 $ 75,000,000  
Term Loan | Credit Agreement      
Debt Instrument [Line Items]      
Debt instrument, face amount     $ 150,000,000
Revolving Credit Facility | Credit Agreement      
Debt Instrument [Line Items]      
Maximum borrowing capacity     $ 700,000,000
Senior unsecured convertible notes | Convertible debt      
Debt Instrument [Line Items]      
Interest rate 3.00%    
Net proceeds from convertible notes $ 724,800,000    
Shares issued upon conversion | shares 11.5171    
Debt instrument conversion ratio multiple of principal $ 1,000    
Repurchase percentage on principal, accrued and unpaid interest 100.00%    
Number of business days period after consecutive trading days 5 days    
Consecutive trading days, trading price per share after which to be observed for conversion 10 days    
Percentage of sale price 98.00%    
Common stock at a price per share less than the average closing sale price 60 days    
Purchase shares of common stock at a price per share less than the average closing sale price of consecutive trading days 10 days    
Percentage of distribution to common stockholders 10.00%    
Percentage of applicable conversion price 130.00%    
Percentage of applicable conversion price on each applicable trading day 20 days    
Consecutive trading day period ending 30 days    
Senior unsecured convertible notes | Convertible debt | Call option      
Debt Instrument [Line Items]      
Cap price | $ / derivative 114.68    
Capped call transaction cost $ 66,500,000    
Senior unsecured convertible notes | Convertible debt | Common Stock      
Debt Instrument [Line Items]      
Conversion price | $ / shares $ 86.83 $ 86.83  
Senior unsecured convertible notes | Convertible debt | Minimum      
Debt Instrument [Line Items]      
Reported sales price of common stock 130.00%    
Conversion price then in effect for at least number of trading days 20 days    
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Financial Covenants (Details) - Credit Agreement
6 Months Ended
Jun. 30, 2024
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 5.0
Consolidated Senior Secured Net Leverage Ratio 3.0
Consolidated Interest Coverage Ratio 3.0
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Dec. 23, 2019
Revenue and cost of sales      
Derivative [Line Items]      
Amount expected to be reclassified from accumulated other comprehensive income (loss) to earnings in next twelve months, gross $ 2.9    
Amount expected to be reclassified from accumulated other comprehensive income to earnings (loss) in next twelve months, net of tax 2.2    
Interest expense      
Derivative [Line Items]      
Amount expected to be reclassified from accumulated other comprehensive income (loss) to earnings in next twelve months, gross 0.3    
Amount expected to be reclassified from accumulated other comprehensive income to earnings (loss) in next twelve months, net of tax 0.2    
Interest rate swap | Designated as hedging instrument      
Derivative [Line Items]      
Fair value of derivative asset 0.3 $ 1.5  
Deferred tax liability used to offset fair value of interest rate swap $ (0.1) $ (0.4)  
Interest rate swap | Wells Fargo 1.71% one-month LIBOR | Designated as hedging instrument      
Derivative [Line Items]      
Notional amount of derivative     $ 75.0
Fixed rate     1.64%
Investment, Variable Interest Rate, Type [Extensible Enumeration]     us-gaap:SecuredOvernightFinancingRateSofrMember
Foreign currency forward contracts      
Derivative [Line Items]      
Maturity of derivative contract (up to) 2 years    
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives - Forward Notional Contracts (Details) - Foreign currency forward contracts - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Designated as hedging instrument | Derivatives designated as cash flow hedges    
Derivative [Line Items]    
Aggregate notional amount of derivative $ 134.0 $ 141.1
Not designated as hedging instrument | Fair Value Hedging    
Derivative [Line Items]    
Aggregate notional amount of derivative $ 110.8 $ 108.4
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives - Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Designated as hedging instrument | Interest rate swap    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset $ 300 $ 1,500
Designated as hedging instrument | Interest rate swap | Prepaid expenses and other assets    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset 254 1,503
Designated as hedging instrument | Foreign currency forward contracts | Prepaid expenses and other assets    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset 2,877 2,061
Designated as hedging instrument | Foreign currency forward contracts | Other assets (long-term)    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset 497 216
Designated as hedging instrument | Foreign currency forward contracts | Accrued expenses    
Derivatives, Fair Value [Line Items]    
Total Liability Derivatives (954) (1,898)
Designated as hedging instrument | Foreign currency forward contracts | Other long-term obligations    
Derivatives, Fair Value [Line Items]    
Total Liability Derivatives (343) (499)
Not designated as hedging instrument | Foreign currency forward contracts | Prepaid expenses and other assets    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset 1,572 828
Not designated as hedging instrument | Foreign currency forward contracts | Accrued expenses    
Derivatives, Fair Value [Line Items]    
Total Liability Derivatives $ (953) $ (1,463)
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) recognized in OCI $ (1,711) $ 3,422 $ 1,261 $ 1,731
Interest expense (7,679) (3,682) (15,725) (5,693)
Net sales 338,003 320,056 661,511 617,621
Cost of sales (176,903) (167,274) (348,696) (326,477)
Derivatives designated as cash flow hedges | Interest rate swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) recognized in OCI (197) 719 151 600
Derivatives designated as cash flow hedges | Interest rate swap | Interest expense        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) reclassified from AOCI 699 631 1,401 1,165
Derivatives designated as cash flow hedges | Foreign currency forward contracts        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) recognized in OCI (31) 4,325 4,135 4,564
Derivatives designated as cash flow hedges | Foreign currency forward contracts | Revenue        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) reclassified from AOCI 427 658 840 1,985
Derivatives designated as cash flow hedges | Foreign currency forward contracts | Cost of sales        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) reclassified from AOCI $ 357 $ 333 $ 784 $ 283
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details) - Not designated as hedging instrument - Foreign currency forward contracts - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivative [Line Items]        
Gain (loss) on derivative $ 645 $ 2,141 $ 1,528 $ 3,200
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Common Share (EPS) - Basic EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]            
Net income $ 35,726 $ 28,240 $ 20,245 $ 20,703 $ 63,966 $ 40,948
Average common shares outstanding (in shares) 58,139   57,537   58,049 57,445
Basic EPS (in dollars per share) $ 0.61   $ 0.35   $ 1.10 $ 0.71
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Common Share (EPS) - Diluted EPS (Details) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Average common shares outstanding (in shares) 58,139 57,537 58,049 57,445
Effect of dilutive stock awards (in shares) 601 936 604 884
Total potential shares outstanding (in shares) 58,740 58,473 58,653 58,329
Diluted EPS (in dollars per share) $ 0.61 $ 0.35 $ 1.09 $ 0.70
Equity awards excluded as the impact was anti-dilutive (in shares) 802 1,114 1,009 1,014
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Common Share (EPS) - Convertible Noes (Details) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Convertible Notes | Senior unsecured convertible notes | Common Stock    
Debt Instrument [Line Items]    
Conversion price $ 86.83 $ 86.83
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation $ 7,011 $ 5,580 $ 12,245 $ 9,549
Cost of sales | Employee Stock Option        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 363 432 725 873
Research and development | Employee Stock Option        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 345 413 781 841
Selling, general and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 6,303 4,735 10,739 7,835
Selling, general and administrative | Employee Stock Option        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 1,565 1,851 3,247 3,221
Selling, general and administrative | Stock-Settled Performance-Based Restricted Stock Units        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 2,897 1,817 4,764 2,632
Selling, general and administrative | Restricted Stock Units        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 1,131 467 1,718 911
Selling, general and administrative | Cash-Settled Performance-Based Share-Based Awards (Liability Awards)        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation $ 710 $ 600 $ 1,010 $ 1,071
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation Expense - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Restricted stock units granted (in shares)     20,358  
Employee Stock Option        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Options granted in period (in shares)   0 327,294  
Compensation cost not yet recognized $ 15.4 $ 15.4    
Compensation cost not yet recognized, period of recognition   2 years    
Stock-Settled Performance-Based Restricted Stock Units        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Compensation cost not yet recognized 20.3 $ 20.3    
Compensation cost not yet recognized, period of recognition   2 years 1 month 6 days    
Award vesting period   1 year    
Stock-Settled Performance-Based Restricted Stock Units | Maximum        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock units granted in period (in shares)   364,810 286,863  
Cash-Settled Performance-Based Share-Based Awards (Liability Awards)        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Target cash incentive   $ 1.6 $ 1.3  
Compensation cost not yet recognized 4.4 $ 4.4    
Compensation cost not yet recognized, period of recognition   2 years    
Fair value of awards $ 3.4 $ 3.4   $ 3.4
Cash-Settled Performance-Based Share-Based Awards (Liability Awards) | Maximum        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Target cash incentive   $ 4.4 $ 4.4  
Multiplying factor   250.00% 250.00%  
Restricted Stock Units        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Restricted stock units granted (in shares) 158,719      
Compensation cost not yet recognized $ 10.2 $ 10.2    
Compensation cost not yet recognized, period of recognition   3 years 3 months 18 days    
Restricted Stock Units | Employee        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Award vesting period   4 years    
Restricted Stock Units | Non-employee members        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Award vesting period   1 year    
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details) - Employee Stock Option
6 Months Ended
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate, minimum 3.60%
Risk-free interest rate, maximum 4.50%
Expected option term / Performance Period 4 years
Expected price volatility, minimum 46.70%
Expected price volatility, maximum 47.10%
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details) - Stock-Settled Performance-Based Restricted Stock Units
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rate, minimum   3.90%
Risk-free interest rate, maximum   4.60%
Risk-free interest rate 4.40%  
Expected option term / Performance Period 2 years 9 months 18 days 2 years 9 months 18 days
Expected dividend yield 0.00% 0.00%
Expected price volatility, minimum   31.40%
Expected price volatility, maximum   32.60%
Expected price volatility 31.10%  
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting - Narrative (Details)
6 Months Ended
Jun. 30, 2024
segment
item
Segment Reporting Information [Line Items]  
Number of operating segments | segment 2
Cardiovascular  
Segment Reporting Information [Line Items]  
Number of Product Categories | item 4
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting - Operating Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]            
Net sales $ 338,003   $ 320,056   $ 661,511 $ 617,621
Income from operations 45,946   28,812   81,868 55,195
Total other expense - net (103)   (3,912)   (1,677) (4,795)
Income tax expense 10,117   4,655   16,225 9,452
Net income 35,726 $ 28,240 20,245 $ 20,703 63,966 40,948
Cardiovascular            
Segment Reporting Information [Line Items]            
Net sales 327,815   311,275   641,189 599,251
Income from operations 42,912   26,464   75,819 50,398
Endoscopy            
Segment Reporting Information [Line Items]            
Net sales 10,188   8,781   20,322 18,370
Income from operations $ 3,034   $ 2,348   $ 6,049 $ 4,797
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 61 $ 78
Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate contract asset, current 254 1,503
Foreign currency contract assets, current and long-term 4,946 3,105
Foreign currency contract liabilities, current and long-term (2,250) (3,860)
Fair Value, Inputs, Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liabilities (3,435) (3,447)
Estimate of Fair Value, Fair Value Disclosure    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 61 78
Interest rate contract asset, current 254 1,503
Foreign currency contract assets, current and long-term 4,946 3,105
Foreign currency contract liabilities, current and long-term (2,250) (3,860)
Contingent consideration liabilities $ (3,435) $ (3,447)
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - Contingent Consideration - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 3,225 $ 16,000 $ 3,447 $ 18,073
Contingent consideration expense $ 305 $ 1,094 $ 188 $ 1,615
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Business Combination, Contingent Consideration Arrangements, Contingent Consideration Benefit Business Combination, Contingent Consideration Arrangements, Contingent Consideration Benefit Business Combination, Contingent Consideration Arrangements, Contingent Consideration Benefit Business Combination, Contingent Consideration Arrangements, Contingent Consideration Benefit
Contingent payments made $ (95) $ (13,513) $ (200) $ (16,107)
Ending balance $ 3,435 $ 3,581 $ 3,435 $ 3,581
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Dec. 31, 2023
May 03, 2023
Mar. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Payments related to the settlement of the contingent consideration liability, Financing activities     $ 142 $ 3,434          
Payments related to the settlement of the contingent consideration liability, Operating activities     100 12,700          
Impairment of equity method investment     0            
Impairment of intangible assets     0 0          
Interest income $ 7,561 $ 221 14,837 352          
Investments in privately held companies 22,600   22,600     $ 19,100      
Long-term notes receivable, net 8,700   8,700     3,200      
Long-term notes receivable issued     6,200            
Allowance for expected credit losses 1,406 $ 296 1,406 296 $ 1,388 568   $ 290 $ 281
Solo Pace                  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Long-term notes receivable issued     1,500            
Fluidx                  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Ownership percentage         19.90%        
Long-term notes receivable issued     3,000            
Bluegrass Vascular Technologies, Inc                  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Impairment of equity method investment       $ 300          
Ownership percentage             19.50%    
Equity method investment             $ 245    
Selio                  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Long-term notes receivable issued     1,700            
Allowance for expected credit losses 1,400   1,400     600      
Other long-term obligations                  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Contingent consideration liability, noncurrent 3,000   3,000     3,000      
Accrued expenses                  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Contingent consideration liability, current $ 400   $ 400     $ 400      
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details) - Fair Value, Inputs, Level 3
$ in Thousands
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Revenue-based royalty    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration liabilities $ 2,937 $ 2,945
Revenue milestones    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration liabilities 91 93
Regulatory approval    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration liabilities $ 407 $ 409
Discount rate | Revenue-based royalty | Minimum | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.12 0.120
Discount rate | Revenue-based royalty | Maximum | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.16 0.160
Discount rate | Revenue-based royalty | Weighted Average | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.146 0.146
Discount rate | Revenue milestones | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.130  
Discount rate | Revenue milestones | Minimum | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability   0.130
Discount rate | Regulatory approval | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.061 0.055
Probability of milestone payment | Regulatory approval | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.500 0.500
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 1,388 $ 290 $ 568 $ 281
Provision for credit loss expense 18 6 838 15
Ending balance $ 1,406 $ 296 $ 1,406 $ 296
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (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 income (loss)        
Beginning balance $ 1,240,190 $ 1,171,655 $ 1,202,000 $ 1,144,397
Reclassifications to:        
Cost of sales (176,903) (167,274) (348,696) (326,477)
Interest expense (7,679) (3,682) (15,725) (5,693)
Ending balance 1,282,445 1,203,700 1,282,445 1,203,700
Accumulated Other Comprehensive Loss        
Accumulated other comprehensive income (loss)        
Beginning balance (12,456) (10,929) (11,334) (11,550)
Other comprehensive income (loss) (1,916) 3,843 (806) 5,888
Income taxes 426 (836) (264) (449)
Reclassifications to:        
Net other comprehensive income (loss) (2,973) 1,385 (4,095) 2,006
Ending balance (15,429) (9,544) (15,429) (9,544)
Accumulated Other Comprehensive Loss | Reclassification out of Accumulated Other Comprehensive Income        
Reclassifications to:        
Revenue (427) (658) (840) (1,985)
Cost of sales (357) (333) (784) (283)
Interest expense (699) (631) (1,401) (1,165)
Cash Flow Hedges        
Accumulated other comprehensive income (loss)        
Beginning balance 3,932 3,081 1,662 4,366
Other comprehensive income (loss) (228) 5,044 4,286 5,164
Income taxes 404 (821) (298) (415)
Reclassifications to:        
Net other comprehensive income (loss) (1,307) 2,601 963 1,316
Ending balance 2,625 5,682 2,625 5,682
Cash Flow Hedges | Reclassification out of Accumulated Other Comprehensive Income        
Reclassifications to:        
Revenue (427) (658) (840) (1,985)
Cost of sales (357) (333) (784) (283)
Interest expense (699) (631) (1,401) (1,165)
Foreign Currency Translation        
Accumulated other comprehensive income (loss)        
Beginning balance (16,388) (14,010) (12,996) (15,916)
Other comprehensive income (loss) (1,688) (1,201) (5,092) 724
Income taxes 22 (15) 34 (34)
Reclassifications to:        
Net other comprehensive income (loss) (1,666) (1,216) (5,058) 690
Ending balance $ (18,054) $ (15,226) $ (18,054) $ (15,226)
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details)
$ in Millions
Jul. 01, 2024
USD ($)
Subsequent Event | EGS Purchase Agreement  
Subsequent Event [Line Items]  
Purchase price $ 105
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +.% 5D'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 " "SA0%9PPJA2N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O32=(J'KBV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"-#E+W$9]C'S"2Q70SNLXGJ<.:'8F"!$CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1 $YW?@D)11I& "%F$ALK8Q6NJ(BOIXQAN]X,-G[&:8T8 =.O24H"HK8.TT M,9S&KH$K8((11I>^"V@6XES]$SMW@)V38[)+:AB&GQY=YW<+Z M1,IKS+^2E70*N&:7R:_UPV:W9:W@8E7P^X)7.\'EZE:*^GUR_>%W%7:]L7O[ MCXTO@FT#O^ZB_0)02P,$% @ LX4!69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "SA0%9XU+B'-$G$_^F8>D2\9![2DLP^-EPAX>A5H)R_+L7 M;13OU(%OCP_J]QD\P#RSA#LB_#OPU>JFT6\0GR]8&JHGL?V#[X&Z6L\389+] M)]O\V4ZG0;PT42+:!T,)HB#.?]GK_D.\":!7%0%T'T _!-A5;VCO ]H9:%ZR M#.N.*38<2+$E4C\-:OH@^S99-- $L:Y&5TFX&T"<&CIBPR6908V1)DE63/)D MT%(@K&^WO+W(;2Y"*T1Z9"IBM4K(./:Y_SZ^!04J2D4/I;JEJ.#G-+XD;>N" M4(MV#.5QCH6'5>'OBM,N/E([TVNC'TDWZTO3Q\F#.^9@W0\_)6OF\9L&=+2$ MRPUO#'_^R>Y9OYG(?I#8.\Y.P=G!U(=WPDNABRHRWZVYB10/MZWF5Q,2&E43 MJ5L@=4]#^IHRJ;@,=^2)KX54)CQ<2LG4]%$<-*HF7J_ ZYU88Y)!:LTR8S4? MKK5@86($1,-J EX5@%>G T^B92Q,AKF$U[7[WFIK0T,"::-<%VO4I:$]\&20*FJDBCRPR M5B"N,QT_3>9D.KZ;.*,'XGYWY^.I2R:/C@D8E:H);%OEH&J=@CR)/2&A,S+= M+R^(JZ#A$B&)(])8R1W\^L;O<$3]V]Q$C ?517[C(^Q3D!WHJY*%@.[S5_(G MWQGY<"D+_OK=WG7?V)3QX+J(U]B<_O%):%L%OF;)XI,(:E# M:F?R9K"EW[(QAW-1WA'GT$'GHMM; 3'Y5R81ZW(9R%]9@IW\/"Z MM*55LG&#\Y&VR%LR%7G\$QV:9ILW.E\!)V)1$'.^B=85Z=D M7+'?L2IZ[SG,DUVZ)QLW/5F#'<'\OAH,%^A;MA'K'%[)+LV2C3N=!^%!?7Y5^)R+X5$:1Y+<25' M1!&,3:X2WLL%B07,8B79L- \E<'%:F+3TC91W-C ),8/XB5Q=]&S"$VT1P2F M4W=B7"XXAS>BI3>BN*$YU!\9OWHK%B]YI0,^(O0X9QQQN=0=\W=0 #,* MX\.:Q>:JK;E_'=3=; MN"=?4@5&-M9CJ)'X!YF:_7?(U;J9FMXMV@R[?0H3]W9OT-J8&$O[0X^8EOTP M_AHC'S'!&K M6M;$P^HREN:GC7N6CXS[A=QJ2ESNJW%1" ^JRUC:GS9N5D8 Z.>0(3/VO2," ME=D&C_N_8*TW&X5Z(,CV3Q/BZ?7(?,^PN%KLT8ZRGAQ)2,@7 M$&I=7D$BD/F>:7ZBQ#K;=GP62HDH.UQQYG.I'X#["R'4X42_H-BY'OX'4$L# M!!0 ( +.% 5ELJ#?3% D "$L 8 >&PO=V]R:W-H965T&ULK5IK<]NV$OTK'-W,?^'TW6:EY/95??=0S6[ MDFU3Y*5XJ+RZ7:_3ZMM[4*X'SYXRY4G*K^K#Q_GUQ%>(1"&R M1JE(X<]6W(JB4)H QQ\[I9/].]7 X?.K]A\[X\&8I[06M[+X7SYO5M>3>.+- MQ2)MB^:S?/Y9[ SB2E\FB[K[WWO>R?H3+VOK1JYW@P'!.B_[O^G+SA&# 22P M#*"[ ?34 6PW@'6&]L@ZL^[2)IU=5?+9JY0T:%,/G6^ZT6!-7JII?&PJ^#6' M<I)FXGL#B MJ46U%9/9/_]!0O\'S+HS*1O9RO:V,I?VV6U:KSR8-2]3#^*/-M^F!1B/SF*O M*NQ4J02PG84L#'E\-=T.[3'%>!SY+-R+C9 &>Z2!$^F7*IT+2 V9 (A/A:@A M $M(9'+AI06DF[3,A >)R\LJ,<\;KY P?4I(!17\>9-/(0N.=-(FI6ME7TRT[AV:C58TACTSD(8F2 ^"(5$!C2W#'>]SQ2;CS,I-KX37I"^[< MV'AY0%0(CQ B0CZQ $SV ),CD_X*3+%S"UX]$J")"8*QPP5D"L4\P8$27U.6 M[TX4LDF+$Z9[IV:T.DA(>1 >H$0%_3B(? O4 ;L2)],\5%!P5VL=V:8(F3TV;WRE[UKU#_Y>M-);=B;:.=G;+1DN,)/TQV MF%CHV[(=T0Q)W!3YOLV+>5XN<6S,C(V$^,P_!(?*!8DEWQ'-BL1-B[^F9;N M:K>M **.(12KR5>,^30QL")R)$R8+=PUL1$WL_W85F4.2$4W]XO\13WC;C69 M*PPB?I@_,#'F!X$%J&8XXJ:X>P&E_TH6)\2FR6,<"M>D ML0C",#:6/2)'*+?RB&8\XJ:\>_ C])%9NVZ+M!%S:/\@&69YJIR-(C;I[)(% M/ H."1H5A'5H*Y&IYC[JYCZ<4/I*&>UC3&IC$+[LL.A!Y1@?E!YCP)H!J9L! M^V+7U6F=E??.I6UL[:"Q=//>3U+.G_.B0 TUZ8O%L/ .@P>5@_K:DIVIYCGJ MYKD[L1!0,PV+4$?U1$U"BWQB@$6D:&Q)>U23'G637K>=="D7EVTM/!7QL":! M_0J5MEV836(+$UAVAZ 1,6 52R%!-?W14QH[!SR$S0B/#7BF& ^BQ+84->E1 M-^GU"5H> VDR64RALC_L[S YQBBW%#Q44QYU4UX/TP$0:=!81&(SIV&"E%-; M^4 UU='XI VD(D^?\B)OH%/&YSSR(AO4RSDB6U6F.9&YN;&FRRK6J'W!M =+JS5BX#"#[>X$#D*A:4;,YDJ!A*FY! B(D?9D*['$#6E,3>E837#,;"2EF7 ME^8X=J2QV[LT/S5>D8W* 8X=6K?0&*QF.N9FNGOM2*\2?0_22*\MH0N1RS+_ MO_H,#G\2I5CDEBU[D^1(8NP3'Y,:&Z!YD+E;OGUT@*M5SNTZ)Z>SS5Z.Q#PV M#A@0L8B$-H=K"F-N"M-XNR,$W*$F.Q'.C2R+2(6^Y6 @T!06N"E,A^]WDD-@ M\A6/A_WF[D #$0NIK94.-*L%;E;K*]]"HW\J\F47#3A:A*.X&;68&'2EED8H MT%06N*FL9XEC'D5XS(^A]=>OS"]WVO7J65.N1J&R@;%1_\X)7R]=N\ MKE6YF];JB/27MA3[(_8N6NY$)M9/L"SQD_.=%YVXOB=B_KZBL>\TY0=NRE>K M!%BG<]R%I \2VJ1MX4.D61\5DT*7P%;5%:E;93C@#9$V;) M\.T[E*8$!_1P M+P"5(XS9@.N2(CC2%7=<4B-9"X6+E TT!JHP;AY@@CZ%4+;GH-CH_ZXVEV9M(VMU=4$/W;Y MZ:30ZY4,K\"QA-+#;0-$+""QP9;3P?U-=7GVU[1:YF4-G=\"QOEO(W!)U=]' M[3\T-*I)"[E0#\OI"R>?V@;HGN;P7/_@102P,$% @ MLX4!66\)'?C, P A0\ !@ !X;"]W;W)K7S.3B-[!-"LPDD)OFIM$'E_ DG8?/\_NRBL-UXP_B1A HI\)3<7(B*7,KDQ3A#$D6%RR#%*ULF \ MP5(-^=(4&0<<%4X)-1W+\LP$D]08#XNY&1\/62XI26'&DUIA\+B&X&U MV'I&6LHC8T]Z-#$LS @JAU!!8_:U@ I1J),7C1P5JU._4CMO/+^A_%^*5 MF$&0$!HI@@7,JO[#U1Z@$]35>R*@H?M&ZLK4,%.9"LJ1R5@P2 MDI;_^&<5B"T'N_>*@U,Y.&]U<"L'MQ!:,BMD3;'$XR%G:\2UM4+3#T5L"F^E MAJ0ZC7/)U2I1?G(\N?\\O_]T-[U^N)VBF^M/UY\GMVC^\?;V88[.9IA#*F.0 M),3T'/V%OLZGZ.S=.1*Q6A&(I.@A9KG :20NT+O&>&A*14^_Q PK*C<5 M*O_DZ25RK0OD6$ZOQ7W2[3Z%4+G;A;O;=#=54.K(.'5DG +/?2TR.=?J$18" MI+AJTU,"]-H!] :\$AD.862H'2: K\ 8O__#]JP/;>I.!-;0ZM9:W2[T\0/' M$:A=&0)9X4<**IN8JAV.TQ!:,UG">06<_E*LQ@/']X;F:EM1BU&1FE4+TU[- MM->9E;EDX5/,: 1<_(G@1T[DJ?,S8G &HK[M>)^9VYFZKL&JA0C)+3V ME[V'G@S:2/KXU@+X:V9>U7QT&S!O5!37UP-/6W%<=@OUH#>^#LL&ZQ M\H-^T$[:MC8=TSJ:MCH@":G:'DF7A[A7Z(?(MYEUL-_J]W8G^RFLU-DM4S&6 M$,8IHVSYW$JS$^;8#^BIT)JB-ZW<[N[E]^H0P[LZN7W25GXJM*;:33.WN[OY M7:I*<4FJ/AZ&>9)3+%7&<<*X)+^P/D"W1F&_8[L]S_?T'@[]2BN75'TA?4?S%?DE0@"@OE9UWZ*DJ\O/.5 \FRXMKT MR*2ZA!6/L;HG ]<&:GW!F'P9Z)M8??,>_P=02P,$% @ LX4!64H,:3C> M!@ \B$ !@ !X;"]W;W)KS.[.)D1!?:>*9Q+"M.TVRL\YV'SI](+9L,PO("W*2_OL*3(R1+DK2\F(; M?.Z5CG3OU9'@_)$7W\L-8P(]96E>7HPV0FS/QN-RL6%97)[R+9+&0 ME\5Z7&X+%B]KHRP=$\MRQUF7WO/]7D)9G[N&13GGY+EF)S,?)':,E6\2X57_CC;ZPAY%3^%CPMZT_T MV&"M$5KL2L&SQECV($OR_7?\U S$D8'T QN0QH"H!K3'P&X,[->V0!L#^MH6 MG,:@IC[>1^@$?9V'Z/V[#ZCBD.G]-S35>V<4=E;5O+-R&R_8Q4@6M9(5#VPT M^?DG[%J_0.,\I+-P2&?10,XZ,T(/,T)-WBY+G8P[L(B (8]E[2P#D_GP-,Q\ISR4B"^ZN>Z M-W>.FI6M!AI7 .9ZQ*,*5QUF4]\-E"&) !AQJ>?!7-T#5]?(]=>"ER7:%GR5 M"(BJ"W# V+(4J@#,(9Y/%*HZS,;$QXY"58>1 &-*8:K>@:IG+"BW6U;$(LG7 MB#U)L5.R\@QB[ U92(9T%@[I+!K(66*EU!A)5>$K_0;-C*^%14 =7PF>J8Z2X1H03PE% .8'%E9R. )@ ;:\G@H3 M' 8@, [ %SFD<;'8U,27[$&*YFVUQD&L ST9+.*JM09"81(HI'44Q1Y5TP]" M46K#E+'5RCW+2'J6;>.DJ)?RA91S:[BVFIV\-?\:;YUQ\93B%0[:9/1"D]W! M.]+*^(4U*:]*5SUX7.Z5EG4MD]N=II:!0XGUHN'>IDY8Z,5*_7/S8)05;2K5_(A>J!9,+5O&&!#*[?W-$$6"I<[20&K+- MZ*4VNP/;"FQL5(N3.RYD[>7:L@@.HJUW00HRAZKA!."('>@YI^.(+>/.4V,* MPCD!#7K(MUH6F\5LL[U8%3Q['@*95R!UJM=#V0,MD708\7VL2B YF/?]57> M.LQQ<-"73*VTQ8Y9!(D-*V0FU>3?-S/^ 11"V*B2WYPW0WH+!_46#>6M.R>M M!,=F#3[+!9-^13,MX%SHDMAS7*R&(""<"58#$-#JU+>UQ .TND-ZPJ^5X-BH M*UNJIF7+TUH^\5PO4,D",-O5MAP0##L>444/A'/&LX&R+CA/L+:; MAE!VH-=7R)GK:>$-P*C75U])*W+)"R)W/]'W;,4+]CSM(GZ"5U6B:T6YHZ$J M=0!&:*!NPD, YEMRNZ)0!V".1:T>.4%:B4K,$G5V(&O*;@+I38P]E;(.HZ[C MJ(PAQ4FTW 9@T89+NA-P0OH&Y\RKF$$IGKJ/PJ:6NJZ"OGL-: MTDI%XAKS\%O]]%%2CQ_DEF7-GA^,\9THA=P+RQP%Z1L%Z)LSHJ&\ M=>>GU;?$K&_;C-Q/#!R,NM1T?&RK A>">8XJU$/0FT6U>(2\4=HG>%I]2\SZ M]C@739P!F>E[5'V. ,*H9ZN<(9CKJ(>W(,PFZMG!^.@9=L:*=?WR0"F7N5TN M]L\K#W,UC\B]02P,$% M @ LX4!66H2DPKC P /@\ !@ !X;"]W;W)KNXY/L<#>3E85F"6,,?&9%3-/=+)B.QYD6/T2 ';ER6D/^Y1 M08YCPS9>)Y[R;<;EA#D9[> 6+1'_NGND8F2V+&E>(LQR@@%%F[%Q9P\3NS*H M$-]R=&0GWT!*>2;DNQS,TK%AR16A JVYI(#B=4!35!222:SCGX;4:'U*P]/O M5_:/E7@AYADR-"7%7WG*L[$1&2!%&[@O^!,Y?D*-(%_RK4G!JB@.G,7!4 ^\- [GY%,R7\Z^)6 V%^,$W("ORQAP9Q MRD8F%ZN1G.:Z\7Q?>W;>\.R"!X)YQD""4Y1J[.-^^Z#'WA11:$/AO(;BWNDE M_+S'M\"U_@".Y7B:]4S?;^[JY/P_[\E_]GX6#+?-"[?B@?R M !RR'5RCL2%..(;H 1F3WW^S ^M/7>PO219?DBRY$-G9+GGM+GE][).YN$ER MO"8ETFU ;1M4MO+".$Q"J((Q=#W7B_4MFWR7)XDN2)1H2T2Q MR'7B(\V&!Y&RZ*D.Y5BJ?@W*MP9*7B1=5.AX>OV#5O_@HCL^Z"Q!S=YI%W)C MJX=L%^,J>9-H:-PWQ-K6SQK0ZI6[(AP6@/SJG-76>)8N1T-74:^!V6ZDZM>1 MB0M$@24:F.R+WHC"225LOR,*.OU:X7;W=G5"OR.\"W/LP+54Y5V8/XA"]733 MP#QGX*L)8)[T R6BVZH18T+:'O.Z!&QGVV;OKFIQE/E[>SBU-?.Q; ZK_N,G M?=U9/D"ZS3$#!=H(5]9M*':)ULU:/>!D5W4CSX2+WJ;ZS$2#BZ@$B/\;0OCK M0#IH6^;)OU!+ P04 " "SA0%9.BT"S($+ "=9 & 'AL+W=OJ*!=I;=Z6U\/JILS2RW6E MQ7S(PS :+M)\.3@]7O_M4WEZ7*SJ>;[,/I5!M5HLTO+'VVQ>W)T,V.#G'S[G MU[.Z^ ->ZWC=85UB7_E MV5VU]SIH#N5K47QKWKR[/!F$38^R>3:M&XG4_+K-)ME\WBB9?ORY%1WLVFPJ M[K_^J?[;^N#-P7Q-JVQ2S/^=7]:SD\%H$%QF5^EJ7G\N[G[/M@>D&KUI,:_6 M/X.[;=EP$$Q755TLMI5-#Q;YK-U?US9^Y+\^#L-_/N;/*/W\_>)_KS^=\" M_<\O[R[^$QP%7\Z3X,4O+X-JEI99%>3+X&)6K*IT>5G]&OSBO#\>UJ:+34/# MZ;8[;S?=X8>Z4RP69OJ3*>K MQ6J>UD;EK)YE96"Z9$[!67-NW&;!^Z*"5#6N>E'4Z=RM-C0#M1LMOALMOM:1 M!W3>9M?YLCDR<@Y9OM&,UIK-PG%[&L6*Q?)X M>+OOK5],CL(X%FZQQ"]VQ)A2H5M,^\48DU*,XUTYQP&QQU0LPJAE!MJ+9O5^7=VDT^QD8.9&E96WV>#TKW]A4?AW:,I1BFDB M,<=]N7-?KM7% ???+:?FTZ@RIAN;UZ]>-B?\^G2=%?/+K*S,2O'G*J]_!/_] M7,SG@5G-[]+R\G_02$A"6R:48@FEF"82!B'[=6#LDG=U:1C6;2S+$(MVZSZ4V?5WU@8O)B;U?\EY"0JV==) M2K$D\CR*.&NMU7@9Q\5XYV*,NKA>$HZ:+=SEVDMC9+K>&6;?F]?@=(R]CPPA MQZ/6PHPVV]<<2C$=>RXZW7=L'.UL'.&3\:8QK3*N9>4T-V9"OHU\WV+>_D!# MV^GK&Z68'OF^[7??\6V\\VW)?Z#@:IFMZJJ0,'X+J\!VKLJ5SNFOS;EO<[W(8#O'.] M_:94TU1J[L!8)F,XE)UO0=B,CUEGKLIB$=3Y(CNZS:J&(LW_ZC*?-B]_CE=> M5YU#POW/9-8>$[1?O<>$4DU3J;EC8BF1X9BX'9-J59995U M%EP597"3_EADR[HYGS//T:S[/ZSR#PQ<"P%\U]I8G4GXD5=/, M)V#W$%S/+1LRE&1H/.\\+Z3?>>ZY3PJ#I&J:2LT=),N## ="O;QLA8\^I.4N M8") RY4?/QHQ%K9WYLS',14R&;=VH@E0[HB%8SYN40E0CK&814H=F*F6\!B. M>"T36A&D;D-\7E*QC+U92,IQI&J:2LT= N'#*?#A\4QF0^(8""3^20&1C*! M8F0BQTMI.4T$C5 M-)6:.P 6Y#@.ESMU9MR< M$@&D@/>C]UPDS;%1J;EC8%&-1\^X.^.D>3I2M81435.IN<-F 8_C@->Q.Z/, MNTVXCV?F?)2JO9Z0)OLZ&W6-LT3(.Q)^#]IV4?+8A%0MX3Z@,C%2[46\HY3K MIF4[CJE]>10I4P@ZIN1%CYA,-[>3.&-]C:2%)&HU%S# M+4H)'*6(L]+"QRP^:F?D\"[U'@[2C)SP@6W_ %R7]R['Q&'M";/2P@B=Z3D!3-J-3< M ;!H)AZ9>X-]!W)O8L3:N;*)\+E(Q8J-9'L>@KDWT1Y(#;1K)B(/#TY$2UJ" M,/<&>P+EWD;*VZ.1\A2IFNX\!-=<"U[B.9-J@C2I1JJ6D*II*C7W[@Z+>/(Q M236\NHVZQEFZDT^0+<,U>_M)BH+2IT^S/K>O MM-*=Q5P_+;S)CFLJ'Q"XD< -;&-O9X WW-LF4D23/J(Y1^"::1E-XHQVK\"- M]"]LC,78;>31S*Y\,H%)*W(TE N2/&I6I]Q&N@G"D6 MLO$!^%,6_A0.?_>_G0 VQ&'8]X)_K.0E(U3:7F#H"E1?7(QZ* X3L% M7#@)A305<.$D%-($RH$A3:!=-*2I+.@IPH>CP)Y %T_Z(4V\'[WG(BD&=AZ" M:Z[E0"6?,:2I*(EM0JJ6D*II*C5WV/8>@/*H)Z#0/@*%E"))U;0"$HEB'!W@ M2&4Y4CW!XU)PS=ZVD\(DJ9I6/@L?R7!\X,HV92E1X92(IY+A?0:0PE.CN+VA MFBB?% MB=[3BQ2^.@_!==;"E\+AJ_,6 -A0_]))>&OO4Q>\M0?H#-S:^^VB6_O(\DV$ M\TVO6P! 3R+@/P'5O[]&2';#4-Y<< 8]F;.H]'*1IM BX:VUT(#(660R+ M< Q[PE1RY/--&U?QSO7VFQ3/J-3<@;$4%]TKA4:;2HY\*./MD#G>K]YC0IHQ MHU)S'XMKB3+NFS'KC%/$0,8,"MQ Y:# #5 .#-P Y=# 36R1+GY,QJS;$#!C MY@5N\$[TG86D:KKS$#;.#O>^V:'YXHX/:7F=FPW$/+LR]<)7L1$H-]^%L7E3 M%S?K+WOX6M1UL5B_G&6I68:; N;_5T51_WS3?'_$[AM)3O\/4$L#!!0 ( M +.% 5F^>!T_\@H ),S 8 >&PO=V]R:W-H965T&UL MM5M;<]I*$OXK4VQJ*ZDR09J++EG;503C#5L.> U)'K;V01:#K0U('$G8\?GU MVR-A1F@NF',X+S:(UJ@O,_U]W3,Z?\[RG\4CYR7ZM5JFQ47GL2S7GWJ](G[D MJZCXF*UY"K\LLGP5E? U?^@5ZYQ'\^JFU;*''5]=N\\OS;%,N MDY3?YJC8K%91_O*9+[/GBX[;>;UPESP\EN)"[_)\'3WP*2^_K6]S^-;;C3)/ M5CPMDBQ%.5]<=/KNIX%7W5!)?$_X<]'XC(0I]UGV4WP9S2\ZCM"(+WE9<]?^-8@)L:+LV51_47/6UFG@^)-46:K[#R7@ZN1E=]6?#*S2=P;^OP_%LBB;7:-"??D'7-Y,?4]1%WZ97Z/V[#^@= M2E(T>\PV193.B_->"3J(D7KQ]GF?Z^=AP_,\]#5+R\<"#=,YG^_?WP/==P;@ M5P,^8^N _]JD'Q%QSA!V,-7H,WC[[<2B#MGYDU3C$9,_I=.N[R9?T>1V>->? MC<;_1/W!;/1]-!L-IY]T;JN'I?IAQ6+^5*RCF%]T8+46/'_BGH#L/4-OHEV/(/4D:9RNN,[.^UZON%2GFZ=(CH>>=]YZ:^JM2U EI ML)/:4XSM%&/6T/3G_X/U!"FH+%"900Z*LS1.EARE.XW%=?$MCHI'M,ZSIP0F M*;I_09 V\ZA,THV\Y5G#>,5AT#B)ZF2;SE&T MRO(R^;VZH+.\'HXU8^9[H=.*K$8*$]?31];?Z>I;=;W)B@*!FD4$T'+0-4$>KYOE[_8*=_8-7_1YZ4 MO)LM%D+;&%0%^(4964;I0W(/)D5%P6'2"O6S\I'G:)FE#]V2YZOM3SI; D51 M'+2CH9) &NG07,\FC.!57BR5,$4*2?A2JH=P'YW794-6(L#$SI6(*_:T?_206) MAW14<;M+0R4MJ5(X,("[*]'=M MNW; OLWY.DKFK\NV23/B#21/R/\6#%,1MHN)T^;S&C'?P#.PA&%LA^'1EK)' MOT0_80-:'Y@#6(72+O%P>YYJQ9B)XV$)N=@.N?4\-?L2JYC8Q:$7M-73B &K M,;E38B>V8V>]U-?1B]E_&A#TG; =;*T89L2@H$1+? MXSC?<#E1M2JJ4-<% MVMM&1)V8ZP!T&G24H(CMH"CG)"RDK2^U>JH(UR6!UU[T.C$:A(9R"4LDQ%;8 M@.+NE1BACL^4=:]!J-!U37E3 A2V ]1XVY YJ]LRHH"'PD4H>U9A%?">,D]B4;:\ MJ6^C-5%3*3K4Q\JD4>6(&Q##I"$2RXACIZ;1.A&1J'+;O&:7:)'E^E:A%1>/ M[A6>:+1]RR4J$CLJWKZY.4-T^ ADHYTT=7)NP)@A:Q*)D,2.D*-V1T:KI0;] M7.:W%XM6#&:<0<=&^]D.DK>BY<+G,'GR;(4@%6V;8L=TP8BFJFRKKQ%Q3*M MHB(-+KHS7RO-5+' M V@;P712A!(#_:>2+= #;*'66*R+NF1M:BXZN7'5,GW+>J>ZDIJ%BB6'Q/8M M:6PZ']YU/@:0WF\1Z<->N;!(4IB3A^&):HB'2P-U'UO3[Z:NXQCPETI.0>V< M8KA8\+B*VRY&4.?P*ADC M@3AV(W[74@EZ4BIQJM'V?2&I!+53B<_\(4E3L;9$,<+S)--26ZH2 A:$+FUW M1#1RGF-L@U+)'*B=.0Q%]]NJH KH'@E\5\ETFIXW=4V[STSB/K.W"NZ&@PD0 MT9M1?S::C%\/:KUMEJ'9!,V^#-'>J:_/_1M@MD,T_3(?3'=<3Y/K-'*V7-BD;CZ\G=URH=:HTX[9F\OV)#GDEZQ.ST:)1" M"06!0^]WO:*JK"@C\\#<>3<;>: MBJ/Q=P#;JD$$P*MK%VDMLY*FHR?GB4;;]Y/D3NQ@UT738D;K30XU2E&?O(GB M.-N(%&39;60J=6+4;;>.-%(4AX:YZ$E^Y1TXW2 MH8RUFS :*>*9SOQYDOAX=N)S=_B<(N@O#I_6_&)76BZR7)$_L F[5:6)"('K M^6U#52E"PG9UW&N\W@#8_E"]]5&@:A[5+PKLKN[>+.E7[U.TKG]V/PWJ]T/D M,/7K*E^C'*J3 FQ;P)#.1Q]\G]=O@-1?RFQ=O41QGY5EMJH^/O)HSG,A +\O MLJQ\_2(>L'L/Y_+_4$L#!!0 ( +.% 5G>I3S19 ( ,0% 8 >&PO M=V]R:W-H965T&ULK51M3]LP$/XK5H8FD#82DE!>ED;J"Q5, M0"M2QF>37!N+Q,YLIV7[]3L[:59809.V+[7O?,]S]UQS%ZV%?%(Y@";/9<%5 MW\FUKLY=5Z4YE%0=B@HXOBR$+*E&4RY=54F@F065A>M[7L\M*>-.'%G?3,:1 MJ'7!.,PD47594OEC"(58]YTC9^.X8\M<&X<;1Q5=0@+ZOII)M-R.)6,E<,4$ M)Q(6?6=P=#X*3;P-^,9@K;;NQ"AY%.+)&%=9W_%,05! J@T#Q6,%(R@*0X1E M?&\YG2ZE 6[?-^P3JQVU/%(%(U$\L$SG?>?4(1DL:%WH.[&^A%;/L>%+1:'L M+UDWL2=G#DEKI479@K&"DO'FI,]M'[8 R+,;X+< _S4@? ,0M(# "FTJL[+& M5-,XDF)-I(E&-G.QO;%H5,.X^1<3+?&5(4['H^EM,KV^&@_F%V.2S/&XN;B= M)V0Z(:-!X1Q,L]%K2C/5.1J MK,DPNVF;?]CD]]_(WR,W HD5N> 99"_Q+FKI!/D;04/_7<*O-3\D@?>)^)X? M[JAG]/?PX)UR@JZ_@>4+_J6_N]K6T(:[:^SQ+:ZBE%9,TX+]A R_%PV81>\2W3#U+)/9/ZLX]$\C M=[6MY<^8X[.3+J8IT=T:B!+DTNX)15)1<]U\2IVW6T4#.X&O_$-<4,*U+ BF]PQ,<<-GLC,;0HK)C]R@T#K&]YKAF09H ?%\(H3>&2= M M[O@74$L#!!0 ( +.% 5E'1BZA+@( !@% 8 >&PO=V]R:W-H965T M&ULG51=;]HP%/TKEBOUJ2(AI*QB$ G8JG52552T[6':@TEN MB%5_9/:E:??K9SLAI1*@:2^Q?7W/\3DWUYXVVCS9"@#)BQ3*SFB%6$^BR.85 M2&8'N@;E=DIM)$.W--O(U@98$4!21$D^K= 'HFQ:LRVL ;_5*^-64<]2< G*$[A\8>S(EWLM'ZR2_NBAF-O2 0D*-G8&YXAB4(X8FNCH< -+T!"#I $G0W1X45'YBR+*IT0TQ/MNQ^4FP&M!.'%?^IZS1 MN%WN<)@MF.66Z)*L#%A0R-I:J8(\8 6&W"%(.XW0'>4!4=[1+EK:Y 3MF-QK MA94EGU4!Q7M\Y"3V.I.]SD5REO#K3@W(*+XB29RD9_A&O>]1X!N=X'LP6Z;X MGV#WBBRULEKPXLW]NW*X\MQRQ53.F2!K%P37EFC)S_G&HG&-]>M8A5H!Z7$! M_K)-;,URF-':GV6>@6:7%\-Q_/&,O;2WEYYC___?>IYV."#_Q#P@EQ/]M=^WG;[6WK[9MPSL^7*$@&E@\:##]>4F/8> MM@O4=>C]C49WD\*TVP0( #X& 9 >&PO=V]R:W-H965TJSQ!H5P1"3C3\,9M"D=<'^\8[_SM5,M2V;P1HEGGMI\ M%/0#2#%CE; /:O,=FWHN'%^BA/'_L*ECNUX!^ M] $@;@"QUUTG\BIOF67CH58;T"Z:V-S E^K1)(Y+=RD+JVF7$\Z.'S!!:<4K MS(RI,(5)DJA*6BY7L+!,IDRG9AA:RN3BPZ1AG=:L\0>LEW"OI,T-?),IIN_Q M(2EL9<8[F=/X*.&/2G:@&YU!',6](WS=MNRNY^M^P+=7YEP)GG T\&NR-%;3 M:_+[4,$U7^\PGVN=@2E9@J. >L.@7F,P/CTYOXRNCZCMM6I[Q]C_^Y*.L\8= M^!?B#BQP16UH*;I4VF]^>E0E3R#N1Y\',"M*K=;H0@Q8U82QI< 6>/([7Z*O9Q2>J +AD6T)V^2]ZAW* M^Q;Y+M_I23^.NM?PC-1/6M?U+E%P7*-+K1$8_:0"Y68[$50]K5EX)6/$+$/O M'F0B[0&9W0$1";.>@TP"-6>"$FCRG36CTDF8JC1D7#*9T)[#V5IT9Z?MT"L2 M[O5T@7KEG<6E 8$;0J'-U$8"NW:J>6%5Z MAU@J2W[CASD9/&H70/N94G8W<0G:3\;X+U!+ P04 " "SA0%9 C4TKZ(' M -&0 &0 'AL+W=O;IM7GBZKON]/E4N>5V&3Z1':BQZ4R HCM&F6GN-$RTU6MXN+,S-WI2[.Y- W=2NN%-/#9I.IN]>BD=OS MA;O83WRHRZJGB>7%69>5XEKTOW97"J/EA%+4&]'J6K9,B?7YXI5[^CJ@_6;# M_VJQU=8[(TM64GZBP;OB?.&00J(1>4\(&1XWXE(T#0%!C3]WF(OI2!*TW_?H M/QK;8C*E& M&LK5+07ENE=8K2'77WP0-Z(=!%LKN6&7LNT5_*2A1%^Q2W.\4/ILV>,H$ECF M.]C7(ZSW"&S$W@.KTNQM6XCB4'X)%2<]O;V>K[TG ?\SM"?,=SCS'"]X L^? M[/8-GO__V'UH-OO]U4J;^3\>$EBS'CL!I.M"J,PD M]%8P<=MAD?621 32F]4M)O,J:TO8(!6):;$_[9=!W3_#('6RJ?-::%9E@&AE MST:$8G1#7TE@%+7.&TFZXXR?92^82P=+8))>@"BRGD3J-FOS.FN8[C&! @;M M(?(.[RPA,\D4T-AGK]IVP+X/HI,*#F@9%1KF.B_^>\+>U#HK2R7*T5B([4-C M6U%KTFN_$:=3A2J8*9@$6K_NMW,_,-NM3&*N*6MYD.A^:3!D%1%M(G*)F0< M.N;-4)#;1E3TW>+H R((LK!]<7]9/X>74(R,+9J)S0K:672:W:ZJ MN[[:D.]PLQC9;RX"2G;5G1Z-PFZ%_"?Z0@R*K:"\)L^U.11H)%;JO\;T,YDR M(,.QA(VU[/3=&+%#LB/S\ME_ND.!W?MN)-O$O0=Y5N)\)05!SBC=T&QD>QB' M^V&@DM)E35-G=,D9PV#0 8HB"1@*BM P'PZAI*3"7@FY0ICRBN)#1ZUJ("!H MT*(VC(/6Q#/'?VE*]5HVN,415)^M&B(;*$?U3=EM(S]L&_M^H-GJ[LO+TKZ: MXT>)D2BZOGVQH6N&H10J/'D7U0]W!3'=%69DVK7_/$H_[861-A!%/4M>:T%LS<0N3V/?EO%YZML@KA?RU$E' M,U!0'CS^B&/T@>$$NXDH2T4Q^'NRL6NYH9QO6\8 M,Z##@S0Z G13GGKS.2%VN?,N+^5N&!X)>0[WO'0:!BGWDX"AV]CJ!]&Q^@E/ M;+F >\D\] ,>QL@?J4TJ^)%5)A-4ZG#. MQ @])#VNDJZ#[N%88C&-_<_J5F'*XP?:'XP(K&X%*SW7:EYHQF%P)!2XW/5G M;=/8M%"[6T6H.4YZ; ":6#"G6>+#ZMG,* ;L\6ENQ#VK7T'(C]U[Q<&G**?Q MD:P'#P6I525)=;M#^NCW%L6]*.2AEUA>@T/"?U^)_!;[%2Y&3C2[$AF!F[WD3@;^C:EV9/40Q\XE]8G:OPM6)H/\?1I<&C[\6OU-#M]ZW\U?N*> MMX__*'B?J9(^*S9B#5'G) X73(T?W\=!+SOSP7LE>Y0C\UJ)K!"*-F!]+66_ M'] !TW] +OX&4$L#!!0 ( +.% 5D'#"R R@H &0@ 9 >&PO=V]R M:W-H965TDBA+5I5D9Q,E M459E.NL/J7P 9T 2\CSO<;0ERMCO[BE M4EX\IDGFWG66WN=OCX]=M%2I=#V3JPPKWG#3]KM7*MSX(\F1GSA;[-_Q2KL'8TZ(BJ<-VDI# M2G86_\K&,0TM@ MTG]"8%@*#-GN75IS4I8V@UM](%=96D8IS-*RM1;K&K(^:OKZ&NA MG:8(ND+?3>'PQ#GQWJ0SG4GV4_SM>N:\14'\?9_+ M0>-XOT9JDKE=YOV[@G MVEJ%S&)QFSTHY]%;:&CQ4R;NY%H,SD+4N^).6>WQ;ZPCF8A;JQ*2^;-.M5>Q M./SAN\EPV+^XNZN6^,'@XDU7F,(*G<7:HN?$:FF29'UD5AFD7#%S.M;H^Z[ ML_=[*+(.!S7)E M ]K'+T6]7AK=Q3&127.9K04 3&;Z%RP6&9U :A.Y)*R*'W9-0O!K,,D+W6RJIEJQJ;WS.YBYE_A]4#I"-E/7@":0BB\MJ;&=U MJFA!?((HN*=5I$WXK^M3$Q12D9--V&K5UP)[VP=S);7.IFU4 HGB8)49>_)( M%C?88EO6;@0P1< H:-!=GUGD'*)]81RVPJB#U42I9 B,UQ[NQ&H&%VQYK&YL MP4860)7D!D4"F3F*5V<+$0$#N$V]U?B720XG;Q?.9K-RW;3TPY[:!52AF"E% MC!L9&U,@"3-*(]M2,HI,D5'YD'VHOLBX$#?4 Q4E5J@;H3UX))U3WE7>DSAW M)+N!Z)I$QUR-,PE#(R68UK-X,X.S9HFB@*M'92.-+4XO,CU'/-BI M>5(HTF,>RC;'*&-+"G@I.MYXA#,J4-:L:V^LK&*8Y1@@1(1TUBUU3L@&A L% M*?/- 4(E0-E^;_)]57T8DIR792)EKNE(,'[T9;.0/6^FV%2"R+FG=%>P M48(XOHA)U>LKM06T64A @S6RQE8&S6D$S/7(_+2PBP#]&6BR8)KHXDO4JX%Q M.KVM$;<%"IS7D&7\,9&651'PTHTV.08:U15_,0\R?&+ QY#'7]$"#SI2(*5/ MA*V<@Q8TZJB. QHZBE*BCBDH,B/YA8C"74F>X;M!Z.J\<)I?@FW:7(+F%7N MA(=!$27C4+\1!X.Z7[&%2ZW&&R5MHE%4T'XHWX1FUI:K/\.0:1UXKK(T2HPC MG2%_5AS.WK3RF8$F-=(6.!>%2_RI,'+'L GUDLJLF*.KBS*Z533B*E1U2CY4 M#MV7KF,>5 TU'^H7?'K2@;V*0RBA] 6M+@#L:]7VQ&<%"'I06^@"%$%/HB.< M+,G.[19TMP2?$K>X&%-2$IB7%G>RSHHHEKB>Y"2DHF5F$K,@J$-O+C2YP^=T MRU2AL:1EU=;K7RBU## \_XLU2L.)GOA06%H)/5DW)-MQT.^-7F#4*:H!J;T6 M]S6U3BM<^#$I=/Q8CV>?:H.K%NV$'1V:QPB12*ABWI9[0"4B$R;_&3+F&"A" M:89P5 VDTAFP.>( RGBIG*;\+#A\E!P"9TA*"[0!*G7%@\I,@89ZD"XJ$FG% MPF(@8?E(VEB;>@'@",TE)FM<]6(5F!?(2)_)FB5"6O%*PH "*30(+'!EO<0T M@SQH'(J6:5J$#P0:Z*Q@GJ"94AR,>V=U^.%=#NTZTCF,0,+VS3(AGL#88H.5 M_W>9LJS0WTZ1;<^?8\2R)K^%#\][YZ_CP_*,'3;4[5&&B1"72%7RX.@;>/ : M36\^K#.9ZFB;]S;6?B4#2I$#,>9(GB'+<1E*U@[6H_R7BL9UQ"4N(N]*EF*^ M!#5ZN\;]\FQ\P?SIUC2M8J:=*DH^_JZ=5VFHK#UD>3#HUX,G=\L+P-I5,LYS!]443AV 6MM" M":<6G!Z<%*D=-5P*%+(5D@Q_![W3NK_I,?#VO'Y0C=)./QZE].Y"H."UB7&/ MHE<8H7:J%Q L'JH(U9LK?H.4K'OBUE,UUS+/(H_:<3J:UNV6L8^Q8O6L8(%, M>7[5)\+E)0-\AJ!BQ OS!;*[)_AU@LLL;+Q..*K\(D3;/_1MM,RFXQ6?6K51 M 4XA5]FB*T Q<"DIB2?%U$NO;2@)\!H4X%2-D1NP"!#Q*M [?()J&BW;)Y $ MY17&904.^!BRA2C1JSX,Z4=_Z@:[-M$*W''>--.GUCQ6-MR*>B))3!1XBO@1 MWU:8TOA4$!1\<6_$6[[S]D<7+_Z]#F!R'? EKI]C,N!IH@Y$M7 @AMT^>I[N MLJ@1'B2JM9/N\&0,42H5O^:X$EL%IM\^>="?0,GF#.1V=GW8-SIM;SK%P3 ) MP!6K5%(1;N\8L\WO^84G\"=!IG?VG'0GV/-[8^(54K!K[UGW=#01GYBG4.TU M#F^'[@"N]?F\ZLGGG9%NMW)?-2.ZDDF!:3P)=L-+HLKOI_8/!M7V"OJCC4AL MBPF&-L)BE5#3\RA 7+)Y>C--@QZYAH/R%<^J5*#8#AS (?/6W7+;Q#J N%JE M6U$)PR-NM2?5D3JM,+$M1GE^0HZ)VG M*Y&CGC<0#W2G%"Y%\S'-MM[Q;$H2A0G@V@+7A0W0J-X/TM$81 1/(C(Q&5V- M,HQ9=.%N.5&_.!U_RZ3Q^DLS;N.X "I;S@"W/"0?_53X\L$UBH!><%=31#4/ M4*YN,-Z!/K#\W<-M*YK?DWC_ M7 Q% R#2H#LYF[1L129 S>4 WFVRS#-'MCM GGR_;]1$R=4J U;/I;:XD^!A M/3DVUX8C-G.OC5L<,!R?,'AHM\,I6X$JF>"_-'F%^X4KDD"#KWXV>H&WFY)Y%6>7%%P26,W =9,T3H6-HW\CN3:FE\1* V=YW+Z? M%X];O_QB6ECP[]N$" "*\"-P_;3^"?TZ_'+<; ^_O]^!$S7 (5%SB/9[9R<= M8<-OVN&+-SG_CCPS'J,)?UPJQ,;2!JS/C?'5%SJ@_H\%5_\$4$L#!!0 ( M +.% 5G.1K'7HP( "4& 9 >&PO=V]R:W-H965T!S@HLJ1[("H5=64I5 M4F--M0ITI9#F+:CD 0G#DZ"D3'BS2>N[5;.)K UG F\5Z+HLJ7J9(Y?-U(N\ MC>..K0KC',%L4M$5WJ/Y4=TJ:P4]2\Y*%)I) 0J74^\\&L^'+KX-^,FPT3MS M<)DLI'QTQG4^]4(G"#EFQC%0.SSA!7+NB*R,/VM.K]_2 7?G&_:K-G>;RX)J MO)#\@>6FF'JI!SDN:( O[K.+6[[XG>Q>X)+IC$M=*X1?YPMME'T.OU_+N",H((Y:;PR9M,6F#>8@EV *A*7DMFJ96,$G)JQ'UMHB]>X+^M?25=,,/NZL>]A&BA/A1&NYY4C\=Q?!@V\ Q$\>5DAGJ M+29._7 XZDV2^$,2PAUM;#T95(SR;6P4GOJC4;*UHY&?)"E\EX9R8#M'N]V? MC%*?V"2VGCB,_?0TVGA>>R'!3NF6J%9M@]+V)FIANBKNO7T//.]*?QO>-= ; MJE9,:."XM-!P<)IXH+JFU!E&5FTC6$ACVTH[+6P?1^4"[/I22K,QW ;]GV'V M%U!+ P04 " "SA0%9^9II<30& !]$0 &0 'AL+W=O$SRPMM"+/+\S7-X0OH7]>W$K]FO92,E5 I)BHB M874QN?+.KD.SWV[XC<%&C=Z)\60IQ)WY^)!=3%QC$'!(M9% \7$/-\"Y$81F M_-G*G/0J#>/XO9/^@_4=?5E2!3>"?V.9+BXFR81DL*(UUY_%YD=H_8F,O%1P M97_)IMD;!1.2UDJ+LF5&"TI6-4_ZT,9AQ)"X!QC\EL&W=C>*K)5OJ::7YU)L MB#2[49IYL:Y:;C2.528I7[3$589\^O*]$-F&<4YHE9$/E:95SI8)I/"7'14[)UP)(6B 5"*N(-E]4 MRBVK:B!7).R%8+.P>Q1Y>EP8/9 V2B8R 007!G$*?4\(4'B--&<<5 MJI"78Z50Y-3J$;5"B]2K,_+R1>*[P9OO?EK9O5M+RFF5 J&:?*15C?6'>/W6 M$Q(DON.'+GFW6F&Y,+Z@"WBB*P(/K=O=YM/$G;_:+[AQ:T>LYX1!T%.^"DTQ MQ&E:ES6G&AWN0\;*-642RYTFB#\%BM \EY#;75J0DV0:8 '@W-8R94S<#:-) MW%M(H5R")(%GJ8&#A5.MP98^OIV2;T REI%*:%+0>[2ZVNXS01W,H-J;0MQL MM#4PT=;)_%& U/<;33: QT\"[WP7M31PRYBXIRK%R&%7@=P8.NU#^PM:*Q&; M/7)IXDH(3?=(>S(5R-L M=;2?L;<_W=B<6GQ(S?ZBMD6VM%OD-A@8X=AUO#@8$4X]STGF\:L1R4L!$.W)$3!5Y[MD?Q\!9.$D7CH"6N$_O).&C! D7/_S-(/<7]_PHK/T$0 MS<<1\EQGX>W":NXL8N\9L/)&P @P/\=AY87^&%:!/Q_#*O$.PBH8 <-WG<0= M <,+':/Y,*R">/#^- B\-W+$3AO$>6"'HY^/>=3J/G229CX,6XNE,AG-R MU742TZN'O,##VD:DJ_6ZP,C8^OA]57^#%?W$"Z?)T)>0]\1?3,..\KC__"N6 M!*TEP:"WM22:S@]9TL4&.R+<4UX;F[BH\M<<-V1M]W"PH:2\SMHQQQAL7I]T M&<=:/FKAFP(JN,>4XX]!&JXV8X0RXU/*)!XGI9N^R*J,I4:]+K!9H?M,/AZN M%([\6]NUEZ8QI@)%4U1O&SH&QES.;.!&)M"*\BWV--((;2PEN13UVEJ[*5A: MV!7L[#;RA>T9T:(T M*VTI6M7:3.HCU1G.[R9BN+BDZ9V9'IJ(VC$=IC7Y+WJ3'X*EUJD/4N]Z\@QC/3*CQ8HW3#:1%);C(MS9* MXL 4TQV,"AXT62%"R1:H5,?&EGWCUG-'F<&EG<+^KG7I,YCKOU&Z,ZJ&PO=V]R:W-H965TELX_R74#%'NJN-#>=9%6-S,IF$O.):A;%KV.*D=+Y6$;=^/0F-9U4D MI]I,YM/IT:16VF;+L_3LQB_/7!N-MGSC*;1UK?SV@HW;G&>S;/_@O5Y741Y, MEF>-6O,'CI^:&X^[21^ET#7;H)TES^5Y]F)VY M>5.<9U,!Q(;S*!$4?F[YDHV10(#Q=1+C/(V1%?OG(&@UK;[57<['@8. MQ].?.,QW#O.$NTN44%ZIJ)9GWFW(BS6BR44J-7D#G+;2E _1XU3#+R[?V-S5 M3!_5'8>S241$>3[)=]X7G??\)]Y'],[96 5Z:0LNOO>? $D/9[Z'"3>HB]OD>(M?ED>7>F0&Q=:S_3WBU6('H+XYZ&2NX@'#T>4 M(3D)CYLZZ6N=TZ3#;OCM0MJ KOL60-ABY2+\_>W(\GT]/KU]>7J7+ MV>D?=*.-49X^;ARMC5LI(XK4=5M3!,&^-1Q&M*ET7M&:+4(;LZ7&NUM=<$JM M>@#C"QNDY M":IDJI1?(7TJ$/!*[-%A9V#,% MO6U1]^SYL)96G!$&IX!8\ L?6/O$M^LT,D2-AJV$J9$<4][80ZY."'#!VX3@K0Q #44 Q2*K8T SQ#SCG7 M*W"]F"4*#U-#(2NQ_(G-T9@^5QJ$;ICXKH%$R;5^H%;=S5=?B83,5:B&!XW: MBB@"*F]-(2=>&BJ=*=LH"ZC#G=C!#D$[]LS^*)B10"D<61>1+.I<-RDO20.] MAC%4B%4FK C4'3,R$\AO@S.0>(1>ND1!,O5CCQ5Q#1\5 H>0YKZ##!&H5#+\ M5ELT:JV#^=_(2.6[&ULM5KI3^-(%O]7 M2AEF%B1WR &$;KJ1H ]-KZ8/ ;.CU6H_5.Q*4M.V*U-53LC^]?M[KWR%)!"F MU5\@MNO=][-?+XW]YF9*>7&?I;E[TYEY/W]U?.SBFXJD&G+]\I\;^];$')KH^CDNHZP UV %U)CZ9W,^<>)\G*EF'/P8' M-1N#BHWKP:,(_UGD73'L16+0&YP\@F]8BS5D?,-'Q!+OM(M3XPJKQ'^NQLY; MN,!_MPD;<)ULQT5A\=.#W3MF%ZES^\E/_K'?Q"*:SG,H5OIC*/E1,(/>=EGNA\*@K8Q^*.%:G)IR^\LAE\%KHQ MXU1/)06&$Q(P$P$3J-H$ O"@$*ML#/AAG^\.18SCVGF5$("?*3$Q*<*:*!WJ M''=,X0#ICEZ)7WXZ'_2&%]_]?YVM39;N2*342,A1@1R(T6G4Z_5:-UZ^C'IG M0_'6Y MEO1ZG2N3&*[=!;G0RBDY;H _O_Z:<@U9E9H#F?U $:U,[5Y#RH2#G M&Z2'@W[4'[T\:MT81J>GO2-Q9SQ,]L FU:GS7C\:#OK--:!Z_6&@'1?6JMR+ M.3& M-9FM#^XV+C^K:;Q$.)@@]!!3:JZ\Z'P%#Y(/#HK@*+VMKE<(35#5B#< M=*]HFT]%8JF "T^"U[B_[3/_5M)R[B''>\#JIY+5-4]IHN1KQ?>-HI)%"-BQ M#FJ%X?)T*^7RX=EC#T>//3S?]*K@IW8 MR<_$%=@-Q$Z]T;( MY^$]I*31J4!^D=G\XF;C5.>H2RH13QQ#U(&\6\$-8J9&64#(^O%2 _@/U'LG M/D@[->):YM\B\9FS'G1VY9R)M0S- ;@VX,U"DX@2Y?;C0+:$MI70<&H-2^"Y MMLJO.#Q0.!8:CIZNUM+SW4S;9$_5T5.9IH%F,#8QK+S9C]>Y-0N=*(H^"[WY M*F]2G![T3WOPJC2M="$ASL*D"V(R#IABDV7:,RI %'-!UB=]@P(J"0([,T5X M>##JU>@BZ"-."X?>BQZY8OQB(F.=:M(R\Y*A@=(AK<4K,3;6'9VBPAC2?_>!LYY'K*XZ1H@1Y<<0A -'(_3*-A(%GZ.9EZE?==HC7 MN?*T'>;W*BX\NV7C184#4#2U MR_AG+N/PZ]CJ,?"/:TDH3A M "QQ<9.EU69W,0N/WR^>/5#[/)[7KJ7S<&J7Y??7?%QPH*8:]D/ LU<:(X6,$' J8%,EP21-R&OI7;GI'%('Z,<0,:LC+EB0T-!;H0*O<> M.156I%1:5A;IG/)E\[\UBWI\C?44?#=$Y-YT0[I!_Q5P%W M@8L!OLOB;^5E#\W].*:@QVJVMTP+A]>X>W_]\>[=U7>P$!JOJIQ1=%4NK^[1 M-N,LQ';.:O/B'HBY0 MPR04N+QMH;@U*%*:^V<>B2G=U9$KD.^()N?@YREK<\.#MGO[VD?,9+(V8S53 M7I@7*6;;\R=U_#31\^#7FONFD!EL*Q7@!MV3&NS9#6Y4JB-)=+D1D M4=2YW MZ_RA#EJ#>("U42X.SLY;TRV]$DBJBIJ549-#J6D5&<%;22H>0.IY^;$)>UY8 M&GGJ>6M/D3 #%W9]G-BZW5W2> 8_N@=*/H03P^[PY<]!)0">HX^MB+<-UZR< MRG&?,0& 2A6'[P/R;BGGXM"I,*F)ET>[>=Q<[N[F$PJ'US0^LP\78;&QD%:S MC2>HG9YDJC"/NH-^P Q7[E>X0S. $%%30Z<;;A#DAM;(]'**^GXQAX3<5%2+ MNG@F\ZER=6AMMI^;H^S'UCQ>#^-E/,0;^^OE3*-3VNA_46EZ/U,.$2M%'4#5 M^3F5Z1ID+J#VIL"^HK^JRIJV**1(B+JE\+F,8*?//>%"#5 MF=*M#EM#\X9@Y=!<[O8VY:9EB@L%IN!<1R6F_9IB2U;5"(J<-3VEJIM7W?$F M]C9K'RNHBJ4CDO$3$FXH 4L8/FQKU+I>6,R7$?A+J8='+U=8F-C1D@/<4@PF M-!:59@I\RC@V-FG2+QC152]7[X>XWZ5J$K1#^0,I)U8*W?3$FHREOP0K<,.D)8NC*I?:Q$O]\][8_ZPLVD M#7D^%, ,HX) [QM_>^!H_."6'E0&9<\_Z/-R?2-C 2$3C,K@0=/)P1SVF5M8 M!8:P>WJ@W?.S[OF023&KH2%IF(EHS/BSS*.AK0AK6^FJ96SMR+5+BF)>UA(3 ME_,=(ZXZ$4K,>J(!&28%[O6K$A9MBY$:]5&[<:UDBVD!3)2J"B73'@QL#/ZZ@504%]$(W(]8B-/&,X&%,"N<:>VLZ!#HC4&F);4.A!8 M?X@47A+<\$;<)%\5"C$<^] U5H#K,O].#M7 1V6BXV@CQ='ZF>4,*_WU'F5; M\&PW$T#'JI7Y*('0($'H#66=%%:QG")8(%JID+;'*F+R42O>UZ.(7U<@_,>8 M.RO?#(:AEP [@* ,EI-?OXTN7&LSI_.ZP2FEL?PN,"'V-$\@$3VAES@MO3>E MB/5^'U,)*!'\'86-%7MRI;"FB]^57NL#FQT"=_EY7G[I4I49=I60Z'=Y;?"% MM3=Z %J$!)>CXT$N)&O&@:>8WT>T>3JLLO .INN,S$Q56:QDJ,JU51FU7'>. MC2V+9&DFWJ=,)CK5]7J\1L2+D68CH7/G,:8QZ;+1V*5-&H'L6HYN-BNTC7F1 MZ+0(+P>;W!UV*7G!NJ?765O=KQ(,.N3LE:YV-R;O">A:?=O M*!<5B/:FL:R9*D-UC2S7#LK3;;>=;"=*6D8#0.,?0U! U6^1@UMH5VV#F)=, M?E.;KK_-X9LLL"U1;DD [!S< ]G0G80QL,5CNY22-[8&+[XNTV*C>*KJ*1]? M+]K]_DGW['S/JEVY6;MZ-_4H]'!/-$7!"ZE_>NIDF'8>C)IGW=/U060G=#F+ M9/0E'RL8)H09)=<&IU"^>-)"-PHK<==',Q-DH7#G$&/#K-@;*1O>![,_]++ M1OE&$=5,ZK K>52TF5RH4-[X;3"_[2;RU.@V)N?%2LN?R2UTV?/-0OOP#S*L M]JONMD^OCEO?P67*3OEK/XIT2!P^B:OOUA\47H7OZ)KCX6O$,)\Y5-0)0'O= MT6E'V/"%7[CP9LY?U8V-1]+@GS,EP2(=P/.)@;N7%T2@_LSR\O]02P,$% M @ LX4!68^]&ULU5I9<]LX$OXK*$UJRJEB)%ZZXJ/*=C8SWLIL4O;,Y&%K'V 2DK@A"04 M+7M__78W>("6Y"@3)[7[(A(DT'=_W8!XLI'JDUX)8=A]D9?Z=+ R9OUZ--+) M2A1<#^5:E/!F(57!#0S5G@V#0/+C.EBN##T9G)VN^%#?"_+'^H& T:JFD62%*G]]0?TNZ@RZW7(M+F7_,4K,Z'#!(466FO_+ZV@[-@YN]9$-8+0I+;,B(IWW##STZ4 MW#"%LX$:WI"JM!J$RTITRHU1\#:#=>;LC5#9'4?+Z).1 8+X>)34BR_LXG#/ MX@G[399FI=G?RE2D_?4C$*25)FRDN0B?)/CWJARRR/=8Z(?Q$_2B5KN(Z$5? MU(Y=E=JH"L+):,;+E/TJTF56+MDYAD5F,J'9FTPGN=25$NR?Y[7CP?,F?] MD/TB2J%X/F0__S0+_>B8?12,$CW/'U@J$[*7!U&NLV7)C2#+<:V%ULRL!!.+ MA:"T*O&)7#"P6:DY)1S.X 82-Q%H_Q78&]8GB:Q*@X8W@"$&Z;.L!/L32R2/ MJ5K"[U+B+,BX# 2%#&2?*YYGBP=\2L2T1S(D*UX"Y:QD"YXI=L?S"D8:4U,H M)5)\ VRKHLI! Z /BQ1+9 '.62&ZW.%B& N/<7HN2Y0*M('L2SZM9)X*I=%" MP?28B<]59AZ0*#)'?8HU+TFJ!)26>982FUN>\S(1C%(31$75P!9R66;_L4() MKDI8!N%HB);FA6 FPY]5;2^89T3!.)E9MRN&[)*4UHT8CN8@=MI%?>9$?2E- MYTET(_% P=U9'*(?Y53I(RG-2LEJN0)@)Y9&J((\#O<=PRZ2KDJ8(;1AUQ@W MUYG^U(L]N'1ZQ=Y"A:"\A-?O2YB1B.(6?!5&" C!W&,;"#FBBZ(9"?Y: M\X=7B^Q>I%X3::_NN,KX;8[*UR(H%$%O^!K U:Q@%9@"(I3GC!<8CJC'B^D8 M\#7/L530K(]0*31[R]52#D$;!M@D$)= F$0HP]'T8 /-*@ _93V(+/A2"4%Q MO0'NP$$@.#*0%NH-%B-K/DR4C K30LF"O;NZ>'^-DV[>O[W&:&$\!_*E=:/" M6!883JC*D/W1LMRA8RL V8N,0U,AK%\5B-=H7-*F05H*SM;<4>#5>LI*[6)@ M$S&SGH.40=\MT'<4LT/V^U9$[B'$"3/ZHFR09DD@8_WB#Z/&,:#0*DM6-&?- M50T:[P M0, %I%I+!8K>7Y&!D&V24Z2T,U8A'8(GEK49( MK662D6*4O 2*8%I0"Y\Y98F8N$36H(],44M[!Y6C4HB*-M8<+.Y1V8+DCX^P M"=AON$JQ*E G009$;)*5)MG0[8EU.W8?L*3@)33"Q%)!&&QIY6@D[NNZAT&K M:UDS*$4)EEPHR!7Z,)':%C*>B[H&03L/2U _<0^=O;9%I)&+<@%!A] 1VO1/ M4+QLXLC;?]M:WZ#^MH*9MC"75HG5PD)QEF/%A%5MD.DO.6Q=*=!/"W0+"N_P M?&2W(3O?@2)[ WP<,73+3^Y)!^V]6I@IX=[VPEC:\L2T'>)0/*HQFB+%U$\ M]%L\0"E?!''0H196,;VV=LX?^CCP#ZC?!V+!Q\Z8!'$E@!&XV_:VCKMMR<1B M:9MBJ*9V@';)J\14W+9R=<*TN-D0Z/Q@HZLIT(>:EJ(>RB!9C&"J$?,'^!74 MMRTAS#8K"='6:]J:9E4?YMG '\X>>=:?=>#_V+,7-:L;8O4!-PJE(6O;TK-K MX[*K@NV!?)2!+17B-K70MG0A\.24?PV8$WID99HE9(DC$NIJNP$ ?ZQYEG88 M2=!)E8OWB;Q@X3AV1H$W]J.VK#\1?(>S:*ZA-YM.=SSU)\$A#-^[M(]RV&&] MP@;VY1;%>-YQ"8/)LSG_Z%U=# NMKD>H,%YDJA*."9K*<_'<4?Q*/!F\]G+ MPVW2V@**7(Y81)C7DHOBR"$>S^?;PG_7?-@&_N^?$\\:P)05T] 9S\+9_T=8 M1;VPBB?.^,HVK3> VG:_=RB(-P0.@K^]-?[-;N#O[_ ?=RE4)FTCA76 VD#; MR7KL5F#);'IQVI]X6">>:-B/4)C0/WY_>45WP?%+[\##EG;M>7\QQ!!U*TZ_ MCQU,[VQ%-R:GTML]NXXDCF^]>"W_T];P]Z_@%MG6CHW?0'.Q'LDO7 M,C>=-;^.VG7OQ L\O9!1YDUGH M/IG,Y^XH.JAYZ(IAT-&*O2@<._ZB;6<[CJ*9YT,OU(Y#W_/'73L1AUV;,1E_ M>SVX=#>[#FI/)][<[^'X9.J%4Z=AB,931^KHFR7Y7[D>EJ//D^F'9_Q?SO3F M>I/=?R&7#Y^Y?\;SY'S#YVMR/Q@';H+Z_D&9'XR]:3CNI?[8F\PC]PET,'[0 M&P>3+H&_ @9B+XC&SF@\B1UO]G%@,H'N+^C83@( J; ;S^).P<";S\9['7]@ MQD?Q#!2?.!D?A1,OGCJ .ITYKIEM9_R.LP>/O0B'\VX[+Q4^"+LM_P+//>JV M"7?;Z*.D/EZX%?TSS2[('YUMUF=W=7/BJB?OFG\9JB01(J7_T#8BA_BD4_W= M)V'>HP-TE-I_=JFSQW%Y@+#?M-GIBK;;RN)QM1X=X6DU;@5(7!!"[SFTUO8? MFOZ_<@ZL;/E?,$B+W1PM;[N^GM^Y'Q;40BUI"](8&.%-=%^ M9M$^;3]2.;??9G33[1+^0TC0#9-!^NG/V7U!+ P04 " "SA0%9!M\]P5L& #R#@ M&0 'AL+W=O=< MZVQGW9UOB(*X;[7QY[,FA.[M8N'+AEKIY[8C@S>U=:T,N'6;A>\!*UM;>\+?EJY(:W:$-/[)/F=C2#:<7@_>?XJUHY:U]'1E]1=5A>9\ M]F8F*JIEK\,GN_N9*5#,\KT,\N+,V9UP?!K>^"*6&JV1G#+');FET\?W;T:GGZ1 DG8PDG3WG__I8] M[>YH.1=/NIR+7U50&\DLFHL&]8C.V9*HPA%?1&)9DPQ++57K,:![H-E+S>\[N6X9]8)&QIR"!H".<_N2]US<@+/\V,PU9=.K:D2:U:BN?@]5I*- M!&HE)[4^Y*T,G"*8Z$V)_*!O@<-QE;8.Q)+$*<0"M058E4 =RE9(J18!RB6" MQ2'/WN;BQHCLYFOT.,6(FF3P&3A/="^Z708DQ MH48B=%\C'\6WRJ1MP_$BAM); ]][01[ RD#10=T'9JI=ZSR=#-=ASF 7V1=' M>1+M^;,WJZ/7IQZ#X,/$8YTP-ZIT.0.)$/EA;%!W!F[,P7?.2JM@V#&J1P-T0*4QSL'(V>8'MS,! O[ MS.BBTP9KKD RM%6V]Y,N"KKGH021Z4%_!:M;H$TD^$W-+&8V8F]CP')H31Y- MDUOK8HV8*Z["^D.*8--^ BWPKZHX)W#%H4VDV!Z ,"M[YZ@J\@BD >W-X!_# M7-?0A-1:923$A^4A#UZ19SFRBQ5#3E1'^D;48+5/ .)80KZTZ ,F")A$P."B MXQ!X='M]!4XR@_>")V)Y?"J^$"9QRQ-<$GXK5)'B*!4@.-O&!KY76^4S#ZYY M3$L:*,6O/\]OY^*64*D:U>+ZOFQBVZ/*^FC]@D.NEJ?((EX=G?X8>3^(%B2H MA\XAMRR?(_4.S #/9!QM5,,VZ]Y#VM&Q^$LGQ8?)!_3_,/.^7WM5*?:,D;S" M7,JI8+(RNT'0(V1H=P=BZU1+0U+C8X@0L8HD1L#V!P(*LPSMLD5CCJ.7<539(+&PM@E;[U)XVF9 97B_N*\+Q&C M8"&&AV(B>* "JU8:]*%QTW' VY&[5@EC@[1 .FRL"7\H#7HQ\(V].A57FJRP M.7T\P.0:!J7X#IJQEBOD G;OYR-AL-0.Y/\!ISKH)#L914O!$]U+]$!.:CLL MWB*?&%4*.581> P!?@?@)[ _#.,H=6GG9$%Z %6>"E;8.(=14QG[[>D$B M=J^EXU[RGN%5$RFC_%UT]-]RD'?2V0S' $ 1D7UD&V[Y$^IA>^(P9?G*2*2M M.W_LA^QB\AW2DMO$KRT?NQ;2)\GX=/R@>Y>^8P['T]?@!^DV"K!HJF&ZG+]^ M.4.U\0LKW03;Q:^:M0WX1HJ7$*>*'!_ ^]K:,-QP@/$S]^)?4$L#!!0 ( M +.% 5G[SV)7R@0 /X- 9 >&PO=V]R:W-H965T\JQ04V>I=7G>[ZMXB3E3/5%B M02NID#G3-)6+OBHELL0*Y5D_\+QA/V>\<&832[N7LXFH=,8+O)>@JCQG\ES?JMEH3G6"@N"I"83IU+__PJ,OR6 MX7>.*]7Y![.3N1!/9O)K,G4\ P@SC+71P&AXQFO,,J.(8'QK=#JM22/8_=]H M_]GNG?8R9PJO1?8'3_1RZHP=2#!E5::_B-4OV.QG8/3%(E/V"ZN:-PP >)5R+/"=//2R91#BYO7_X-.EK,F)8^W&C\*I6 M&!Q1.(0[4>BE@MLBP617OD_@6H3!!N%5\*;"WZJB!Z'G0N %T1OZPG;'H=47 MOF?']5;_O)PK+2E!_CJTWUI==%B=.33GJF0Q3ATZ%0KE,SJSCQ_\H7?Q!MBH M!1N]I?V?A.=-A8?A^GX/OF.I!X]+A%CD9:69/4\BA97->4R /:.D(PS*""B@ MPZ\T*Q+2!S2 )E$Z.CRVLX1GE1'"C<62+,:U1:L Z*ZQ,GHI$:V,XB^GN@$E![;)83GI)R1M=&LH8X10&DVIR.CZ,7A.>$$442EB5B[@2XRE MMA!JVRP75:'5IW/X^&$<>.'%_SX^6B]T3U6[],!?#B^\'EL_'26\'JU#.Y/P M'2N?J8CP@D*)+>DG" ?N*!AV"('G!M&@0QB&[MFPRQ%Y[EDT;@F7379U14;X$J6/P$;,4D'=K7XD-OWV-G MX? 7[1'&X^WM$>A60:ET%AH3G_OV_XH\@Z1HU%XB#P<'"2'P=8K-\W-]F-) MY)WMK([V0?U7X^VWBNOU)EAT-6:5N528LG$9IS]9D4"VA*D$+*\\6"XD+L@^E),?PDIQ2%[:-A5HKL<\1 MMJA, 37JR%B"&>U)NIOHDP6DQG-- JXUY[:G+&W[!>M8$F;F'IKSHNT4+#Y; MR _*D!5=;\GXW!]=4/8U?;M+D:6 JK*Y6 P6"C0]-Q*#CJ>D=NV:E5WYK;- MS#.^J*&0+E/QE=JH^KZG]F,Q1Q/2UFL].-3H]3L]>8YR85\>!A:IKMOSEMH^ M;B[KGG[+7K^,[IA<\$)!ABF)T@TQ<$#6KXUZHD5I._RYT/1>L+]+>J"A- RT MG@K"W4R,@?;)-_L;4$L#!!0 ( +.% 5G+H ^IAPL . H 9 >&PO M=V]R:W-H965T3ZZ.#//;N3%F2ATRG-V(XDJLHS*YRN6BL?SD3^J'MSR]4;C@^.+ MLRU=LSNF/V]O)-P=UU(2GK%<<9$3R5;GHTO_W56$\\V$_W#VJ)QK@I8LA;C' MFX_)^6B""K&4Q1HE4/AY8-M*^M^-[6#+DBIV+=+? M>*(WYZ/%B"1L18M4WXK'?[#2GBG*BT6JS%_R:.=&X8C$A=(B*U\*>VU_Z M5/K!>6$Q&7@A*%\(C-YV(:/E>ZKIQ9D4CT3B;)"&%\94\S8HQW,,RIV6,,KA M/7UQIT5\?W0%=B7D6F00:T6-NSX\X34[.]:P"LX]CDN)5U9B,"!Q1GX1N=XH M\B%/6-)^_QBTJU4,*A6O@KT"_UGD8Q)./!),@FB/O+ V.33RPB&3-U2RHZ4Q M^88^ \(TN922YFMFKO][N51: ES^UV>\E1WUR\84>J>V-&;G(\@1Q>0#&UW\ M_),_FYSNT3RJ-8_V2?^J8.V7Z =C\I+4:H;U6.S.8'8&63(H#XSP'$89T?2I M'H'G1&_@V48R1FB>$,6?CC)$"-DRR46B"$.@$ @SJ\-L9L)%".M! 5 :)HB5 MD;02*502GJ_)&Y[#$U$HF*S>OB,__[0()N'I#_O]9&QTT5\/W?&G_H'JM[9^ M\(%QBW%)3)V[Q3PDMY C5,8;$^^$/4"3V)HD_ &Z5[]AU&@9^6%G?+[PZ^M%Y),[ M:"D 1X^L6;XWG0V=>X64[]KLA=$<_?-9U"-A!KBY/6PYW_/#KD71 MK$^%N;_H/#WQ?7)-U>9(,:U36&S;,9P^4IET5Y[[D\ZSV:3[S/[] -#K%I83;QHUQO[& +BQ6.?\#V:!M$^'-SDS%95BYUHQK@O0""+ MWGIE+Q,PJP3$XX9CZ8(9^+I!JA;D 7#K$62&"V)4KV MI>"*:] *> */6=D0QZ@RR.# .5G9\EJJ$*L_K" *238 $0%Y JA!+21G %P# M(*L4M66!+H&2DU5AI#0"U;B_IIA@D5_+FO*^D-AP49?=]MW3O4.//#*R!D:E M.]5),L.+(C5*?,?D(L=]NT^=* MJ[V+X 3[IC50>3;FE,M2@=(OK@XE "L?/U)5(R8!VZJ%&ZY$%6R[2G]5G*SB M7SQ/ #[XYA(W:2\3J4$VTT=:H,ES=7^T0F[$05OL(A;&X7CVFAR1:#Q];;BF M2:#2%3 O@Y$)>09^H)KAA#_P!()*GCE+[<)^<-J,;R4FTH-((3PIU\_0",9S ML\I\[+]VJ!JD""0B[#N)'% /4]W91]\IFT5BLJN1OK][4XTMC3JMTV=*@#6>0#,]< M\,4B=Q1KZ1[C_D"RE):M*1?Y$2[7*2)3%%]0/JA0>[_" NY)MN333[D$=WF>[T&?#^][@^\'DU'G!'3>C_NG; M>ID]/6O_EK/5O1PRV&*AUCMU-\/\V*)_PED$1'=BA2UFW@*V0TU[ MC :A*UW"E*ZA\IDM%Q:L,NP,XPI@1N!(6R?R(ELR4T!*#3$'SOX1 /%48TQ^NKNM .414P=7I@AR M6[]-^6AP,S(Y,JV@W_'WQAVIS7YHQ M8*X-65LBH_%F0.0.?VAZF&5<1KU#2,4.*RF=]=4TXZMIR" =:9VE',11HG'T M&HC*B24JP%=N.FB&&K9FXA#X2%O@;X=IA@(N[]&6(MD#H2LSW M-O !!E.F+4"@(2U5>S1]F.'>H$J=7OY2,I<6J=BA$RT2U.D:^TD#YKEV:%MW M=JOU;1EDPUJ*8OLWYH!^'U@1NO#R@RWBN-HZK@0_&A:5$+55HK(NA'M,L M_.U)F=W7]9P^M0D',K1@,@YW&1K_JP3-KPB:.04;YF67MKI_7UX%%I@S /#W M"HHCBPL3OE]7*\A=:2$.6,1T,HE@W6:Q"*X%"RRC*"-F!C!#+)F(ZXA6G?Y? MO$*U-:_I^J;XV:AJ*M=,6^D\Q_T&Z*1J,I")PJ[RRA_/JO 8L^&!$Z\VW\,R MM+LZ0=%@#VQ=,G0%;2V]+?]9Y1 G]%6*Q^:F[ -K:5,I/$5L.T* QK(/XX?1 MG&\3?)HD'%-A)]MV< #QUA1WUM6&]?#HHUOZ$="BDW7EPUA4+J9+\/\+E+:] MM\,4_-%D%F-_6 @/Z$!5AVFA[BN;"KIV*S0"&SU.GX -9R@4CR.M.U5/(H!" MP73RNG)X;P::C"I2$R..^W'KL'VKO8J:+:[-4/MFI4?L]B9EA.Z%='RW:C6W.)U.:94@*2RIR% MFKH]J.FKT)4F.QM*J9)YHDY&ZN> F$'^[20._^P\*<+;^Z?E(MZX71Q MX.%.M>? 6KM3: =T18^[6ZXX%69?T#I'S?M.FNN([8:H[[!QX)^LE2/QO +3 MN7:,R=IB^3N>=2-W+9Q!LZ>=GV)S0G>9)#!#ILY!(1/%>M/2PCER0H57F -V M_[R2(NL:=["^O<'L5;X:[%&^ZO(':%X?K-5Z-T, B7""3"^$M#TRQM+_4$L#!!0 ( +.% 5DCM?E!? 4 *,. 9 >&PO=V]R:W-H965T M\V+R<\_$[5XJ7.VV^V8IS1_:U5/9J5CG7 M7,SGMJAXS>RY;KB"G8TV-7,P-=NY;0QGI5>JY3P*@FQ>,Z%FJTN_]LFL+G7K MI%#\DR&VK6MF#M=EU>S EQR0N'" S^[O@-EQ*! M@,9?1\S9<"0J3L<]^EMO.]BR9I;?:/E5E*ZZFN4S4O(-:Z7[K'?O^-&>%/$* M+:W_);M.-EK.2-%:I^NC,C"HA>K^V?[HAXE"'GQ'(3HJ1)YW=Y!G^3-S;'5I M](X8E 8T''A3O3:0$PJ#PN#DOCA#7 M'43T'8B,?-#*59:\424O[^O/@<[ *>HY74>/ O[2JG,2!Y1$090\@A M+_Y1&\D?K]?6&-FBEM6R]3903^WCFP]@IG 5 M6E1!:$Z<2LF. TLI"2-W#%;< 3D>!6%;J$*V);JA,TWJ[<&C&];/2GXG"F[) MBUTEBHHPBZ:B&X'T5FF+RJCAH$MZAQ;:: 4MCS #!@E@7@K+H9?0J0\&)QXW M/88&0PQ16KU\N&W/P&H+YJ MEO!Z#>Q0FC40YB*"N.#1ZT%($#0@(4H7&MZUB#! M-Y-R*7DA_!U5LV_@*F%]@=UXJ3=[7K2>QE=@K0!$Y8YBTA QP0,IIQZ2%,C=^SU6&=[EK MQ?YEC5>#SW)=6@PX*$!_YT-_]Y(PB+$R#<=4WF@)WPI07SZ6NK4@8L\NR/-G M>13$KY[\_XNW:'K)D5NQO[_0RPZV#8-^QQN+ADY&OP[!_"\.-_?[;+_\$XFC M!R)*1AOIRLI,LEC=(0R1\KL-\+ Q#-AVE.%WDXL8'&433* MYC1>!.0+)L D,?OM.,YI$,3C'-2#-!OF61;2-!S1LW!!LRA\LKB^/UD\_S<4 M2427X>B;**-)E@S310I1&B.0@B.7^0GWQS2(1ZV(QLD8BXP&R0B1T,5R&+WR*=7+ MO0B#^&RCLR3RDV6(QF:-WTK,^Q([M[X'WB1XN)N[,TM'J,*-1-$Z7-$FC M)W,)=H5C1"=5G=)%E$T6H)BBY%Z5@T^RJ4020-B'P)[Z.)U/'@XU-UO_/++0 MWEOENC?$L#J\P%YW#X]1O'N^?6!F*R#G)-^ :G"^2&?$=$^B;N)TXY\A:^W@ M,\X/*WA%[ M.'4KJV3"B[+T=-CO3T\SJ?.CYT]Y[)U]_M241:IS][U8%C1P^OSI2B[4!U7\M'IG\7;:0$ETIG*G32ZLFC\[NA@\?C&F^3SA M9ZVN7/ LB)*9,;_0R^ODV5&?$%*IB@N"(/'O4KU4:4J @,:G"N91LR4M#)]K MZ*^8=M RDTZ]-.E'G13+9T=G1R)1+%)'?\55W[N:'PD MXM(5)JL6 X-,Y_Z_O*[X$"PXZWOY+:BI]E6BKQ5DE76@6.%^[I:0'@-.4TK@"]\("& M'8"FXJW)BZ43W^6)2C;7GP*I!K-AC=F+X8T _UGF/3'J1V+8'XYO@#=J*!TQ MO-'ME'ZK79P:(M:)?U_,7&&A'/_91[,'.=X/D@SFL5O)6#T[@D4X92_5T?-O MOAI,^T]N0'C<(#R^"?I=1',SH,&X)SJ ]<2%D@A9 MA"O)BL1[%9?6ZGPA7DBGG?BAM&*NG R3\1Q&H*,)19YB'.">,D0 M:5Y6;\;@;0-^QN"E$V8NH RJ409>]:V*53935HP&/#H2L8&K< 4!FHMBJ<3< MI/ Y!.I8YQ@QI<-*]_"Q^.:KLV%_].2+^]\A)?&3(RJV9_]H"G"NYCF5>" /FV+U?MG?PJ,CV@W>B<$#V%Q)S/6QFI/QR MEBKLN2J#+V7>_6U3J,=OU*5*Q>!A_31LGD;02-Z1H3C2$-8J<8S9-;0'8CKH M>J&GP?#)GI'7>:%@NH6PLE"D0NP+O!I'@E01 A#'PW"?X61\(^S]WW&(X(C( M*YCQ>FLSU^Y&ZIV:?'$"U#)Q/ KW'D?GX^F-NW?-Z-X_L--.),8A$L?#:#CI M/[P1C>XY+[$OU)DV89--%'A/)W2 1PAH%(U'DYLWV[/]UJHO]?_?R^)WG?9O MM_I'9UTOVUH1_K^O[0^B27]TH^9US?@\]C^*!OW)C?MWS?B<]C^*SJ:WV7_G MG'O8__C1?>P_7$4Z0Y%*MD^C(G&UU/&RCB $4--6I6L*).2EU"G-/T$&=.(D M%JI/I2[6&^NE53ZB243)ENOW""LD215C!RGMS*=D,@E>F3'F$%PCIC$XK_')BB M5E(G_,E[ID;I?/3(T1KOZ$RJ$TD.;B93A)B0&J4ZA/:H"^WY+89&T6"ZV"6@!WZX M-5?_X2 VCN_.QM!._QJ\C&-+IEES<@_'S"S5"^^&#F%;[59>*DM&2CPS\"XK M"6N9$8;*.4#(9DB,:NLD$U0,>@4#AA7""-F(:42NV04 SKPL$ 4PM_=YR4A@ M#,\IW!.5(ZJT::5LC+ERH0(8*VN2$@(CK^6(ZG)%DPM"F9CH5BI&($ NQB^P MX&I>!@S*-%86!N3T6$VZL&IT8NUY?Y(%&201""@Z8U:&V5_U+>>434FX8.B\ ML;0%4:1-(JYTL?3R\"X-S X@D)01S/RJ_$22Q(I1 H!*VHT[@1:8;"7S-7W< MD*XK\,\K)_" 1IN,]5^X$BAY1'KBHZI3U M-0I,ZC[WNIZ#P4*6,!><-)*=^Z($UJ2+A&# BFPCK7_)W&IHWS1O4M5;)4G6 MG9366S918Y7W04Y?GV14ZZDXXTB 0'8W1_^KI.4_,FUA_0HQ\O7FP$[2VCS4 M7YAL)KE]>J'@SG(O<.]!PD!M. P#M<$TZO?[&Q,0PH03SJ+^HU%W_%2[MWK% M*(@#!U'_O,U*!V=GP9?I8!("K7R10_20M,".SR=A-#6*)H,@,#T>]OOAYRF" M4$1?8%T7[.TZ97D;N3._T_D_RNUD&$X?R],.P[$-84J:J/ MRN*P$RDX)+:JCZZ&(E>K%%$QI04R1GCO-,,@W&@*N#!HN,!L&05LJ0_QNSG& M"'C1 4Q./5U'8BGAW&=*<:^#FA9U'!A+MP3#BCF\IL\%JG(K+(L#?N^K[WC* M,50"Z?9S&Q)$RA$J<3LU'\S9/.!267?042Z.4A)>YCF9DRKS.D/__@?+41 MRWTNJ#LGZ\]U8GPPB(_IEV<$KG([=G+D_I\;]8"1X^?TXM2!"C5W3,64-[.TV M5HW[;=SX 7FAA/>L5#13X'#.'<#969,%S5N!-TEO/7'2OXO M[BW0'7YYSC5C^WH3 M38&X)[XW[5)9^1 N0U(MD4J.YL#HG6J(R+2H4L>."9OMB=;;\N_]2J+(C0*" M]I8]>QM-VC87 R&)"A*S52.'JG3KHK8J3$E+9JA_HZ@V[/LY.12\2H0,/<_* M9%'?V.$R@*><[D05:J%CL4)B#JA)J,N,"%<%J2&%49TV"J"KPM&5*=/$9[7( MR\JTJ*H!82Z4KK$G1$_@EA"@ZJIH;EQ@@E1^X++%WKM+&[*1UG(B[/.F)N\E M8OF!6GG8C-0H8C9I%C1U]*A+88D0$,9CWD%<VZ.WK +H4[ PICD2J=I5:6$%NKV!_%*JKMG&9N8)*BC200*$+DE;5<=KC%V0E,ECJFM&? M>9G3<0(>]L*P'"ZN;<(%K@=5L[;K=?X.!FE/4T2K>WK[VML'U)&]6DD<<^M? MO0LYE$SH;"-7H9F7:W+G=*3-?)&U$B]U55W=)*N8686!&P=Q'0L LKI6-M9; M4M;Y'%(BU$GE DLGWK6.8P5*8\*PB8-J@GKB=4 <:? 6EJP?NUAR=98G\FYV MFSHR<@HBP(K2!288$5_:NCE\65JR'?J)@34VNET=&.P'J(X=Z/7&31:V]>:B M"O5A-51+;HJO5N*7U66([ZY7/A*J3L,WQKG@(A'I.D([\@G$? MB?9.0]V[:*["L(.#AE-AM^G"UO@C#=N#0:\Z; M5M,#F5UTU,>:WWT:;-957^\LKS.(H#F0&DE7&CQ\O'_ H6W$6Y6PP-Y 6C3Q MF'@_[#_AK_P\>/*0R_^#EA61^&"0<+Z3X.7K/.ZUJ^KAK963#2:^2DN=7/.G MH!G6V]EO+-4*VS&FR+MMWYQIQWAG(DU<["^T^#4CM"\QZ(-?)1R M-Y0("S[N+G520A+5%;6UOVX0U2&@OYG@A927S Y0$]YG\RZ-[B!MI)?5SUV0 M520JK3TV3L/&TT%'$#IX=\8_FF'.S"BGXKLQ_K0.+6RID:]:UANBRFKR@>TU M1#CW1+?M2,I\D+9P4$-7$SN</IW1VZZGS&(1F?A M=>+A>7@Y8S+=^'8VH)K(I7:U?PU$NG,QHRFB[58"ISLC9Z/=68-)]]6*033N M3S?0GA[V==]/EDZ#7Y9ERB[X]W-43$1\X']DUHPV/]&[\+],:Z?[W_>]E1:\ M=LAY9DR!ARS-Y=A9 M*[6Y' YEO&89E>=\PW+]9BM50;@2C"RN4I4.,4##,:)([DY'=NQ&3 M$2]4FN3L1@!99!D5WZY8RK=CQW7V&[?):JW,QG RVM 5^\+4KYL;H5?#2LLB MR5@N$YX#P99C9^I>7A&#MX#?$K:5!^_ >#+G_*M97"_&#C(&L93%RFB@^G'/ M9BQ-C2)MQE\[G4YUI!$\?-]K?V=]U[[,J60SGOZ>+-1Z[(0.6+ E+5)UR[?O MV2KM+]CNL,@!<2$5SW;"VH(LR)^S\!U'O.,@<%'+N79:*CTD49P&._47Y7J<8?Z 'SBN5I+\'.^8(NZ_%"; M6MF+]_9>X:,*/Q3Y.? 0!!AAA[XCWD+P69."+\$=?8#F4UHL MDGP%;KBP!3552B3S0M%YRH#BX#/7TKD2/$T-[#I73#"IP!_3N51"E]^?;?$K MS2/MYAE*7LH-C=G8T69*)NZ9,WGSR@W0VR/.D\IY1YR# M-Z]"C+RW)W_.J%R#=[H#@?=LL6(2:$IKPN9@5@C!\O@;N!,TE]I.D]D[KF@* MKFA*\Y@!*DT13#;C2_QH,W !Z87A6V\*0^,'9R;PH QC7 M ICJP($!QF'SF($+@[!]/W*U6;O8*_J@ T(0:0 Q;FP1'(!;%J=4RF29Q#9> M4E?_Y;.=NV7W+"_8=RL)OOCQT)7H&9>6L9*FVJ7JF^?WT631%7O9@YY_\L"L M((IZ*+-HVT>Z0%0^UV&FR&+04T0##Z,([77'5RUWW65;U65W+& ;8K]5V M")%/ZN7N0X)[!.??06;/DAF%;LT5 I&+ZMXA&)W2NS8R)[MN: KC#/@0D28I M=3U@Y#;M\&!(O#JG!R%N >H\M6R&GJZQ%V)VX+=TI6X*&707L[T>#"C11YCM MM42KVRR#[F)V/9%5/X4!%/5IYD.,@QH! M(N@3\E]@]P>:%_H/QL&P-BVT[IYNGE'=/5?'VSNA?T_SFT .9/D9_O\;X'6*FPY&H!<$CYR)W ;%?;]'<3Z#XCYT@R8/ M+W!SSX=A&#[B-6D=T6W=:4!(]&+,UO\;PAX%N\=WL!N'?6:W11]CMQOT,\WB MGV#W'JY'@]OLU$&$&GL8(M1$GI[2_VQHM]T9# \NCS(F5O:*3.IX%+DJ[Y&J MW>H6;EI>/GV'EU=XGZA8);KX4K;4HNC\PG> **_%RH7B&WL5->=*\\E=TE:;9UL! M('F50MF,5HCU/(IL48%D=J1K4,ZSU48R=*;91;8VP,J0)$64Q/$LDHPKFJ?A M;&7R5#A/XCRM&8[6 -^JU?&6=% *;D$ M9;E6Q, VHXOQ?#GU\2'@.X?6'NV)KV2C];,WOI09C;T@$%"@)S"W[.$>A/ @ M)^.E9]+A2I]XO#_0/X7:72T;9N%>BQ^\Q"JCMY24L&6-P"?=?H:^GAO/*[2P MX4G:+C;Y0$G16-2R3W8*)%?=RE[[]W!)0M(G)$%W=U%0^9$ARU.C6V)\M*/Y M32@U9#MQ7/F/LD;CO-SE8;YN-A9>&E!('O;N:=,('=8[HZ)'+#M$\A_$C#QJ MA94E#ZJ$\N_\R,D9-"4'3D,U'7HSHU&U^MA6[F?"Q@?X/Q;K?%@^ N&WU7^ M&U!+ P04 " "SA0%9QSMMV[H" "%"0 &0 'AL+W=O WXE<&*;XR1\N21TB2Y$I+;^--H&JU)1=P< MK]4GVG?IRR/F<$WSWUDBTH%Q8: $YKC*Q1U=?87&'U_IQ33G^HE6-=;W#117 M7-"B('9H0%CD)&5X@IM%13 QU?S981R8C*Q'O!Y-=,\D0TPR]H MR=$,F,YJ$@,:93S.*:\8H,_HX7Z$3D_.T G*"/J9THICDO#0%-*V4C#CQLZP MMN/LL..B6TI$RM&8))!T\"?[^<$>OBE];AUWUHX/G;V"WRIRCESK$W(LQ^O8 MS_5^^BUFDF[OI(\.M^YVT,>'6^^B3_[/]^F[-[\5"K?-05?KN>_)P:Y4J^6\ M;CEU=_=YB6,8&/)RYL"68$0?/]B!]:4KSL<4&QU3;'Q,LO1#EN<;$M,"T.EWROE95X;4$H&64,5X&;E^SPE"<[D9^K8L*W,O@U;ZF;U&>=>E=M*CZW,R-6[\ MM %G:.8 M5D34/U^[VO8,5[I4OEH?VOVQW;$^D3U&W1+\DZ\;%'G_+#+"40YS::1"5C ]3&6?!$P!Y/GVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^ MJB5@XI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V M"WX:U[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.= MK$GB!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B M?? 0@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*-045Y>\$$R+_YOC'K]<*C MWBH^?S>>!9\&E">]\F2(GFX;!F@<[*:WXU-MM"2BUO\? M0YBO"%]R&F6^YS7NW M^=4'-^PWS+WHYY_TAPIDX;J@0IEHN&Y;1;_:-]IEVU_^AK==^@'+@G*%&.0F M-1C-S>N4;>=K)UK4KMOLA#:]RPU+\[, :0/,\UP(?9S8#?K?3_H'4$L#!!0 M ( +.% 5FKOM4 5@8 #D0 9 >&PO=V]R:W-H965T_UN8?'G"^T>;0YHH.GLE#VHI,[5YWU>C;.L10V MTA4J^I)J4PI'KR;KVE M,,L)%GIQT1ET5@L/,LL=+_3&YY7(<(KN4W5OZ*W7:DEDBM&Y')Q- M3EC>"_PE<6$WGH$CF6G]R"^WR46GSPYA@;%C#8+^S/$*BX(5D1M?&IV=UB1O MW'Q>:;_QL5,L,V'Q2A>?9>+RB\YI!Q),15VX![UXCTT\1ZPOUH7UOV'1R/8[ M$-?6Z;+93!Z44H6_XJG)PTLV#)L-0^]W,.2]O!9.C,^-7H!A:=+&#SY4OYN< MDXJ+,G6&ODK:Y\838:4%G<*]08O*B9 KE<"=R]' KX[\YL)6*\Z%1LR\RQ,W[]:G#[7N3OLP@I=8BV"*&5>>I"MM_,]M^>P6U9&3UOP.%T(R9F M!;8[KZ6-"VUKL@VW"J[);#FCM!&L1UV@#,+-Y70"LO%B^LE_.>C_W"7Q6)<( M'\43[6WLGASNLKN6W++W^M7IL#]Z!Y^12,:8$.\,"XES9-,&0="/TJ!]*1LG MN+9*.UC2:8%IBIY2B5G;!-E5@DB)<%X',2<:ZA8R8(B,YX)")\=T;2!M.\FV MG13!'L PE0!IQPF MA\(XATNE:I(+C0/D")_",.@?_+Z/4DY:A)SL+>4U87(N&+X[<;!W\V[FV- 8 MP:^HJ!)%M-EH?H+B-DAT7'/D71H?K,P4)<)WEK 6;2AFVUR*5S@M1B@K_"33 M]-:JJ#DFV58/.AK.G&<8R27T)EF]YV;ZG6F6FC%Y1YQ4^$)YENF25[TR&]BG M 0I5)Q72P%P4A PB?)IYD"C#EYK,UF5=^-H&IB"ZH9SD/+9YQ#']=!GXM*X5 M!BQ3#\2/N2X(KI8S-#AY!_BEEF[)2MDXQU-60GFOMB T$P5!",'//.0JA[;1 M$XQQ811MLT!98EU6$ ,Z67IF"R&2'"-.^#3;=D<$5SYHNW)C(W)R.VE+3-_I MN*\#?KDGVDIR&;T-=GQ3BKF0_33)5UZZW.@ZRVEB]B:)+/6]ZL-[7UJXVSQI1CQ$#>A 8;KP>MDU:EP! ME5@>I/()D^X*:0=S03S.)YA! P:D@A%+;KGGKIY,C&ER+PK,2 M2WVF$=S"C3"9COC@HWD.FT,O1L.LZ'-@H::!T80*L@F1&?2,0=[R^42/G$K/ M;YX'0_JX40)S>7[ZXW9R]\!"T[N;!T8+B(+4JU!&PUA&AA.'$L&GUN2.&%L' M?+Y\#;A,G\^(. Z$19:@\:EPWTN$;'1C4S1N_%E^$ZN!8/ ME^H/U&4\9128TM9^=$(CL0D7U?#B=.4OAS/M:"[QCSG=[=&P 'U/-1WFS0L; M:/];,/X/4$L#!!0 ( +.% 5F42KYL)@4 /D2 9 >&PO=V]R:W-H M965TW2W M;%IWDBR\7QU-)JYKDL[/VI;LSM24*2G>!372U\$$RFQZNBTI?:?UY= M6)A->I19O=2MJTV+K)Z?)&_)T6D6UG<+_JCUK8N>4;#DVI@O8?)Q=I*D@9!N M=.D#0@'#C3[331. @,8_6\RDWS(HQL\[] ^=[6#+=>'TF6G^K&=^<9+(!,WT MO%@W_I.Y_55O[_-1AW+=X4OIL?6W"(;5@-:>.A,[;2!7-V&0[GT%M[6H.>GG_2-;M<: MS:U9HC/3>@M^$9Z^>81]UK//'D.?7D*2 MSM:-1F:.WM6NJ"JKJZ*+=Y!L;3M$^G'8JP4XQ#20L75;(1\.'W7L6X@-&WNL MW ^9L@^9ZWM8N#+6!P2G*TADCP'$S-;@W[+PNC+V'A7M#%7:5+98+6J@IJO M'8H-\L#!+ZS6W1I7W_VR#)&$5MK69N:0#@&%(!QT'P[=2GA@Z&7=@K)9.Y"X M5T?HQ3-)4_;FR8Q7G>%QZGS/J]VX[Y1#4M9+/[>U!XA+#R?BT,?6:]MV 50T MZ,IX^/WVBK/"SFIS4[ARW13V?QM] 2>[6F@+B-TN$&9=)._>/T>28I;S2)!S M+!6)!(0I3#,1203!2K!8AV'%8A!"'5618 M114F>3Y2HBFF5/733&$F,_3[^_.8?L;']"66L5Z&J1RF+,.Y&.L(S-EP*AG% M-!7;Z.F-D#GPI&/C8#6/G4H%EF2PA\ ),RF'.82 E,-FC!!,Q=C^'SU"[AI7 MFM7]#V?R,+-W^J8N]1!_"N=D."$NAB C*2;1(4A,U%!Z\N@X)!:2_' 3'RR\ M>R$)M4%E$'Q9+,D89DQ%$L8@G].XQ! !CI)T3PMR4L0X#/(OS<>Y_%3&R_KN MHL95DJ30/=)(380Y^ZYNE2LL M#K0_,"*+NA5824G4O* 9Y]E(*2.8L(&M$ET+C;L5AYJ3JK$!T,2R(-0_EG&K]L6 MDRD6^_6FD\3UAD/\YB3^>&;PX:BRO8+#.>8B;G8VM_KO-U<9PS+-Y="YX6M:J@HC9Z#:OI:Y FRFXN6S<2; M57>Y<6T\E*/N<:&+F;9A ;R?&^-WD[!!?]LU_1=02P,$% @ LX4!66KA ME5Q3 P 5PH !D !X;"]W;W)K&ULM5;;;MLX M$/V5@5H4+6!$BN2+DMH&XF0O66P!H_&V#XL^,-+8(DJ1*DE%R=_OD+*U;FUK MBV[S(MYF#L]0/,.9-DI_-@6BA<=22#,+"FNKRS T68$E,V>J0DDK:Z5+9FFH M-Z&I-++<.Y4BC*-H'):,RV ^]7-+/9^JV@HN<:G!U&7)]-,"A6IFP7FPFWC/ M-X5U$^%\6K$-WJ']JUIJ&H4=2LY+E(8K"1K7L^#J_'*1.GMO\(%C8_;ZX"*Y M5^JS&]SFLR!RA%!@9AT"H^8!KU$(!T0TOFPQ@VY+Y[C?WZ'_ZF.G6.Z9P6LE M/O+<%K,@#2#'-:N%?:^:WW$;S\CA94H8_X6FM4W(.*N-5>76F1B47+8M>]R> MPYY#&IUPB+<.L>?=;N19WC#+YE.M&M#.FM!BW&4/ M=CZ/4@*QC.XC:8V"\42^M;K!!\J7%3&SF!52";5Y.C :T\9$::593IF:LOB! MQ=!SOO9I!#4(;@X)C08IV?RF5-YP(0[Y3@;C)(65LDR I%=BRYA]>W0O*;3( M[==SM<;=U1KWWH&%J'&C:2?XP$Q6"Z9AM3L'.OG!*?WVHOZ@'"8=Y\G/U^_D M&0BG'>'T>?3;#_OC^OW_\CVF3KJ7D]'/DER<>D7U2.ZB3TS)(+WX/BTE\>!B MDAS[R^'>8T^BWOB2QD"F:FG;=[^;[:JFJ[98^->\+;G>,;WA].X+7)-K=#:A MS*S;,J8=6%7YTN%>6/L+F.P @ * 8 !D !X;"]W;W)K&UL MI5513]LP$/XKIVQ"( 62."VDI8U$86A,0D+ QL.T!S>Y-A:.G=D.@7\_.VG3 MHI7N82^Q[WS?Y^]LWV722/6L"T0#KR47>NH5QE3C(-!9@275)[)"85<64I74 M6%,M UTII'D+*GE PO T*"D37CII?7FH/+ M9"[ELS-N\JD7.D'(,3..@=KA!2^1<7K]E@ZX/5^S7[>YVUSF5..E MY$\L-\742SS(<4%K;NYE\Q57^0P=7R:Y;K_0=+$Q\2"KM9'E"FP5E$QT(WU= MG<,6( D_ ) 5@+2ZNXU:E5?4T'2B9 /*15LV-VE3;=%6'!/N4AZ,LJO,XDQZ M(UY0&*D8:CA\I'..^F@2&,OLUH-LQ3+K6,@'+*=P*X4I-'P1.>;O\8%5U,LB M:UDSLI?P6RU.( Y]("$9[.&+^S3CEB_^1YIO<,5TQJ6N%<+/B[DVRKZ+7[LR M[@@'NPE=K8QU13.<>K88-*H7]-*#3]%I>+Y'[J"7.]C'GC[8VLMKCB 7T$O? M)7(_S?;E4@/V4+$_5* BARO,L)RC@CAJO3%DTM:;-IB[K4V!L)#<%BX32SAD MPGIDK2U2'XWAX%-"POC\O\?WLOZ6=,T$LP\\AZ64N>YAGR$:$C]*PG>>Q$]& M,3S93G#,Q'&E9(9Z@XD3/QR,>I,,_0$)X9XVMJ0,*D;Y)C8*S_S1:+BQHY$_ M'";P* WEP+:.=K,_&24^L4EL/'$8^\E9M/;L>AO!5O66J)9MC]+V)FIAND+N MO7T;O.BJ?Q/>]=!;JI9,:."XL-#PY&SH@>KZ4F<86;6]8"Z-[2SMM+"M')4+ ML.L+*?5794$ "O#0 &0 'AL M+W=O2_55 M+SDW:%.5M;X,EL:L+H9#72QYQ?2Y7/$:9N925J4XFSFEJAR2,$R' M%1-U,!D[V;V:C&5C2E'S>X5T4U5,/5_S4JXO@RC8"1[$8FFL8#@9K]B"?^'F ME]6]@M&P0YF)BM=:R!HI/K\,KJ*+Z]2N=PM^%7RMO?_(1C*5\JL=?)Q=!J%U MB)>\,!:!P>>)W_"RM$#@QI];S* S:17]_SOT[UWL$,N4:7XCR]_$S"PO@SQ M,SYG36D>Y/H'OHTGL7B%++7[1>MV;4(#5#3:R&JK#!Y4HFZ_;+/-@Z>0AT<4 MR%:!.+];0\[+6V;89*SD&BF[&M#L'Q>JTP;G1&V+\L4HF!6@9R8?I)RM15DB M5L_0Q]JP>B&F)4=76G.CT>"1P4B?C8<&C%F58;$%OFZ!R1'@%'V6M5EJ=%?/ M^&Q??PA.=IZ2G:?7Y"3@IZ8^1S3$B(0D/H%'N\BIPZ.OB_Q6Z**4NE$<_7XU MU48!?_XXE(;62GS8BMU3%WK%"GX9P*;17#WQ8/+N392&[T_$$'1;U K))-;9"G\9]7')4.&P+;>SH.#R"UN#6:+'Y MKK)%1RNNA)PA;DN/H'"\*QP2&C:-8:*$&:9!MX2^ $1S=F2CH1KZ[ *]>Y.3 MD+[_UU^'W95TRDI6%QPQ@SZQNH%N@Z)NZ5M$J:G,S_SY!.!:GO2,D<*0\5\E5 GO_; MLMA-<,L+7DUA/8V?"M!7OM=]_M?\Y^4%)K=+,C MZTY\511-U93,1K*3_00GWLN%+;OAHXSXB[F#8RN[!^T:4N?5.\112CW!((IP MGJ5GGBC*,HAMW"@$M2@BB MUXY#3$C2:],8IZ.XUTYP0B/T* TK_7Q$(YPGB9^T/,0IR?VDT1% 9_\9I5[R M_G^E%I=$K:!5YQ*!0G].TBF+BTXJ2S*=5'AVE%?6( M04*$2B7CO%<9P>H!60/O-[_"!+<9YG?M)BV)WY MJ:M#VK7G]&17O=-&5*[JS*\HWZQL+@]UZ6_!<^?KC#_!!7H%2PPOEK4LY>+9 M-6UYI,/O#N6:;PR:P\T7/7.F]*F6#L)B.HMY.][!.QY4AHY_)>EF#/T"$.#+U+--!R MX9X*-E^P2]O[="?M7B-7[26\7]X^93XSM1"U1B6?@VIXGL$AK=KG03LP&ULM5?;;ALW$/T5 M0C$""U"EU\B]2(YDQ4G0 M%ZUXF9DSPS/#X>E2FT]V3N388RZ5/6O-G5L<]WHVF5/.;5&V2+/N7DZ)ZF79ZU^JYZX M%;.Y\Q.]\>F"S^B.W&^+&X-1K]&2BIR4%5HQ0]E9:](_/A_Y_6'#[X*6=NT_ M\YY,M?[D!U?I62OR@$A2XKP&CL\#79"47A%@?*YTMAJ37G#]?ZW]0_ =ODRY MI0LM_Q"IFY^UCEHLI8P7TMWJY<]4^3/T^A(M;?AERW+O 2PFA74ZKX0QSH4J MO_RQBL.:P%'T@D!<"<0!=VDHH+SDCH]/C5XRXW=#F_\37 W2 ">4/Y0[9[ J M(.?&ES1U;/^>3R79]FG/0:5?Z"65^'DI'K\@/F+76KFY9>]52NES^1Z@-'CB M&L]YO%/A+X7JLD'487$4'^S0-VC\&P1]@UW^70J;2&T+0^ROR=0Z R[\OPG1R9G ?^5 N8"J>#L-M2[]=X8H1*QX!+LE5PE9!F2TSJN4J%FK,#!&JIU+,N$\=R[CUJ' VU)P-@SS0)91/(3_HA]D!2[!=6$>I%W!S8IF6 M2'QO:5\HS.C"0M*VC]G;-T=Q-#CYX>]S6)N0[KU+4G/X48OLL<-A)XJBM8EW M[SK1:, NM'H@XP3R@2GMR&Z8.SPX[ S71+^<_TC6(JH\UU#S+P(1HBFL+7SP M$2#K5DKWXWZG?_BNO38QZ R'49O=:X;VD'X84/XX:L)?\U=88039#?IOXWR MNS5_*)S/=91+D1=PJ\F !7\*6<3@Y";E.]MXWF%+@BZLE$RVW\WC/XF;4"A] M,M23%=3K"NHS]JXR]Z;&?4O^HO4* MGWFD/$<+C5[< MSQ$8GB%\+^9"2>+LJ\>Q3J_82^Z@UZBAU^A[Z^F%?B#%7ZBFN[7":38!:-QV M[ ,HY.9L\I;GBY-;=F$H%8Y-9H;(NX6<1[9+R6&8RU *ID_H?J:^]CK!I7QB M^/'X/!>YM83^BGV+!51;!SZ@0&>9\#T*.IQ0F!7-RD%2N]I!"Q5N+4A411W[ MEMP8#X:P3@]E:F1U5Q-V:!1QPWSL;-6/H'=#+IBJI(8R#T^5SV#JXJ["L:*, M)(7DIA.N@-=Z8^AS(0 10MPA[9CGNO>/)2C)_IL)^)(@=.M^K5+SV^^4F@E( MK& [X%@M*JNE2+F_SDHJ_XHV^2,"9="PLEL?2+;?7U7O83=B3K-^-]JNY(Z4 M0.3N"#4:PVW:XO8&R,%7M%XI' _9DM?KN@;M73J:*P<.7//'D)NO=!DA!T>0 M&BD+Q?#59]RN2BQ7X!"Z,NC_7( NH!CDN\']K5A>$;G_#Q3B6!=H$VQA\S-T M[\^O[B\G/P AI!I/_RE"Z^2SJZ8\/>+]A;UPV[;]$6X_^O=^FZ4?BH(WZV.P M("-T:. R7YA\2X>PAW+R/#RVNZU.]]9>(SF967AS^5)8*%<^3)K9YEDW*5\S MJ^WEF_":FYDO;Y(RB$;=0]S[IGQGE0.G%^%M,]4.E2G\G>-I2L9OP'JFT<-5 M V^@>>R._P-02P,$% @ LX4!60"(TH3V!0 ?A< !D !X;"]W;W)K M&ULU5AM;]LV$/XKA%<4#J#5>I>=%P-.LJP9VC6H ML^[#L ^T1-M$)=(CJ3C=K]^1LB5JL5VE=8OMBR72O(=WQWON3CQ?<_%1+@E1 MZ+'(F;SH+95:G0X&,EV2 LM7?$48_#/GHL *AF(QD"M!<&:$BGS@NVX\*#!E MO?&YF;L3XW->JIPR0+(L"BT^7).?KBY[7VTZ\IXNETA.#\?D*+\B4J-]6 M=P)&@QHEHP5ADG*&!)E?]";>Z66LUYL%'RA92^L=:4MFG'_4@]OLHN=JA4A. M4J41,#P>R!7)S56VI!^WV+?F-L!UMF6)(KGO].,[6\Z U[*"-S M7.;J/5^_)AM[(HV7\ER:7[3>K'5[*"VEXL5&�H**N>^''CARX"_D; -WI7 M&QDMK['"XW/!UTCHU8"F7XRI1AJ4HTP?RE0)^)>"G!I?$T$?L/:,1/U[/,N) M/#D?*$#6_P_2#+O08G16\[44J*?6$:RMOP -*K5\K=J7?H' 7\IV2L4 MN [R73\\@!?49@8&+_BLF>B6225*B"LE$689>DVR!64+--'Q014%1UQ3F>9< MEH*@/R8S6 ZQ\^$$82\4!ZXY<_>+%[=L"DL#8I M/(0^G@(_LS(GB,_1'O,H0U.%%=$CO>R&,LQ2BG-TQR75K'#0#:8"?%B%^R5!$TD7S.@#&F^CQ5YQB7-P M*T%3DT7?<%!>)QR(85+',,"DI)@1@0+/S 1H(B4!Z7\K=2*[Q M"MT)LL(T0^01((:C9A??BX]V M^/TW%,]H;AC_=-<.%DS25)3$ MA($%'HY&3Y7_IGSXE:OOSHFC!K!A1>);XZ$__'^$5= *JS .3@X4DJ@N)%'G M0G*%Y1+=0$XVAPJ;W[(T+Z&FZUH"FI5%F9MCKT+UBA=0V9:Z1S-1DO*"@ <@ MS^]L(@[K<;V[=F2M6$NU@G.MX+)2<(DS4SNJ4J+#D,SGT/))!\T(>%>#&;44 M?B0P"4%8147:TGVSJ*_=Z[MG[ZYNS9MW=N) Y]C8W4%VTA:&,&1 8(% ^U, M4>:EAF"2YS0SJ');I:4^A K/.;1DIP)ZJY;,;$-"TQ[*;UY.O_=S4O"R:FQ^ MAJ^/015W>U=?V9Z9-MY\'MI[DO(%HW]7C("3WKL? &T(80\6RQQXF1D"_8#)Q[Z]DP\&MFCH%/_T=13K\$*G<"/K/-Z(*QLM F" MH>-".U6/?==QHZ8C"?VF4XFCKR\I5UR:>)0XM\N E\3.R&V5@CAQ_,3J.8(H ML;0.OEJ3_\JS&T>/P_3NC/]BIF^?4_KX&2YW7[E_Q7$XO]WG.=SW(L\FJ.MV M8KX7.8D?M:@?.?$HL&>@"7*]UMB+&P(_(PV$CA=$UBB*0^LTVWD@CJ&!])IM M8P^2E-^,AV%CH.>,AM'>@^_(^" <@N&QQ?C CYTPL1)J,K2.9E@S_D![&-?M M8=RU+;,:?,=PYT"O=QCTOM6Q+0!*#N C$!IU8*(A#/19$ Y[[A/6$#1(M(C9 MJ:?2 6"ZQ17@\DPBAZIZ)^XWA_AE5;[S=^RV+=Y0NXI5SS\S M[;"5#L+(&OF.%[8)'5D?9R]0X/A6^C@0Y0/K3K0@8F%N?N'[0:?^ZGJTGJTO MER?5G6JSO+J9?HL%?-]*E),YB+JO$OB.$=5M;S50?&5N6&=<*5Z8UR7!$+MZ M ?P_YUQM!WJ#^LI]_ ]02P,$% @ LX4!601757/Y P H@L !D !X M;"]W;W)K&ULQ599;^,V$/XKA+98V(#6.GUE;0-Q MXJ(MNH6Q3MN'H@^T-+:(2**6I&+GWW=(R;(<'\@"1?LBBL,YOKG(F>RX>)8) M@"+[+,WEU$J4*NX<1T8)9%3V> $YGFRXR*C"K=@ZLA! 8R.4I8[ON@,GHRRW M9A-#6XK9A)4[Z:69QT(7]DV49K@S"8%W<(*U._%4N#. M:;3$+(-<,IX3 9NI=>_=S4/-;QC^8+"3K7^B/5ES_JPW/\=3R]6 ((5(:0T4 MEQ=X@#35BA#&MUJGU9C4@NW_@_8?C>_HRYI*>.#IGRQ6R=0:622U3]97O M?H+:G[[6%_%4FB_95;S]H46B4BJ>U<*((&-YM=)]'8>6P,B](N#7 K[!71DR M*!^IHK.)X#LB-#=JTS_&52.-X%BND[)2 D\9RJG9@HJ0SQJ;R#*!NH M_@'JW+^I\)F#T!>]QO?+YK_NU5 (KY>]+_E;JPLOJ M=/?.=7+F7W MB-\FDT>6ENIMW"L_;EMZ2H!$/"M*14W?H,&=J6V("7T!@:U*I+8F M"3:Y5&@,P1B;"D77#8*X0D#@ += G%%58D8!P3O%R*A$ !@9R?:?,ETVFIGQ M6!+0U4,P]]#DWG#B3X#:\':0V@BBU)HV/,5K1N/IL!PIO)3(+&T"^P@*92!4 MMFG&RUS)[AWY^&'DN\'G_WU],E%H-TUSM&+[RP=OUR9.5PEO5Q/0UB9XQ\EO M^%BP'%,)#>D'$O3MH3]H$7S7]L-^BS ([/&@S1&Z]C@<-83[NKK:-7):9 ?. M_LCV@O%Q.[3[P;!]ZH8GIV$+1]4B>+FU@+B]@7>R#=JXO9[GGIP.O>].[K^U MOC]&5V)U)6978GA>XD<#H-+Y$'_(CGPCU&I[];O+")W?'(Z M/ ?U7ZV+;R53KX=DX=68EOI2H=+UY82&WQ:@N/'#.:&](P"G0ET( HI21 D.99*4 M>"_6KPD.I[(4KW5)9H#/0-R[] 8[K;DI [$UTZ'$WL*7H1JA&FHS@-Y7<]>1 MO9I>OU"Q9;DD*6Q0%+/;MXBH)L)JHWAAIK U5SC3F=\$AV@0F@'/-QRKNMYH M \U8/OL'4$L#!!0 ( +.% 5F7S;OU[00 (H2 9 >&PO=V]R:W-H M965T M%>ILL-*Z/!F-5+*"G*FA**' E860.=,XEWX7@L=-#K-QO9X)_VC!8]@YDS!IG0WB 4EAP=:9OA&; M7Z &-#;R$I$I^TLV-:\[(,E::9'7F]&"G!?5E]W7!_&<#5Z]P;-V5XJLE3\S MS::G4FR(--PHS0PL5+L;C>.%N969EKC*<9^>SK1(;H\O$%=*+D6.EZV8/:ZK M>S,&\NX+FV>@WI^.-*HSFT9)+?JB$NT](CHDGT6A5XI<%2FD#_>/T,S&5F]G MZX5W4."OZV)(?-X"H0S>Z;%:03O4+:2B(" M5J1$\?OCW/@6*:U1BH!Q,8(. HV#6$X<^*@/DXC2R("(C*2%0) ;7BS).UX@ M1:P5,JOW)^3MF]AS_0^O]OUB,;;CIEF:\?O^A=VW0?\HP1Z+/9+]R-RG.1?% M,,I?'-_OHOB^9AE?< 2@C$\041H_V*O^B?BAWYH%OM>:1=ZX-8LC'UU4 9/) MRMYW"G=8:$H;HJ]@^^[K!WLK ^IWUJ.8-N,XH!B6&0;,TB%+*$"RS&)A*>9[ M]%O)3.%Z33C4&8?CUBP>TRYDQPNB]LRC)F78OJ%(=KD&TYR6/-&-RG7!=5>A MY\23J,>,F':I@1.%08^$$/WFYGGJJ$/]+J(@[#,AHG&'.J&47#*U.E:@=8;* MR@YP9NI%5W-$W0XM=+LTZK@]G$B-*/DB-'J,^@$7"AW?[3HG'J@_[NIRD3SI M G#B'N:7^CZWBF#Y@'9&B?#X:&L^=L:QVYI3#[VWG5@FSCB8'"C"XZ8(CP^6 MO7WAM>[WAPVPONIY4,P/=@IA8V3XRGU0^ +HH@9=].P^J-WV/$#@/+@@Y9!O M+%O7AZ#P'TM%[H-V6/F3#OU84>^KW5CKN+H]7I@6@1<:3#(E&-K(. R/R#$) MAN,CV[C;C%=EBE-HW@G,CR& MC.LMYL-A9+5$0WITX&+BYF+B9[2$LSIEMFM%Y6*MY%U=SE>3O/ONX*">'W2O M28-B\LK!,WD!=-3=_S]T7S-\GM#^OPO&?VZ:'_3*SPJ^8!@<801.J@C$0&RY MBI2'PZ(GV*D6A^ Z/;]U!YWYV/6L\#. M"AIJ\]!R7CTO[-FK5YK/3"XY=H@9+'"K.XRP;LGJX:.::%':QX:YT%KD=K@" MEH(T#+B^$$+O)D9!\_PT_1=02P,$% @ LX4!6:(N1(E#" RB4 !D M !X;"]W;W)K&ULY1IK<]LV\J]@U&M'GJ$E/D19 M3FS/V$XSEYNDE[.3],/-?8!(2,*%)!2 M*Q_WUV #\@B:<5)FW3RP2;QVO!.)ZA4FYS":L,*H*R4#BN2+#=W2>,'5T-LX!"^X=1R7$*P/1[X X)6]$EJ\4 M^36+6;Q[?@S4U23Z%8E7?B_ ?Q79B 2N0WS7G_3 "VJ6 PTO>)SE%UQ%B4"N M%?GOY5SE$JSD?VT\&Y"3=I#H.<_4FD;L? "NH9B\8X.+7W[RIN[S'H(G-<&3 M/N@7M^")<9$P(A:D(=XAETHQ4!7-8O*:TSE/>,Z!D5*/,0&COV%1(27/EN2* M*J[:..O'_>]"D@7/:!9QFA#:8!PF#D5]^FOEN\/R[>W;YVGN%7#S<_4[D('%]IIKZ3R%0 &O)(] S<%TM MW/)EQA<\HEE.! A'MJX\Q&!(H9HT1@/ .>ZL%:*K'MM M5ZG#U^R.)<0[JM[\^BTX(F\T1@U%H8480Q["[@K:/\C4ZQK@F^<_;YEYE>4, M_#$GDN8,34@[N#%CAZ I@@+(T+?Q^.&D%W;[.EP1< %D)2HEXSN/=> %\P9D6B7 MC1G('N]?BPX;4.!,@K ?60OZ!Z>^U^>/Y?'[0?O+O?YDUC5X:!7V\ZF^[SFA M&_1:7M>.K^/_@>.Y82_^KAU?T_\#9S9]S/\[]SS!_R=K6F, M2B0\IAC@YC2!%!.TAH4,DAUTD;UXQ-$P&XR2(D:Z(2E4#-A1<$"C ?(@E5YJ M4=6:,5R8O9G(']]_].5"HK68V#W4UXIUB8N '9CIQEW-PD%BG'R^&&T__7O( M,HHDNF8ER1:)B7G"ER8,'2"VGI(MK$NVL+=LLLNT VLSA[RW[]97R"_N$5!Z M@4Z0^+;RK9^.:QTI:I_;M0,!$3,Z)%S'A30FP.!/,F.LBM\?IUCIDS637,0* M BMJ9+^8^[O4;^\T;W;W I*I^]V)O>JF?JE6--N:Y>;MBH'=9Z;L-:9FW^B^ M;]_HWM1Q77=G ]QU]H:9XYX$W1=MY0?5BB4Q@VPX6EH7[N!$WI6!C/T7==>GD*V MXY[(#39W1IYYRQ:9?P3,/*^13TW.INK@%_> 1 88TY[ _:2%>P8^\XQD6)+ M$P!9>Z9E,PW"QEM\YS0XT3U.5"L B*A:D04833UIDK\Z!O@_DV,(0#\W,Y.1 M-7KX?"O%_UF$D+>,2K3DFC0[&A[#V\2>F7TU978]2\&1E">0XHJ,/2JL4T\' M>D:NJ4P$N%1:)$:7';(*1FZW9)XNJ8EKS5B#/T]22V14R"VAZ[44X&^/B6KB M-M?1;<0R"M=_::(I@\#1W)+MHIN.O,,E=X!DYQ6)(-9:X96 ZXVA^SD*>[)" M]RS?UF?PY^OSVP35G%&L= =WU>?">E4K.S+$))H8[)!@793I=BB44(P;*>G.Z)=T(KZ7=D/U M;&D[U &@J_U0/?>*F;T)VV,,__LS?>T)SPEF]L\N_JG=FPBG.VM0O(/OWG'] MR8[6<:/2O;Y$'>SW;ZSIWLPLV-_EA=V=!<^9N-,=LJ>'K;9YW]CZOB9EI?ETQ"O$$-\#Z0H!#E -$4'^^=?$'4$L#!!0 ( +.% 5E\_X?\ M[ 0 #@5 9 >&PO=V]R:W-H965TTAD4A]//?O')BG,ZD^ZA+ D,>F%OK,*XV9G@R'.B^AX?JEG(+ +V.I&FYP MJ29#/57 "W>HJ8?,]Y-APROAC4[=WK4:G'H=,HG< OFM^FUPM5P):6H&A"ZDH(H&)]YY\')163Q#O![!3.] M]DZL)_=2?K2+J^+,\ZU!4$-NK 2.CP>XA+JV@M",3PN9WDJE/;C^OI3^VOF. MOMQS#9>R_J,J3'GFI1XI8,S;VMS(V1M8^!-;>;FLM?M/9@NL[Y&\U48VB\-H M05.)^9,_+N+P+0?8X@!S=L\5.2M_YH:/3I6<$671*,V^.%?=:32N$C8IMT;A MUPK/F=%YGK=-6W,#!?E@2E#D4C:8WM+&_0'(E2>%*37Y1110=,\/T>:5X6QI^ 7;*?!M*UZ2T*>$ M^2S:(2]ML;$A M1I+W$D\+HV1=6]B5,*! &_+G^;TV"NOPK[[XS/ L2_]4.YZ.5\]$NZ:-;Y'K1HO7HI V$%"",MJN]ZJ//K=V*[TH@>ER1?&F#U\S7]TNG/._JKA?[:U2$TN>,U%[NRSF9FJJB;!PH/G)*19 MR%;RGY-!D- P38\Z6XQ&<7)T,"\^]&3$9H(,&$LWU0P"FJ3]^UF 9BV*R?!' M#$CD1QM QC:V(I:0&\AKKG4UKG(7+XTL_/[4W< #B!:^6!FQXV\/W1Q]*;4K M8\VQ;7[Y%L;[2'+H51>!1QS(>LVL),OV$.;0KI]MR]U:5D*_QTZ;Q:2GB :, M9L?AX8JK6^Y=PCXGC"8L[M1V2OTXZI9[3".V1W#^'60.'9G]-.BX$E$_\+O> M^30[I'=]9.ZVUYCZT28IL1Z8'VS:$=(T"KN<'J2L!XAYZME,0ZRQ'\3L).[I M2MLI9-';F!WNP8 Y>@>SPYYH;3?+HK MT+^O\SNB+$TVRP%IG[$^AOI/9_: 93U$"GMZ!DNB'\;N-/+WH)%#;V'W<;I' M/N;H[>P.:-37-K>*6^#W8WB6A+T)[6MX YPQ64\K/CS#_W\#O$MQV\$B&B;) M$V>R8(/B<;Q'<7X'Q6,:))L\/&:;>S%-T_0)KZ/>$=W7G091E/TP9N/OAG2/ M@EWBM[";I?O,;H?>Q>X@V<\TA_\*NY=P' W!9J=.,G]CCU'?WT0>GM+_;&CW MW5T,UVZS&E 3=V>G,1ZM,/.+K=7NZEKP?'X;]@4^OU-\Q]6DPN*K88Q'_9?' ML4?4_)YNOC!RZN[&[J4QLG&O)? "E 7@][&49KFP"E:7I:._ 5!+ P04 M" "SA0%9;HAK54T* #58@ &0 'AL+W=O21?/1?ES]6#UG7TZVZ;5]>SA[I^ M?#^?5\L'O7!7[>KO)]6T95?O=+BM_^Z"WQ?/U#,U>/OB\63_4[0?SFZO';*WO=/WE M\;9LWLU/E-5FI_-J4^11J>^O9S^B]XJ+MD$7\>^-?J[.7D=M5[X6Q<_MFX^K MZUGZF7=(K+FOR>]T-MM2VK.XY_'@?BK '& PWPL0%^:P-R;$"^=P,G MLSJ[N2J+YZALHQM:^Z(;_:YU,UZ;O)TH=W79_'33M*MO/NLGG>]U=%\6NVA1 MY'79I*YJ3J)^B!;=X75917^.Y*;*UNM2K[,NO\5]]-+R>ZGK;+.M?HB^BS9Y M]*^'8E]E^:JZFM?-^;5'F2^/Y_+A<"YXX%Q(]*DY@8]M'6UJO?,PU<6G9HT<.4TKTG') '=XNOSWIR8T^MB<;?4_WQ0Y<*F?V\KF M^^HQ6^KK6:.+E2Z?].SFCW] //Z++R^0, D)4T P*SGTE!P:HM_\8[_[JLLV M*>L.9J@'$[3/;#.$<,(6>)(X*+ 6^'C+E#87?74XWN@VSYNF2 VCY0F@2E*2B:O6]AG!^>ROEA M4.<'2I.@- 5%LU-DG!^^P/GAO@,3).7NFK W+.E=9GC"4$H9%?7&)0&=+ MT79?C>_#8WQ?*QC=UF)T6Q9+O=JW5QMWQ7;?SE7_<("Z0E":!*4I*)J=*.,* M\52N$(.Z0E":!*4I*)J=(N,*\2NN,*@;?7_%8HJXJQL>&];HB[M>Y EK7 >* M7=GPA"5QR@94PU@Q'+9B/=7XI_KD[700,WKJ0=(D*$U!T>R$&+>(^53J .H5 M06D2E*:@:':*C%?$0:/SBCHD_5][BMW5AH4O#.,X<=6A'Y82QIBK#KXPD@PL M76!CN7#8+8UO8+##%GBWGABTL029T]9NF)(QQQX2B*\L4U4H$'_ X8/-;I"#9(F06D*BF8GS9A&@B=2$0)J%T%I$I2FH&AVBLZJ/(-> MYQ45(?T__)BX!6L+3UB"A+N8*3UAJ-$0=^M%^>)HS&D\H"'&=Y&P[WI50]ZZ M"!H^SNC9";H_!TI34#0[8\8_$C:5@( Z2E":!*4I*)J=(N,H27C_,2P@W'/9 MD-+8%1!/&.,B=@6D'Y9@E+J;)IXP+H086,P@QIB1L#%[73[&+8F&#S=ZBH)N M[8'2%!3-3ISQF22=2D5 _28H38+2%!3-3I'QFR2\'QE6$=&7AYB*WF5(/PP+ MY*YF2$\8$XDK-LH7Q@2C?A6AQK;1L&U[544&EDC#V-%W;H#NZH'2%!3-3I!Q MFA1-I!84U%>"TB0H34'1[!097TG#FY%!M3BVM2\F*'>O.7QAE"7N-8A0OK $D2&U,/:,ANU93RU>+HJ"[O:!TA04S4Z:,95TJLI0"FH?06D2E*:@:':* MC'VD%U2&TGZ%)N.I0*Z(>,*((.ZMOYXPA##NW?+GB1,B9@-EH=38,#JR+-25 MD+>ND(:/,WIR@NX"@M(4%,V^*]W82395F2@#-92@- E*4U T.T7&4+(+RD19 MOV"S,2&X]^@ 3UAZ7J!U'#=/^2?"A+OZX8N+!8H'KD&8<69L9)EH3T#&K9&& M#S=ZDH+N X+2%!3-3IPQFFRJLE$&:CA!:1*4IJ!H=HJ,X607E(VR?@4G$@*[ MJQZ>,!QC[-Z?X@DC@KHTY0FC")&!PC!V]JR5D66CKHH,K)&&L:.G(NBF'RA- M0='L!!FKR:8J(V6@QA*4)D%I"HIFI\@82W9!&2GS5'2FK@HL/%$))^ZZAR<* M,4JYJQ6>,([/:'8_C3MC87>F\E51+8O'W[S]!-V_ Z5)4)J"HME9,,:1354O MRD"=(BA-@M(4%,U^KI=QBOR">E'NJ0.-D5L&NO"$I4GJ+'9(3Q2."7870GW' M3$DR4.;%C=_B8;]U4H3F0L&\EOIILQSH/.B^'2A-@M(4%,W.C'&'?*IZ4 [J M T%I$I2FH&AVBHP/Y!?4@W)/9:9/)3QEHQZ5Z$=Y5<)SS(!*&#?%PV[J7"7< M$HRWJ0;H+AXH38+2%!3-SI1Q@WRJ(E .Z@=!:1*4IJ!H=HK.'AIZ01$H[]=C M"H;<.U$\42D2[OVLGB@D8N[>!N\+2S :>/H9-Z:*ATW5N6BX:Q)O$PW033M0 MF@2E*2B:G2EC"_E4-9\JY6X%9^>(-:K MR_ $(=Q7#$\4ZCV=:W[VF/Z=+M?=]R-4T;+8Y_7AT>JG3T_?P?!C]\T#SN&ULM99M3]LP M$,>_BA4D!-)&'EKZ &TD6H:H1+4*Q/9BV@N37!L+QPZVV\"WWSD)63:E$4+P MIGZ\__W.]O4RR:5ZU F (<\I%WKJ),9D9ZZKHP12JD]D!@)7UE*EU.!0;5R= M*:!Q891R-_"\@9M2)IQP4LRM5#B16\.9@)4B>INF5+W,@,M\ZOC.Z\0MVR3& M3KCA)*,;N -SGZT4CMQ:)68I",VD( K64^?"/YOYGC4H=OQ@D.M&G]A0'J1\ MM(-%/'4\2P0<(F,E*#8[F /G5@DYGBI1I_9I#9O]5_6K(G@,YH%JF$O^D\4F MF3HCA\2PIEMN;F5^#55 IU8ODEP7OR2O]GH.B;;:R+0R1H*4B;*ES]5!- P" M?X]!4!D$!7?IJ*"\I(:&$R5SHNQN5+.=(M3"&N&8L+=R9Q2N,K0SX47TM&6: MV1/2Y"N9*RK$$F)RPU)FL#VZ!$,9U\>XN%R2A0).1=S<>7@PZ@WZYX0)LF2< M6Z&):Q#-.G"C"F-68@1[,);TA?C#+R3P@C[Y=G]+CBK9XW^U7 ROCC&H8PP* M\=X>\=E6XXS6I!$L^76#Q-VUN._7 M[ON=[K_G I1.6$8R4!&"8'JV.2Y5Q@W'WHGOC=J=G];.3SN=SV6*+\^&;Z-? MB!UH8]_6"K,5%(@(R-W>H^B4?N>E#6KPP<>_LL$G ]KX&'G25_$<0%).5EO M1BM!%ZV57O->@__NU6T4&%NLEU1M&!8,#FNT\4Z&F'BJK'_EP,BLJ#D/TF %*[H) M?C. LAMP?2VE>1W8,E9_A81_ %!+ P04 " "SA0%9=6"N.O(" 0"P M&0 'AL+W=O M^KB11MJ#)B8Q5*T,7B!>N,FUL>;$F>VT&^+#"<^#<*"''?2/JM#Z-X7;[2?VR6CPN9DX5G O^G24ZG3ACAR2P MH"77-V+]"9H%#8Q>++BJ?LFZGCL<."0NE1998XP$&$Y>2:<6[FA*Y&K\;6C1L/9[6'X!D/UU0>$6_\G@1> MT">WLPMR>/"., W9WUHNDK?X08L?5.*]Y_"5PLS=6@3Y\1FGD"N45S^[8&N] M?K>>.0,GJJ Q3!Q,<@5R!4[T]HT_]#Y::'LM;<^F'DU+&:>80J20+(8NNMI^ M6-F; [6*>J&[ZG#9;UWVK2Z_E-D<)!$+0O.\I)P4]!$/E5;D=T<,:HA:F22:7)M-Z(+A"K M^8XY,FKA1GO.Z-$KT(Y;VK$]LDE206XG5ED@M$X!;]R4P0K,J$E 54#,%@P2 MO,$F ( ,$& 9 M >&PO=V]R:W-H965T"OD M@\H1-3P5C*N)EVM=7OB^2G,LB!J($KG960E9$&VF*&W6[BAZUS;!3\9EV2-MZCORJ4T M,[]ER6B!7%'!0>)JXEV&%[-36^\*?E+$;5,;>)!62HNB 1L%!>7UFSPU?=@#&)YN0-0 HK> T3N N '$ MSFBMS-F:$TV2L11;D+;:L-F!ZXU#&S>4VUN\U=+L4H/3R67Z6%%%;4L5G, 5 MJVCV! O,:$H8_, TYX*)]?,Q7/,4#N>H"67JZ*7T!.YNYW!X< 0'0#DL*&.6 M:^QKH\Z>X:>-DFFM)'I'20@+P76NX O/,.O S_KQ\:B'P#=M:7L3[7HSC7H9 M%T0.( Z/(0JB89>@?O@]LB)VZN*'5_\#M^T4F9%*=B[,_C]S:S!M<9" M_>GJ>4TY[*:T$7&A2I+BQ#,9H%!NT$L^?@A'P>M^V,>>+,FS M"0^M0 OS[9L&2 25$W-0E^V:*PPMC)/ M>V5^WW*4*J1WNYLM84Q,8#%<&&@S.C%!9!V8]T:)TF7,OM$DP-\S- M/P:E+3#[*R'T;F(/:/]:R5]02P,$% @ LX4!66_"I6M=! >QT !D M !X;"]W;W)K&ULK9E=;]LV%(;_"J$50PLTEBC; MBI/9 FQ+PS(T1="TZ\6P"T:F;:*2J)*TW>S7CZ)D64IE+@;.3:P/OH_(]TB' M/.'TP,4WN:54H1]9FLN9LU6JN'5=F6QI1N2 %S37=]9<9$3I4[%Q92$H61E1 MEKJ^YP5N1ECNA%-S[4&$4[Y3*:.5[9(YK21)4(HG_V=$G3M"3I?GROH4[SS%+8/C[2?S>#UX-Y(I(N>?J5 MK=1VYDP\A*?2_$6'NJWGH&0G%<]JL>Y!QO+JE_RH MC6@)]$#[!7XM\%\*QF<$PUHP?"D8G1&,:L'HI2 X(QC7 C-TMQJ[,2XBBH13 MP0](E*TUK3PP[ANU]HOEY8ORJ(2^R[1.A?/D^XY)5@9-HBLTSS>,H^@Y)QE+ MY'MTER?H;4058:E\]]-]<_L*?7F,T-LW[] ;Q')TS]*TA$U=I;M7/L1-ZJXL MJZ[X9[H2H'N>JZU$<;ZBJQY];-=CWP)PM2^-.?[1G(5O)?ZYRP?(F[Q'ONF2*GS5NM]07]_ MT$W0G:*9_*>G?XN*-^KGE1GP5A8DH3-'ISA)Q9XZX:^_X,#[K<]J2%@$"8N! M8)V@C)J@C&ST\#-7)$7%3B1;G2U1(5A"^T)140)#*>>.?8@];^KNVPY;GW2I MPY"P& C6<7C<.#RV.OQ1O_22I%3J:3$EBJZ0XGIZ:[Z"/K>MQ$M?_ J&O7;L M\"#H!B_J:>4-;KJ-8J!^=7P,&A\#JX^MQ'%U=#+A4O5-% LKZE(#(6$1)"P. M?@[:J!6TCL_7C<_75I^_FJ61-G>^IT(O]?KLM1(NM1<2%D'"8B!8)PR3)@P3 MX-ER AD42%@$"8N!8)V@W#1!N;'GH(P+Q?XE)AX%%8SW+3,7=@CVT#,E0J( M96:YV>>_%7&I_Y"P& C6\1][IVK#LYH7T;VN38MR%J7)-N M;#XD+8:B=BY!:1$H+8:B=4-S*HRQO3)^;7ZR4S"VY"?(0CH"I<50M*[YIVH:V\OI MI?G7,!7H SM30]L!%W\'H%4T*"V&HG5#<2JX\35TB@(MP$%I$2@MAJ)U0W,J MPK&UG'QUBK)3K$LHT$H;E!9#T2KSW=8FDTX\&[.[)U'"=[FJME2:J\T.XMSL MF[VXOL2W4;4/>,)4VY+W1&Q8+E%*UQKI#:YUCA753E]UHGAAMK*>N-+9SQQN MJ5ZHB;*!OK_F7!U/R@:-FDK M&/*W2R*UZ9UNI3NM6KOMQ71?N' 2K %FMDF6J_OA9Q-*8")LZ77?-!@XC_T[ M/G8?/-MR\57&B J^ITDFYTZL5'[NNC*,,:7RC.>8Z2$N M9CE=XRVJC_F-T"VW5HE8BIED/ .!J[ES0LY$!92\;0*UB-(6;;_I=^K1#0" M_/&1 +\*\'\*(,&1@* *"$K0_5NKF8LR-V6TIF&9F<9; M)?13IN/4XB+\5C#)3$HEO(;+I,"UH%+")RK#(J$"[C",,Y[P-4,)+ZY049;( ME_K=C[=7\.+92W@&+(.[F!>29I&$=WX U>@>_Y M04?T\C>B@ZYH5Z>BSH=?Y\,OY09'Y'Z1@%=PG85=B+VJ9BV>RYR&.'?T8I,H M-N@LGO]!1MZ;+F)+8JT$!'4"@E(].): 0NH[FK]1&?#E;WT/KA6F\I\N^L F MO26Q%OV@IA_T3O\=5S2!O!!AK/<&R 4+L0MXKS(J5ROB(N5"L7]I29VC8#SJXNT7(0/8(142B DMB M+7KB'0R/9V,9_$*%#/?KH-.P](8^%K#AZ(B-PK\3--*?!/ISH1._MX]39]R6 M6CLC!T]'?/LE3ZQ:.EMJ[0P<3!WI=4V_7?3]*B3H*?JGL&WDX-M(OW%[K&_O MESUYEI_"\9&#Y2/#)ZASJ_;.EEH[ P>#1WH=U.+]-D,A8Y:;(@\Q4T;=B (OZ03,:3(U@'8T;ZG=F?NCC5#E)4,8^ U9"=3%9]5Z76_&[S!S]/ MD]LX33%'6>^H6+-,0H(K'>6=C75*Q/YT:-]0/"\/6.ZY4CPM+V/4_UR%>4$_ M7W&N'AKFS*8^HUO\ %!+ P04 " "SA0%9KQ @7X8% !B+P &0 'AL M+W=OO(11P0]PPN?W20L)]#.>0"PN!*/SHBA-'.RZ M0R>E<=:;3HK/9F(ZX6N5Q!F;"237:4K%TQ5+^/:BY_6>/_@2+Y8J_\"93E9T MP6Z9^KJ:";WF5)1YG+),QCQ#@CU<]"Z]\]!W\X)BBV\QV\K&,LH/Y9[S[_G* MS?RBY^9[Q!(6J1Q!];\-NV9)DI/T?OPHH;UJS+RPN?Q,_U0RK9-4_^ MC>=J>=$+>FC.'N@Z45_X]D]6'M @YT4\D<5?M-UM.QKV4+26BJ=EL=Z#-,YV M_^EC*42CP.L?*,!E 3ZVP"\+_&,+^F5!_V6!?Z!@4!84A^[LCKT0CE!%IQ/! MMTCD6VM:OE"H7U1KO>(L/U%NE=#?QKI.32^C'^M8QKEI$OV&9FL1+;7N:";B MB*'+).$1+1Q]3YBB<2(_Z*V^WA+T_MT'] [%&;I;\K6DV5Q.'*5W*,4DR-&=X.#Y:&]_#-]0FZ_ MK=K1'E1&X,H(7.#\0T9(R91$A1^"S=O$W 'Z[8"\HYS+%8W814^W#,G$AO6F MO_[B#=W?VZ2%A!%(6 @$,USP*Q=\&WWZ!^?S;9PD;?+O*H=%9=Y_-U,_\/J^ M-G_3%+9M,XS[KKD9L>Y'5\F 8(9D_4JROE6RRVP1,IK&D40W6=0FGI71 M]=R%A!%(6 @$,XP85$8,3NT@ T@7(&$$$A8"P0P7AI4+0^O/82;8BL9SQ![U MO9QDK5=%*Z&K#9 P,MQK7OJ.\T7K"H%&-.0=5?*.K/+>9!N6*2[B=F6MQ5V5 MA821'6S04': !_T7R@*-:"@;5,H&KYRX.GT(]83TO1QBNH>L=!Y0;2);.5U% MAH218$]DSPU>: PTH*'QN-)X_-.W%];*KJI"PLAX7]71T'^I*]"0AJZ>6\<8 MUZKL'58Y[.XW8:A13;T;L='K>->'_D.$ M;5BBN\@<*18M,Y[PQ5.K_E9V9_TA:024%D+13)?J3.F='"H]T%0)2B.@M!"* M9GI1)TO/'BUO,D7UC^8^866+:G4#,A9>@])(26MVIN$ [S>FMPBC7IU&O:YQ M5#>F.T'G#/U#T_:[1CNRL^J@\124%D+13'/JA.J='%$]T(P*2B.@M!"*9GI1 MYU3/'E2/ZT>@41641DI:LQ_U6^Z3WB*M>G5<]>QYM;4=71?/]9E ?\?R@.Z@ M01:41D!I(13-]*<.O5YP-"9EK:'PME6>VEG;4&C,"@MQ/O!V@_&P0%QZR2,[4FXTR-1 M.ZNSVJ 1&)06EC1#;3P>^0?DKK,MMN:UHZZK'9Z1VD?K; AH#@:EA5 TT['_2& ?-1QRF MS'7HQ?:IWB-;U2M/3>V#=/8!-!>#TD(HFFE7G8OQ^.0.!9J*06D$E!9"T%HM+IGN1R#?0WS]PKIY7\I>@J]?JI_\#4$L# M!!0 ( +.% 5GF_VS8D0( -0& 9 >&PO=V]R:W-H965T)[!(39J5),W- M=^UEB27,.7TBN2IF5FRA'%9X0]4=KZ^A\Q,:OHQ3V3Q1W>8&$PME&ZEXV8&U M@I*P]HU?NN\P +C!!P"O WC_"O [@-\8;94UMA98X301O$;"9&LV,VB^38/6 M;@@SIWBOA%XE&J?2&[8%IK@@(-'Q A0F5)Z@4_1XOT#'1R?H"!&&'@J^D9CE M,K&5WM,@[:SCOVSYO0_XOVW8&?*=+\ASO& $/C\,7T"FX6X#]W?AMG;:V_5Z MNU[#Y__%[BM:$)E1+C<"T,^+I51"_U"_QORUA,$XH2FR*C!F_*?YNZH>?&3F)O MAR;&TN)XZO=I._*"7EYP4-Z3+O=3PDXKP3.0H_I:@G"PL1\[P?2=O/TL+PP\ M9UQ=V*L+#ZJ[P[4N.P6"8#JJ+=S;U74FTVGX3MQ(FCL-PWA<7=2KBPZJ>^ * M4S2HY3&%T=ZQ>=/8,U6YHW _S7?\>.*^4V@/>H[I]]^Q6!,F$865!CIG$^U1 MM#VT#12OFC:TY$HWM698Z&L'A$G0ZRO.U5M@.EM_D:5_ %!+ P04 " "S MA0%9/G-S)'D" #7!0 &0 'AL+W=O;[)BVQ8N98U2CI)E>Z8I9, M7?BFULBR#E0)/PR"R*\8EUX2=V=W.HE58P67>*?!-%7%]*\E"M4NO(FW/;CG M16G=@9_$-2OP >UC?:?)\@>6C%2,FVSA!4X0"DRM8V"TK/$"A7!$)./GAM,;0CK@[G[+_K'+G7)9,8,72GSC MF2T7WJD'&>:L$?9>M9]PD\_<\:5*F.X+;>\;G7B0-L:J:@,F!167_-W78 M 83A*X!P P@[W7V@3N4ELRR)M6I!.V]BDF MYK*/&;X2,X);)6UIX$IFF/V)]TG_D$2X36(9[B7\W,ACF ;O( S"&3P^7,+A MP=$>WNE0G&G'._U7<;[?*_K2,VB9SGZ,9=P3S<:)7&>=F9JEN/"H=0SJ-7K) MVS>3*/BP1^9LD#G;Q_XB<\4$DRD"L[#"@DO)90$JAQHU5]F8[)XXZHA=_ZZ3 MZ6D8SH+87X\(F@^"YGL%7>4Y-9V+3%.#^D("/JN![:Q&-U&(RFT[_DN+O-%N%NNA&BH%4-=+V?3><#E/KO&_6%_=^ MY-TR37_)@,"ZSY6R6\,%&&9Y M\AM02P,$% @ LX4!68??]L.F! &AL !D !X;"]W;W)K&ULM9E=;]LV%(;_"J$50PLLD7BHS\PVD#IHER';@J;=+H9= M*#9C"Y%$CZ3CMK^^E*SHDU(;@+Y)+.N<5^\YTM%#6;,#XX]B2ZE$G[,T%W-K M*^7NPK;%:DNS6)RS'%TF9:D-CN/;69SDUF)6?G?+ M%S.VEVF2TUN.Q#[+8O[E+4W986YAZ_F+#\EF*XLO[,5L%V_H'96?=K=<;=FU MRCK):"X2EB-.'^;6);Y8DC*AC/@[H0?1^HR*4NX9>RPVKM=SRRD%7,?2SHDJ7_)&NYG5NAA=;T(=ZG M\@,[_$:K@KQ";\524?Y%ARK6L=!J+R3+JF3E($ORX__X<]6(5@)V1Q*@2H ? M32!5 BD+/3HKR[J*9;R8<79 O(A6:L6'LC=EMJHFR8O3>">YVINH/+EXS]CZ MD*0IBO,UNLYEG&^2^Y2B2R&H%.@,_26WE&OVO+ZB,DY2\4;%?+J[0J]?O4&O M4)*CCUNV%TI-S&RI#!:'L5>5F;=',S!BYO=]?HZ(\PL"!UQ-^G(Z_8JN5#HN MTTDWW59MJ7L#=6^@U'-'],K2=55,IA6#=R%V\8K.+359@O(G:BU^_@G[SJ^Z MF@R)=2HD=86D5"AY,_NI78LN+ P" M7(=U7'JU2V_2Y>5JM<_V:2S5R5(6N4R^QL6]4&?TJ.2U')R%C@]ASZ@F+/## M,- ;]6NC_J31/Q5^?J"9_N#@) ((>A:'42X.0U?O,*@=!I,.;U43G'#*JZ;,".S9$=:Y@-D3>8?6T8CD:L-FC'1MB.A]B&R.U[ MU*P R-C8-VC'TVR_25;J,9-^;^*-"#!N1AX$4]J]HP B-K$VAP#T9P#T.. R'] M9R-=5(B]$8^M9_5IV'_D\9IF,7_43OMT\HL?V4_!=VCX#B?E.QCENRFU;B\: MOH,AOH.&W!Z&_NI>'T;&+L^&\&".\*!#-Q!WX%47YX3.R+,Q-(P'(XR'(;XQ M!&%_S:0+*.--J77+;1@/)V4\&&6\*;5N M+QK&@R'&PQ#>K@,P8)(NC/@CX"0-XXDYQA,-O(GK#]8CVC@2P<@\D8;RQ CE M*Y7VCYN>UYKFRN4PRG?=_@\/=NO%1?'6Z(^8;Y)&ULK5== M;]LV%/TKA%8,+=!9GY8SSQ;@1':7 1F"!MT>BC[0TK5,E"(]DHJS_OJ1E*S: MGJ+&K?Q@B=0]YY+W7)*7LST7G^460*&GDC(Y=[9*[::N*[,ME%B.^ Z8_K+A MHL1*-T7ARIT G%M02=W \V*WQ(0YRPV4[^>. M[QPZWI-BJTR'F\QVN( '4!]V]T*WW)8E)R4P23A# C9S9^%/5Q-C;PW^(K"7 M1^_(S&3-^6?3N,WGCF<&!!0R91BP?CS"#5!JB/0P_FDXG=:E 1Z_']A7=NYZ M+FLLX8;3OTFNMG/GRD$Y;'!%U7N^_QV:^8P-7\:IM/]H7]M.)@[**JEXV8#U M"$K"ZB=^:N)P!- \W8"@ 03G@.@90-@ PI=ZB!I ]%(/XP8P?BD@;@"QC7T= M+!OI%"N0=Y_F>4(HPR]$M4Y@5 M9$T!+:0$)=$OZ$\L!#;JH]\ Y_VX^,>O*LCT88C.(3C.N@E_*-B(Q1Z M;U'@!5''>&Y>#@^[IO-CWI<_YGW5#T\ATW"_"WX2R[!-K=#RA=^76BF1&>6R M$H ^+M92";W)?.I*H=I+U.W%;+Q3N<,9S!V]LTH0C^ D/__DQ]YO7?H-298. M2;8]3'GBRRK"HKBA7DJ#CD "EWF A](BFD19?0N5G4O+YG MBE_M?#NE_=9'_$VW&K3;C7FW>/:-'EQJ] M3)>NNR')TIIL?!0F[TR6VB)^WF(UT(!.5(A;%>+^%5(4 @J]0! NN5#D"[95 M%CSIF])!DZ>1;";O\IL5JH '58KA' M-64)HK#5OT09KYBJ:X"VM[U@+&Q=?=9_[4]O_([^U)\NZ_O#5_KZ-G.'14&8 M1!0VVI4WFNBU*NH;0MU0?&?JT# .VFM:\A]0 M2P,$% @ LX4!6572JA]J @ "08 !D !X;"]W;W)K&ULG91=;YLP%(;_BL6JJ96V0 @?709(3;-VG32I:M?M8MJ% R?! MJK&9;4*V7S_;4)0JM)%V SZVW_.\Q^"3M%P\RA) H5U%F4R=4JEZ[KHR+Z'" M9LZ4^=IXHYL2F4FW"RI\0;N03W4MT)'[I"E(!4P23A# M:IV-D*EEQ_FB"FR)U/&,(*.3*9,#ZM85+H-0DTC9^]SF= 6F$^^.G M[%>V=EW+"DNXY/0'*529.N<.*F"-&ZKN>/L9^GI"DR_G5-HG:ON]GH/R1BI> M]6+MH"*L>^-=?PY[ M]_0>#W M_Z[D#6Y1(KG"6"MTB8W3J;&=A2K5J;(\Q\ ME'LE]"K1.I5=G+V/(VK*QO*\X?R?)MW]G_E+8G,*9>FP)\7*ZF$_DE^C;GO*,$X MQ5R_MF&GD?7ZEA-M0P>RU[=@?F@I,_QBZ?_8/4$L# M!!0 ( +.% 5EVG2)WQ ( +,( 9 >&PO=V]R:W-H965TSCGN?NN0,?PS5ECSP'$&A3E82/K%R(Y<"V>9I#A7F/ M+H'()W/**BSDEBULOF2 ,PVJ2MMSG,BN<$&L>*AM-RP>TEJ4!8$;AGA=59C] M&D-)UR/+M;:&VV*1"V6PX^$2+^ .Q,/RALF=W;%D106$%Y0@!O.1=>D.IJ'R MUPY?"UCSG3522F:4/JK-53:R')40E) *Q8#E;043*$M%)-/XV7):74@%W%UO MV3]J[5++#'.8T/);D8E\9/4ME,$M/T.K1"::TY/J*UHUOY%@HK;F@ M50N6&50%:>YXT]9A!R!YS "O!7B'@. 9@-\"_)=&"%I \-((80O0TNU&NRY< M@@6.AXRN$5/>DDTM=/4U6M:K(.H]N1-,/BTD3L17)*45H'N\ 8[>HR^8,:Q: MATX3$+@H^9FT/MPEZ/3D#)V@@J#[G-8*?>VZH?>T<)/]>DAWSG'?(<+S#D,WDYW#?)^;_H MTW^.OE<,OWL5?,WG__550$G!TY+RF@'Z?CGC@LGO^8>IWPUC8&949]R +W$* M(TL>8AS8"JSX[1LW:#:O8=5SW?&BO=BO\U"N(PG#?*3%019YWX#5]ZG41A%[GM"146K#<;$3V>EYGGL@U>3E]@\*DABY'.] JYFK?R#6WCF% M*V +/?XX2FE-1/,5=M9NPE[JP7)@'[N#B6NP)W(B-P/T#WTSSJ\Q6Q2$HQ+F M,I33.Y<9LV9$-AM!EWH&S*B0$T4O<_E7 4PYR.=S2L5VHP)T_RGQ;U!+ P04 M " "SA0%9!PSO=24# !'# &0 'AL+W=OIC^S#M@P,WB55C,]LD MW7[];* D:2AM-[X$&^XYG'.YMF]&&R[NY I H?N$,CFV5DJE9[8MHQ4D6)[R M%)A^LN BP4I/Q=*6J0 3(0CGBE*&,P$DEF28/'[ M'"C?C"W7>KAQ198K96[8X2C%2[@&=9O.A)[9%4M,$F"2<(8$+,;6!_=LXGH& MD$=\(["1.V-DK,PYOS.3BWAL.4814(B4H<#ZLH8)4&J8M(Y?):E5O=, =\2/">D/ Y8Z?( M=]XAS_&Z-?!),WP*D8:[.=S?A]LZ&55&O"HC7L[G-V7D@DDE,EVN"OVXU 'H M0D$B?]:9*]BZ]6QF%9[)%$<%CC.RU[LF&E_SCR:ZE8ENLPF0IG1QPH4B?R#. MO2 B96:J&D5Y/@S:-MT2V9WQ8&1_^Y_XT/"BKOMZ= M'F]/AU'#H=-[HO9<9WN0.HWR)IRM02^,.07TE2NH/PD;.5[[-=IBVW>\TSJX MK59B2=>6^9;8]LUONP2W\2Q^0366!+N'1;_;/SPNGX\K)-H[79YIL;]@L21, M(@H+#71.^[JD1=&U%A/%T[SQFW.EV\A\N-*=/@@3H)\ON"[3J_0_@7 M4$L#!!0 ( +.% 5D$QGC_20( "H% 9 >&PO=V]R:W-H965TFDL M_,CL2PO__O5R#- M=A:=1F\3]V)=H9^(\ZSF:W@ ?*H7EJ*X9UD)!=H)HYF%WJUF4>$,@H4#/P.FW@6N0TA.1C;\=9]1+>N#N^(W])M1. MM2RY@VLC?XD55K/H/&(K*'DC\=YLOT%73S!8&.G"EVW;W+-QQ(K&H5$=F!PH MH=L_?^GV80>0IA\ T@Z0!M^M4' YY\CSS)HMLSZ;V/P@E!K09$YH?R@/:&E5 M$ [S.2R1';.;!AL+[$YHH1K%%OR5-AX=HWW[8?3Z&,$J%G(/YX!<2'?$#IC0 M[+$RC>-ZY;(8R8XGC8M.^JJ53C^0_M[H$S9*OK T2)J9J^ MI+0O*0V\HWTES84KI'&^J-^72X>6CO_/D,>6:SS,Y5OBPM6\@%E$=]Z!W4"4 M?_YT.DV^[G$ZZIV.]K'G5/CYD*<6-0THWU6;_&R2)$D6;P;$QKW8>*_88P74 MM26=Y)!DBYWL2HZ]Z+#FI-><[-KM>"S3+2NHO. 5*_4W&RX*JO1'\3B6E6!TW10J M\G$XFX$D7514/'MEN7\Z7H4C)Y/W&>/6V5. MC&^N*OK('ICZO;H3^M-XK[+."E;*C)=$L,WUZ%WP-HD7ID!SQ1\9>Y*]8V)N M9<7Y%_/AP_IZ-#$M8CE+E9&@^K\=6[(\-TJZ'7]VHJ-]G:9@__A9_7US\_IF M5E2R)<__G:W5]GHT'Y$UV] Z5_?\Z1^LNZ&IT4MY+IN_Y*F[=C(B:2T5+[K" MN@5%5K;_TZ\=B%Z!Z?1$@; K$!X4B*(3!:*N0'10( Q/%(B[ G%#IKV5AD-" M%;VY$OR)"'.U5C,'#.TT[IMM<(36@'YQ$NUE>3OY9JMW?)CW:Y]X\+GQMV&H&#" MT@L2!6](. DC\OM#0G[^Z1?R$QD3N:6"R>9PS42V:]O>GO4T? G7\\^ZU/5, MFGIB3ST>Q>05BI.9VW* 2+1_7%&C&T&/ZT,IE:AUYU/D/Q_U!>2#8H7\K^^! MM6JQ7\V,*6]E15-V/=*#AF1BQT8W?_U+,)O\S0<14RQ!$G,HQGN*,:1^\Z]: M247+=58^DA47NK0^\CWE6U!G*+]6;-:(F?%X=S,/P^G$_+L:[_IPD*IUX$SW M<*8@G*5@ZTR1=X^",1-C/BR@PE LF&()DIA#;K8G-T/MG#-,BIAB"9*80_%R M3_$2J7.".D/YM6+37N>\;+OF8=]$JM5A,]^SF8-L/C*EF"!\0]*VES[65-!2 M,>]OU"TH-A30_ A0&/OX(%7J\%GL^2Q /N]V.G6AJYS9R"$IU=5EZIL/$*@V M%-#B:'B?S2?>$$*JUD$43&S&-P$AO<^^LC7)=-1H=45TWL=(Q41Z8JSOU!:] M^YI<3*)HX=[4\I77)7#K?O3N>_EN -Y],TC+>O4_;3R(XF1S3,-+(3AZNO[Q M80G7/W0DQE)S:8665@C2^H.*K.E/KP^7T!<&EV%PB FL># F)#47D\W* S!= M/0JJG1>;%U=T%%=A''CC"C7]QE)S@=D$/( S\-^8*,A'3DLO$]2L&U4MP5)S MN=G@%GL@#RS$^KWT<5B,HL\??3XRA-9)-RX M'[UYFV,'<)*][W_D.WF-X8/E!L<1IEJ"I>:BM"EY,,?MDJA9.:I:@J7FHK39 M>P"G[PW*;(_R#=GHN@@M>'TB*E'S=U2U)#BV \'TT ZXLZ(V@P_A#/Z>[7B^ M,P-7UW??:X>3:X_SRMX,RP_EAJJ68*FY:*T]" /4WAQB9OM+5+4$2\U%:;U# M"'N'3_1K5M3%*ZTX+#88)*J[Z-2M=0AAZ_# RHP+4I>2I;7NNR3E MY8X)E1G[4'+%I.G4O7-K':%>@*AS_:AJ"9::R]BZC3#&[=2H!@15+<%2''< MB;VH/&XAC.<^\P\W8#"N[NN)EQZMYF>#[Z477 MVTXXB/I957 Q#2X/IY?@)@P&=@Z+$5J+$<+3_@=Y<9^66;7GI*ASE54ZUOA& M!V)6IEE%;"LZ8BA$W%/:MJD6ZIW$];TD<-JK2@WA": MIL+$(BUU/)85S>R,L)?BXGB,.PI 5#>!I>:^=& -1P0;CL]UL6K7G5:UU-]) M2=;TFS1 ,ZZQ;"UB>8+8F_TG':-I$[?MH-B1?MIFZ=;,,Z]T(*^:=JW)AHO>P."%#KN- ALBJ1XV&\Q>9*$OFUG,#SH[7.-@/N=8S(AZ MKQC!CF3)BT(/CU+Q] NABM"C*,S- *"VM-1_=$SJD#,PTYQ+$[,O$(4KGP%! MB/O^T3DL260M200O@-P]_R9U;[*9)7TT[JW:@-$8;BLT,*!Z&RPU]YE8;Q/! MWL8=&-:9SK>R5=V\GJK'VO[CV?)\K<=9+TNO_SG,#N"6#.9V#OL36?L3P?;' MY4:K*L_29O6SEZ>>'@]FGESJXM NPBT8S.L<_B>R_B>"_<^K>9DLE5']4]^[ MIM>7O3CAJD.@*Z,Z)BPU%[%U3!'LF$YD5L\)*VN6_;S\8-T(X(=JFK#47'[6 M-$6P:?JA64ESBN8YX94ZE8&B+MB@JB58:NX;R=9BQ1/4.C.D<7BBV7B@^P^I,O;4E,6Q+?K3O?LI*LV[MY8.Z90-5+<%2)'.7V.EX&E"[(5: 1<- MEQQ,%]63C'O;A LF'IOMUE*'55VJ=L?P_NQ^2_>[9B/SV%[>[@?_1,5C5DH- M=J.+3BXN]5 OVBW6[0?%JV;3\8HKQ8OF<,NHSL3-!?K[#=<#(%VYR M;:PY=K O[?CVG)TV%%&ZO8F?[O[W.SMWV4Z;>UL!('NHI;+CH$)L+L/0%A74 MW%[H!A2=K+6I.=+2;$+;&."E=ZIE&$=1&M9\6\W(<1 X()!3H%#@-6YB"E$Z(,'[N-8,^I',\GA_4 MKWWNE,N*6YAJ^4V46(V#MP$K8PUNQ:*JT)PR:9Z"S1'RU[, +F0]B6=3PV4 MG5Q@#0DV 6 M(@5W$F&Q#S3I L7_"92R6ZVPLNR]*J'\VS\DZ)X\/I!/XK."'UMUP8;1*Q9' M\>B,WK"_B:'7&YZ[B;FR:%J7(?M^0P9LCE#;'Z?2[=1&I]5<+5W:AAG>&==2SCLZIYU.MK):BY @E^ZR1WNT&MF"HC-@=I]_]%' G MF7A)5ZO;/,G"[0F*I*=(GDZQ!"6TH:%HZ5]AGZB?/(Z4_(,T/(V4]DCITY'F M"H'N'OT_?1XD?10D/*JQ&LS&=Q++"MTJ[,JMW^V;U557HW_,NTYWR\U&*,LD MK,DUNGA#<4W7/;H%ZL97[$HCU;^?5M1PP3@#.E]KC8>%"]"W\/PW4$L#!!0 M ( +.% 5F:Z>3,:P4 )\> 9 >&PO=V]R:W-H965T(ACWB^E.JKG@$8LLJXT!>=F3'SLUY/ M)S/(J.[*.0A\DDJ548-%->WIN0(Z*8(RWHN"8-C+*!.=T7EQ[Z,:GA3)A&0C-I" * MTHO.V_ LCB(;4-3XS&"IMZZ)'4Z6* GD=@Z&,ZS=X]]-]3%Z_>D->$2;(+>,<$Z;/>P:;MR"]I&SJ M$QR\(C_HV/#QUC*9?9:)?X V>P;N#!8@<"!43DDAMB$R)IAQ: MF79"6:TXTW.:P$4'Q4"#6D!G],M/X3#XM8TFGV"Q)[ &A8.*PD&!WO_FRTS^ M?(?/R(V!3/_51N# )X$^P6)/8 T"CRH"CYSOX-M,YL(06,U1EF%"C"0/@/*> M<*HU2QG>2I7,4*V3/,LYM76DF8'"-S;#_LSL@H#L,X%E%!$N-2H(H@!5@HFI MM@HB8&6(60+'BEFA" =DJK!F6Y[6_0V#HL-V$5N,HBY.M\4V_\Y![FOG-0^_+O":S!?QC4V^'@1U3@LM<[>=B58/?8]DV$+[1F M)K:,2?@R&49' D0OZ9S\0V+0;"H*UJDF,YA,D5JD5!N5HQLUK=PYV]E7:[RB MQ;[0FAQ'-<>1+\$ND7RQZ!,M]H769+$V;J';N5U3ILB"7'^Z^5_%\&J*Q5[38%UHS#[7!"H?>%,^GHQE[ M18M]H359K!U2Z+9([Z7]:$LYH>OM4D/V6KGT:IB\HL4EVG!+/XYKD6TR5#NA MT.D31M=LA3/63O96.KS:'Z]H<8EVVEB:@G X>(:2VMN$;G-S(Q8H@%:S#LAG MJG"IX#C]-KIXAU0=D#\>YS@QKU;&;J/M\RN!*F>_24O1/DE]>H^Q5[3X&WSD M^G!*Z?SL'I(<%] /"T"C,)V9:R:H2%#E+27W,E6WD#V 22K6DRGYQ%D;1Q+2:0#?HOB1[18M]H34)K5U*%/I:3R*O/L0K M6NP+K40#WO96C]V1 M>S/HU8/TMD[T4/^FQ2FDV!=M =28]^A=02P,$ M% @ LX4!6>TT!!/. @ ,0D !D !X;"]W;W)K&ULM59=3]LP%/TK5QF:F#2:K](BUD:"5@BF,2$0[&':@TEN$@LG[FRG M!6D_?M=)&K4H=)O4O31Q?,_Q/2?'=28KJ9YTCFC@N1"EGCJY,8M3U]5QC@73 M [G DF92J0IF:*@R5R\4LJ0&%<(-/&_D%HR73C2IG]VH:"(K(WB)-PIT511, MO9RCD*NIXSOK![<\RXU]X$:3!N,>K))'*9_LX"J9.IYM" 7&QC(PNBQQAD)8(FKC9\OI=$M:X.;] MFOVBUDY:'IG&F13?>&+RJ7/B0((IJX2YE:M+;/4<6[Y8"EW_PJJM]1R(*VUD MT8*I@X*7S94]MSYL /SA&X"@!01_"PA;0%@+;3JK9?( #X"5<^"SW? YQ@3W:WBX#7?)JLZOH/,KJ/F&;_)I4LX, M)L TY)ADO,Q(H3:JHG ;^ 6;EB9;Y3'3.:2T<6H@]KJQFXRS+%&;TNJ%<[R!6R(IB(5/*PMJ0/@\:XE%-;/]ZEY$?4MZ7F]*: M&M_;+!KZ [\KVVKZN&OZ>&?3M-E?Y;0WUA>,*WA@HD*X;.;[9.QP_W'A\[!V>TY>*+7 (H])PF MF1P[2Z56=ZXKHR6D5-[R%63ZSIR+E"I]*A:N7 F@<9&4)B[QO-!-* +U:?4H])E; MH<0LA4PRGB$!\['S!M_=DUZ>4$1\9K"5C6.4MS+C_$M^\A"/'2^O"!*(5 Y! M]=<&[B%)5%6U-J:*3D>!;)/)HC98?%-P4V;H;EN7#^*2$OLMTGII,0; -S:F4 MZ :]HTR@SS19 ^)S5-]##YE48JV'3TET-05%62*O=<*GIRFZ>G6-7B&6H8]+ MOI8TB^7(5;JT_ ?)Z:E I0;6UOL,+"[Q\-=U, M?,\;N9MF1\K'C>L&OY/=/]K M0^+H*N'9XD8_#M+KUH8[2SIWN&VAF036K@Z3BT@>6[5QMM!,$FHCASMMTK>( MWC^2/LB4TD[C: ^+> M9:1NU=#90C-)J"T=[C1,DX]&G]HVP40'DGX9GCD:-JB\& X M."'UVG[A;O]E=W6O5G7$9PE;T'S/I+WISJK.'G!+:":'M3'$@\NHWJJKLX5F MDE#[.MSIFLY6_?!8SW[@'ZJ^)2H8#MM%3VH'1KH=V"]X?& M$IK)9FT0";Z(_(E5DV<+S22AL777O7=WOK\I K3H]6V@F";73(]W;?6'&C=MX\9"_]?F9"JU=B1*8ZSSOMJ]AQ.Y%RNY$\57Q+F+&E>)I M<;@$JB=I'J#OSSE7^Y/\]4;U.FOR-U!+ P04 " "SA0%9[^.*;5,% !5 M(0 &0 'AL+W=OK< M0U[>ZT->T=,M95_XBA !GO*LX%>CE1#K2\OB\8KDF%_0-2GDDP5E.1;REBTM MOF8$)Y51GEG(MGTKQVDQFDVKMCLVF]*-R-*"W#' -WF.V=<;DM'MU0B.GAON MT^5*E W6;+K&2_) Q*?U'9-W5L.2I#DI>$H+P,CB:G0-+R.$2H,*\7M*MGSO M&I2N?*;T2WESFUR-[')$)".Q*"FP_'HD5KLOO%3/1%[!I)';X!J Z0:N <,G-K >6D/;FW@OK0'KS:H7+=VOE<3 M%V*!9U-&MX"5:,E67E2S7UG+^4J+,E$>!)-/4VDG9B%AZ2,N@\7!.;C.Z:80 M@"[ CS+'P-D'ROE;<$]BNBS2?T@"9..O\UN BP3<%C'-"7@06!"9.0*%!? L=\!9"-7,Y[YR\T=G3NOZSWZ MW[UW)L-IDL>I^)QO)H_,!B[8ILP#_JZ3/']^D$;@5N8(_TL7_UT/KKZ'4B8O M^1K'Y&HD=9 3]DA&L^^_@[[]@V[R39*%)LDB0V2=,+E-F-PA]EGW5VW5@6'J MKUH7G1VQ7Q&7:\[C[!P&$$ZMQ_UI[Z,<%Z$N*.R#(/(5ID@#"IP6U''?:]SW M!MV_+021DRH >9++*RXJH%Y_L31 M^^HWOOJ#OOXBMQ8<9T0KM7ZO1\<9V[:C>*F!R6V'YRMN]F&^#STU-R(-# 8^ M.A#3H/$S&/1S3GF5T =]#31!"/Q)SUD=S@]0X"K>:G".._8GRJQ$.ASRW2#0 M^SMN_!T/^KN_3">$I\M"KKH)P!S$F*_ 0N[WP(HD2_GX7] D/),@P+=XK9NA MP0Z/%5Z39*%)LL@062=JDR9JDY.OCQ.383))%IHDBPR1=<($[783;)]JA:R9 MNPHR"129T: "J"POH08D!541& W(MVV]NL"]*@">4E_V&P=6V>%!')O,1ME" MHVR1*;9N.%$;3G1RX:F[,!4LDVRA4;;(%%LW6&T1!0KE*,DZ#UE1") MO&&,%/%7L*!LBUD"8EGN,QP+_;N&P1$J?7G\&J M[NA@F60+C;)%IMBZP6I+1CA<,[YF\].O[LY559EK0*ZCEL.A#@4=M6C6H3S? M/: ];34)A\M)P]HC0??DD10;_2YH<"Q')[9)MM H6V2*K1O5MF:&X].KD-$R MV2A;:)0M,L76#59;*L/!$N_UNZ!)7QE0KPSK@WQOK"I1'S1V;56(^B X&1_8 M!*&V$$7#A:AY(?KFF[+A$1V;X4;90J-LD2FV;FS;&AO!D\L1,EI!&V4+C;)% MIMBZP6HK:#18]+U:CFKZSIF(I\J1#N0H;ZA##2@8*Z^G(PT(C=6S!&OOF#@G M;%F=STME*3W='?HUKSJ&F/827T>Z$OZ7?_>'@(V;+M. @ M(PO9E7T12.%DNS/\W8V@Z^J0^C,5@N;5Y8K@A+ 2()\O*!7/-V4'S3\I9O\! M4$L#!!0 ( +.% 5EK%[)Y+P, "L* 9 >&PO=V]R:W-H965TYUNK@)IND2A_887=*)W +ZFYZ+7!GURQ)5@"3&6=$P+AGG;N= M84O+&X'O&2SDVIIH2T:7JAB\^066/43#FN31?LJAD'8O$ M,ZEX48%1@R)CY9\N*S^L ?SV"P"O GB[ OP*X.\*""I L"N@50&,Z79INW%< M1!4-NX(OB-#2R*87QOL&C?[*F,Z36R7P-D.<"B,0V9SJ8$ER0CYB8I'#2R[E M$<&52H$,.),\SQ*J("&W"G^8)4H2/B87+.8%D,,(%,URA)R0+UQAF&0V84:> M2I)",LG8!.FD$C.-13&,,4:0H8%" (L?"2;\@HJ$Q)PI@'__SZAC/\.@%]P^?_-0') M_27>D0O,,/FS*XP&)8H--3 MW28Q7ZOS^^%2Z9-1#E@BL,0)JGM@8PIO5^6)OARCKJC YB9)#F-\RCE]AP:*\=<86=W"Q3G.9 M: &\'W.N5AO]0#T?AK\!4$L#!!0 ( +.% 5F10#AU;@, /(, 9 M>&PO=V]R:W-H965TYRDK4% MQ/&E+=#"J#?=AZ(/C$1;1"722])V^O<=2K)65AC![?K%%D=SSEQ)CH9[+K[+ MC!"%GHN5I]XKGOKH(VJ\0^K&7B_AARV[ M1K[S!GF.%QC\>>B'?\0"X.ZK\,GIUGT#?'JZ=1-\]O]BG_^V\T>E\)LN]DL^ M_Y0NKMKWZ_V35 ).NF^F5JOH C.=/OWOY 8G9&3!\2Z)V!$K_O,/-W+^,M7Y MG&23Q'PZ\ M:&COVC5_J>7=>(%SK#4Q:,%^"8^UIB:M@>,?:\U>:D7^;=3Q:_Y2*W!N@YM& MZRAA89.PL#=A]SLB8"Q!274_U,<[S#52P5D.&P]=TH/XRI33BCYL>17>N/YM M)Z>]3OSJ/C*8'(3^H)/ZBO4NJ2A$BG/ MLW^:DU,%OWN;CBGQ=E+B^YU)\2YR:N! MVZF'W1JQ"B+6Y?0L84=LF:KNJ4;:#.CWY5S:D8_=NZEKD,]@H*_F[__HJZ\! MN*K7E$F4DQ68 M^@=T0U85<+Q3?E@/?$%8R+Y6,&'R5$: 5XO^)<'1;:0/.9 M$_\$4$L#!!0 ( +.% 5G/MQ^DC0, !0, 9 >&PO=V]R:W-H965T M9WLAGU1!J8;GJN1J[A1: MU[>NJ[*"5D1=BYIR_+(1LB(:AW+KJEI2DK=&5>D&GI>X%6'<26?MW%JF,]'H MDG&ZEJ":JB+RRSTMQ7[N^,YAXB/;%MI,N.FL)EOZ0/7O]5KBR!U8 /QC=JZ-W,)$\"O%D!K_F<\B:(+4?[)X-VM#=+O96N"71))U)L0=IT,AF7EKU6VO4BW%3)P]:XE>&=CI=$"2 I7J_7#&W@'2U8VFN: 0[A:4DU8J# . MGPK1*,)S-7,U>F?6<+/>D_O.D^ ;GH3P07!=*%CQG.86^^5E^^2"O8NJ#-($ M!VGN@XN$OS7\&D+O+01>$%G\6;S/2DOD'/_%^MBG]FF3+UR1; MO1+924ZB(2?1)?;T;D&YF3T#V1.;J>RK$9SXEGC_2X!QS$R8C!6P\T2C^<\QT&MFC3X;H MDXO1?Q*:E% +3;EF^/;ORR"QI&X2>2,);*AH$HY$L*&2>(1:V5!A<&,78C(( M,;DHQ,E%A1'GHBR)5%#CB=5&;PV^XYP)=)^/TVT!A/ K]'.1?>^,-8&.: MV..>#G%/+Y?_YX;I+X=BI\]9V> %"$2!+BBP"L\?#7L<$BR0=\,6^4Y13,\K MU0M&LIQC?-\?E?S2 O+.9+&!_/'&<(_:G(K*;=M?*CS^&JZ[FVR8'5K8N[9S M&\W?^[<+WS*_Q):WZU"_TG?]\@$G_<_->*?-G2T0'=S+4MD)*YRK+J/(Y@5*;GNZ0D4[:VTD=S0UF\A6!ODJ@&09 M)7%\$4DN%,O&86UNLK&N72D4S@W86DIN_EQAJ7<3UFY;-3B-+XW7*R[D@/W!\_L'\(VDG+DENEN]>XCMGK./5^N2QN>L&MBAP,&>6V=EBV8,I!"-6]^W_JP!^B? B0M('DJ M(&T!:1#:9!9D77/'L['1.S ^FMC\('@3T*1&*/\5%\[0KB"1HW0\ M:92W1U\U1RPB,RH7,BZ9Q( M_@ M!-^A3D="_\("E= &:F4QKPVN(-\+4FW0@VM.YW?'7'CT6%^EE[;B.4X8E:%% MLT66O7K1OXC?'?/DF<@.'$H[A]+ GIYT?.E@IJPS-=6Q@Y^?*0!F#J7]=4QX M^IS"GXGL0/B@$SYXPM4(C:LR(L=C8AN&86#PK7.;C2YZ([J8VWT5_XMJTHOV MZMGWTB_<;(2R4.*:<'%O>,[ -/VIF3A=A1)?:D<-(PP+:NEH? #MKS7=U7;B MNT;WD\C^ 5!+ P04 " "SA0%9/3#__Y4% I* &0 'AL+W=OJ;!YZG5*K;?&V(;<[HJG1*$X.8IFND M-,XF\UG9=IO/9WPGDSACMSD2NS2E^;<;EO#]U01/GAKNXO5&%@W&?+:E:[9D M\O/V-E=W1D-9Q2G+1,PSE+.'J\DUO@R)4SB4%K_';"\.KE$1RCWG7XJ;#ZNK MB5F,B"4LD@6"JH]'MF!)4I#4./ZNH9.FS\+Q\/J)_KX,7@5S3P5;\.2/>"4W M5Q-_@E;L@>X2>B(. M'!1'[T!J!])WL)]QL&H'Z]@>[-K!/K8'IW8H0S>JV,N)"ZBD\UG.]R@OK!6M MN"AGO_16\Q5GQ4)9REQ]&RL_.5]*'GUY>Z.F>H46/%7K3] R@^'7XIJAM^@Z M27A4-?('=,69P%OK$,[D1*,Q6;*7Q#\;]W1%_0TU4,UOD M:;9NR"CPEUWV#EGF!2(FL37C61SO;NG"^7^]AR_NO3,95K-TK))G/<,+TVW" MOS&&EBQ_C"/UN:$Y>WL_6$L71RZA/S^J'M 'R5+QEVZQ5,.Q]<,I%/52;&G$ MKB9*,H4:$YO,?_P!N^9/NDQ!P@)(6 @$Z^34;G)JC]'G=:)49L1!,J.#9.H2 M4S'=DEG\9WJ<>R;&,^/Q<,*'1H[CFUVC8&B$";&=KE4XM)HZ]K0QZD3N-)$[ MHY$72[!8G((F3*!_4;NZ"X5$OVZ?"WX4>^JJA(0%D+ 0"-;)C=ODQCTOI7$A MN34A8 D+@6"=-$V; M-$W/2V^FD#F%A 60L! (ULDI-MM*Q_P.BE-#.Y+3WY L-$8V[NE2H#'R_-XN M*=08^3;6JPX^*/+P:.A+58C'V?H"K5G&=H14V/6O:%YZAF>4S8_X[V=O&XA:0$H M+82B=?/65L/8.3-% JVC06D!*"V$HG4SV];2>+2L>ZDBN4,5<=S!/DACY3NX MKTA#*XO87E^0=%;DN:U06W;B\;KS.$&J'HLOF91)M9#+5S)9Q.I'Y:J0DWD< M%;-82=;G+);Z)]RCPSEY74/2 E!:"$7K)K8MK;%_9HH%6HF#T@)06@A%ZV:V MK<;Q:&'X4L6:#O2#^%.OKUA#*^QCKZ]80RO;<^V^8FEZ= \>/75?.;5U*QFO M6X]3K.,5:;R[4]UQ>K2@8C.R M@:I^"M7U]9[F*X%>?XSI?9S$\EO=\D8[B:!O@4%I 2@MA*)UT]Q6[L0^,_4" MK>U!:0$H+82B=3/;UO9D_%7W"]7+&;[EQV9?O(9&KME_R:\QPF8?%6JMO+YZ M&0='GU*6K\LS9T(%L\MD=92E:6W.M5V7I[EZ[3?X;K.!,H80^J*_.=IP:<5^?2JAO)M^7!JWLN)4_+RPVC*Y87!NK[!\[ETTW1 M07,Z&PO=V]R:W-H M965TF"YIU M>QCVP,BT+502/9%.XF$_?M3%ING0C-6E49ITL.?U.RF- ML]9X5#Z[R<\EOK!U_BV5P6#SKCT8+.V"V3 M7QXX_U;&K;0A$WI,I%?^,//K'ZA7H$7\424?]%#579PVD+14DB>UL;*@S3.JO_T ML0[$EH'"L1O@V@#O&.!]!D%M$.S6T-UCT*T-NH<:]&J#\M4[U;N7@0NII.-1 MSA]07I16:,5%&?W26L4KSHJ&H)NN*I:G^"E@R2 MQ^*:H??H,\US6M")3D(F:9R(M^KIU]L0G;QYB]Z@.$/7<9(H(S'J2.53@=R) MZOHOJ_KQGOH#=,TS.1>(9!,VL=A?N>W[#ON.BL4F('@=D$OL!/QEF;51X+U# MV,-=FS\O,P\/-P\LYL1M'K)(F?LVL*]US&G.;*WC0C6);,94 MQI#H;H6VR]W05?GXXH'F$_3G)P6)/DJ6BK]LK:.JOVNOO\B29V)!(W;>4FE0 ML/R>M<8__N#WO9]LU$""A9!@! C,(+&[(;'K0A]_84+F<205-Z+XVM$RBZ5 M,\5@\>Q$?;^BX$^\M1'DQ&Y*$"186('U2K"B/[P?8R_H#4>=^^W( U5I1+ZW MB7S/&7F2+A*^8@R561;]NBB^'5N0G3!-@PP)%D*"$2 P@XO^AHO^D5-9'Y)$ M2+ 0$HP @1DD#C8D#IP?5/4%Z=RE4M>"Y3%_-HLY89MR,WB2>#PSZ81/2P1X M@$^[.[D)R"LCE,--*(?.4!K?0,2%1!F7:*6D2VWLWO MM7?>[.J@4J'3PZ;M$@C,".;I)IBG+P[FNW53Y=/UTWW=@;.RIJW5[3E67M+< M-G /(;T@0& &.[ZG18[G?,M*Y2C5*Y,BK;.\5-A9M$[T6T.DJJO^6@R1K&K& M65%3;D#10E T H5F4K:E2_TC]]>U U!40J*%H&@$"LVD$FLJ\:MT-36L[QM# M_':PT]>LBWG.8J';R<8A!4(S0ZIUN>]4C- =CKNVQI^"V_>ZRT$^2HNI&]1' M$[JR]D"@;A$H-),RK<)]MPRODM*]ZFGB;%938^4"5'$_XY1?#=V8Y8L&KW?'?J[4MY2#@_[P_[.\() >6=& M5JMY_QDY3\7"VOXWRFQ#HY%-,[^(DEJOZB3WHD!K]"A0M!$4C4&@F@7H& MP3\]=I8#G58 10M!T0@4FKF J&<;L'NVX3>:S]1(/%*?I,IND6(HOF_(HQP,*LM!T4)0- *%9E*I93EV:L4&HQQ0=5VC/==Y'U** M0'EF1E"K8>Q6P]?+1,:+9%7,!TYI)+EM(N[2#=(X?!6:C[?U;+NW&[Y#2A$H MS\SP:U$XRV;H O@4&@F 5H#!Z^C@0.+NO6] M-MZ-_$'%0K>3C4/Z&BHXT"HX^%]5L+NVQIN7W;X']:II4*V:"N0/]ZZ;@CI& MH-!,TK:VH+ME\=ZUN?7N6BLUL/O*83>6P^XL?XU5[4!K\Z![Y!X_ -7FH&@A M*!J!0C.IU-H\<"^2'[I!P0W3F!"W4]W]DW^@?A H-#/X6DT';C6]-\M]YME[ MMCY'D++TCEFC<>G&;\P*Z!HV*!J!0C.9TJH]&!P[XX$J?E"T$!2-0*&95.H9 MA, ]@W!PQ@.=/WC&J?U;LD#=(%!H5>P[6T=04Y;/RK._0@VREYFL#E]NGF[. M%U^4IVIWGE_Y9V%U2EC#5(>6KVD^BS.!$C95D%Y[H#)V7IT#KFXD7Y0'7>^X ME#PM+^>,3EA>%%"_3SF7ZYNB@LUI[/%_4$L#!!0 ( +.% 5EMI-3UUP( M &H' 9 >&PO=V]R:W-H965TM+9S]_?O M[NSS>"_55F\ ##D(GNJ)MS$FN_9]'6] 4-V6&:3X9265H :G:NWK3 %-G)/@ M?A@$ U]0EGK1V*TM5#26N>$LA84B.A>"JN,,N-Q/O(YW6GADZXVQ"WXTSN@: MGL!\S18*9WZEDC !J68R)0I6$V_:N9Z-K+TS>&:PUV=C8B-92KFUD_MDX@46 M"#C$QBI0_-O!'#BW0HCQL]3TJBVMX_GXI'[G8L=8EE3#7/)O+#&;B3?R2 (K MFG/S*/F,!(*EQ3\]E'DXH>P= @= M=[&1H[RAAD9C)?=$66M4LP,7JO-&.);:HCP9A5\9^IGHR 8C;J10;^P;9+8$?EYRS@C.\P#D@#S(U&TUNTP22/_U]C+D*/#P% M/@L;!3_E:9MT@RL2!F&W0:];);+K]+J7$KFA"EK+?Q,Y59BX->!!-F1Y).=V M"WITR],]50GY_ADER;T!H7_4):C8OU>_O[V\USJC,4P\O)T:U Z\Z/6KSB!X MWQ!=KXJNUZ0>/3*];:T4EI'A(4!]0Q0U<&6/)!.YJ.,M%-\Y1=L;=E'0#KJ# ML;^K >E7(/T7@M##)9!^'4BO7P\RJ$ &C2#V?L3V/LCB>B",(#Y9@'*=,HW! MCIE,ZHB:I7OD"%3IAK(-*\CA_T%FBB'03MK+RIDY-A9N6).OWF!8GZ]1A3)Z M,&ULK9=M;]LV$,>_RD$#A@UHHB?;B3-;@.VV6(<5,!*D>S'L!2V=;2*D MJ)&4'7_[D92B.ADMQ$;?Q"3%^]_]CM3I,MD+^:2VB!J>.2O5--AJ7=V%H[.1+,0TB&Q$RS+65(.9GAPMDS"J9./YM18/.IS4\ M'K^H?W;P!F9%%"X$^XL6>CL-;@,H<$UJIN_%_G=L@896+Q=,N;^P;_=& >2U MTH*WQB8"3LOFESRWB3@R2(8G#)+6('FO0=H:I ZTBXX.6YBDU=CI[T")_NIJ;1!2P$-S<#D51-^.9TLD7JW^?SPS*4FY M0?-":5@=X'C?DAS<\FQ/9 %__VDDX8M&KO[QY;?Q/_#[MT7D3E4DQVE@JH1" MN<,@^_FG>!3]YDO.#Q)[E:I!EZI!GWIV3]73U5HB BTU>-DFC\8-\:RFON M@^]5/!>^$1L[,5L]=UET':7C2;CS4 T[JN&%5.3Y%%6OXKE40Q_58.2G&G54 MHTNH?# CK_]!Y[^)LM?=A1?OIH.YZ86QE=)5,N$*(1@@#N%QT;-C*@H?7K]T M @%/FXELHR,%7*!<_0ND5_VW'?_L^_H+N:(%E 0>*S$O;",7)\6F^ M.+:_B&W?QC=\77V6^. @[8;]=C.I#;VGHU3SW)1I[+G$:#_Q<-1U<90;UXPJ MR$5=ZJ;AZ%:[AG?FVKPWZW/;"+MN[KM,TT5_)7)#36O%<&TDH^L;4XUETY@V M$RTJU]NMA#:=HAMN33./TFXPS]="Z)>)==#]>Y#]!U!+ P04 " "SA0%9 M3!VSB?/W#E\8;,V>35PF*Z5N MW6)13J/$"0(.!3H&:E\;F /GCLC*^-%Q1GU(!]RW=^SO?>XVEQ4U,%?\*RNQ MGD9O(E+"FK8OJL =( M)P\ T@Z0>MTAD%=Y09'FF59;HIVW97.&3]6CK3@F75-N4-M39G&8WT!E2XSD M&AJED7 !2QLW++$8;S$'BHB.>!>+T >(QN502:T/>R1+* MO_&Q%=DK37=*9^E1PH^M/"&#Y!5)DW1(3*>;(8@CY(.^# -//GAT&18R?/'N MT_GVR;J3A0UEOA^J1. >'N9VU^K,-+2 :63OC0&]@2A__NQTG+P]HGS8*Q\> M8\^O6K$"3=2:V(OJVF:U=\4QY-?./*0Z\(X\K[N[FSS-XLT!*:->RNBHE#G5 M)5,;:HJ64WTHY%'\?Q9JW*L;/V&+QT^@?-(KGSRRQ4NMRK9 ,J<(E=(,7(OO M7X$@>7*OO\-_^AOOS0T!NO+3T9!"M1+#".EW^P%\'N;.'_;.V/Q'0SL&>KY7"W<(%Z']+^6]02P,$% M @ LX4!6&ULM5E=D]HV%/TK&C?326::Q9)MV=X",UG =#O==F,?Q8;2B5X29-,C*R-E-OKP4 L-C0E MXHIM::;>K!A/B52W?#T06T[)L@"ER0#9-AZD),ZL\;!X=L_'0[:329S1>P[$ M+DT)_WI#$[8?6=!Z?? 0KSW%T#?*N/#'V.;^Y78XL.V\13>A"YA1$?3W3"4V2G$FU MXTM%:M6:.?#X^I4]*CJO.O-$!)VPY*]X*3K=CRB\+? JT3JDD<2+>J9>? M'J?@[9MWX V(,_!QPW:"9$LQ'$C5F)QRL*B$;TIA=$+8 7_ #-0CU2*#7D;A!O82_[K(KX-@_ 60C5].>23_\CG %AR?AT_/5'0U\ M=KZZ#A[]O[[/O[GQ#2N<>E(Z!9]S]J2\SOOW]3X>!6TE3\HYMW);>K MY\Y3^[78D@4=62IW"\J?J37^\0>([9]UIILDFYHDFYDDBTR2S0V1-::.6T\= MMX]]_+M:O05)J#8CE5!<0/,U^GGL.(%MJRG[?.QYK\*EGFLTU3;!PTW-F4G- MJ*N),?0@;&K.-6'0Q^@0UG# JQWP>AVHUHP59RE@Y4K",JT=)8]WI.]ZH=L: MF4FOVJ5N="51$$#4,L.D9-25#&" @Y87W2C/@Z&GMP+75N!>*SXR21+ Y(9R M0%_4[E50M8)G5.K=GT:OWJ5F:!2=L&.&2]&N7;H!OH!"^L!"WL';$+X,F;/1"QV">&Z0>O%7[K=,DDV M-4DV,TD6F22;&R)K3 ]H'_X_VM]QKUZ1&YH]1MFF1MEF1MDBHVQS4VS-*714 M@H#?OF>OL(VDC/P MC+II%_C8N\UJA BOYV_C:I&&E7L0AB$K4ROB?/"$'DG M=NX0'9Q AO;N%5%CM4&=S=ND7^]B5[JB"+O8;9MB4C32B/I> #N>=,,\VPE/ M++_P4 J!O7^7Q[-LR<2";;]J73!:ZS#*-C7*-C/*%AEEFYMB:\Z00\4#NM]S M!399>9@899L:99L998N,LLU-L36GT*%D _MK-OTK<+;M1KA_Z+3L&1V=D*>7KXOA3@ 7;9;(\F:B?UD>L M'XJ#Q=;S&W@]@YKG47XD6YS)'>C+\]P[PM=Q)D!"5TK*OO+5U.'E$6EY(]FV M.*%[8E*RM+C<4+*D/ ]0[U>,R=>;7* ^J![_"U!+ P04 " "SA0%9U/MU MT1T$ #I$P &0 'AL+W=OK>HWN.+JDCCO967"1$ MZ5.Q1EXI*NU,@/N9+0A*W@"]77S(/29FZ,L: ),4LZ0@.78^82OIWAH$M*(;Q3V MLG2,#)4YY\_FY&XQ=CQ3$<00*0-!]-\.IA#'!DG7\5\&ZN3W-(GEXQ?TVY2\ M)C,G$J8\_ILNU'KL#!RT@"79QNJ1[_^ C%#7X$4\ENDOVF>QGH.BK50\R9)U M!0EEAW_R/1.BE(##$PE^EN"_-B'($H*4Z*&RE-:,*#(9";Y'PD1K-'.0:I-F M:S:4FFMP2*M W$F\!?08BMP+T,U(27:);R@B+*(G1)RE!#Q&V M0!?WE,QI3!4%^1%-B1 4%H@H5,*YF($B--;7+TO#G0I^!SU"M-79;*6COC[- MT,6'C^@#H@Q]6?.MU/>2(U=I@J9,-\K(W!S(^"?(_+EE5RCP.LCW_-"2/FU. MGT&DTW&:'E3372UKKJV?:^NG>.%/M>V@.[;9&MKWL(,881NW1C SG:_EAD0P M=O1\E2!VX$Q^_07WO-]L3%L"J_ .I=TJM\](+"Z1GB?>WT#=*<@D?_:A O:%*XEL(IP82Y4BENFY>7??,=O9M-3:"O?6IM 16X=W+ M>??>53OWVA2N);"*-:&^=.FVA5;F7C!E^5\M.5DY;XK6$5A6O<%ZXV7I-==-K MZJ;#=?]+N@"]!IG/AM(DL(K@6QHY#+I'[6X/"_LG^KTP3KC17DQ^EXHF9K'D MRXIU+KGK&951S,UCM];?JA=J"ZVJ1N&&"VA5<4KS!IN=FNO M]I(93KF7:V;2$G/*3>+"5N%&\W&^/BT0<"%I<'-GJ9%BX#K%L;B M$2Q1ITT"+IP./M?JG&<3<-W+V'R"+:S!*!2F!S>[GK/7^V'M,\FZWEO#:NN] M6]J',9M@>@ZN*),HAJ7.\Z[ZFK< MJY<3L]N3[^Y-_@=02P,$% @ LX4!614]#/;, P 8PX !D !X;"]W M;W)K&ULS5=M;QHY$/XKUEYU2B22?>.M.4 *L+WK MJ9&BI.E]J.Z#V1W JM?F;"\D__[&N\L6B$M0FP_Y O;LS.-YQN.Q9["1ZIM> M ACRF'.AA][2F-65[^MT"3G5EW(% K_,IS /JUN% M,[]!R5@.0C,IB(+YT+L.KY*^U2\5OC#8Z)TQL4QF4GZSDX_9T NL0\ A-1:! MXM\:)L"Y!4(W_JLQO69):[@[WJ)_*+DCEQG5,)'\'Y:9Y=#K>R2#.2VXN9.; MOZ#FT[%XJ>2Z_"6;6C?P2%IH(_/:&#W(F:C^Z6,=AU,,HMH@.M4@K@WB4PW: MM4'[5(-.;5!2]RON9>"FU-#10,D-458;T>R@C'YIC?%BPN;)O5'XE:&=&7V@ M3)$OE!= ;H#J0@$F@='D@GQB=,8X,T_;#QG!C;V#M%"*B0494\UTBSP(.=.@ MUG3&@7P4J\)8'2E2M*5E+IQ-P5#&]3F"3J0P:(Q+V*%F&:A*Z8(\W$_)V;MS M\HXP03XO9:&IR/3 -\C2^NJG-:-QQ2CZ :.8W. B2TT2D4'FL)\>M^\>L?Y=+7.\DYP3JRH2K[UY5!E8]MMX^V-%_I%4UAZ&'M MM0N#-_K]M[ ;_.':OM<$F[XF6/)*8'L;W6XVNGT,?32&!1/";N*,R-MA[%4=09^.O=^#Y70A>#8%]KZH!JMWO[2HD#JA_TXD9KCVFG8=HY MRG2GIJ5[-0T>\3;73N*=Y]X&A[R?ZX3!^_8!;8=2OW_ VJ'3#3MNTMV&=/X-->451.0<]5.9 Y$*+XL<G;0 M*I+^SJL9:\>B;%&PO=V]R:W-H965T MJ M'PB>V*B8<9EQLOGW'3 VQI )I/>I\F77QO-0G#RS=!$*^35=]ODUIL,R#-G%?'PS&_4T0 M);WY5;[M-IU?L9V(HX3>IH3O-IL@?;ZA,7NZ[FF]PX:OT6HML@W]^=4V6-$[ M*G[=WJ;R7?](648;FO"()22E#]>]C]JE;PRS@+S%;Q%]XB>O2;8K]XS]F;WQ MEM>]0=8C&M-09(A _O=(%S2.,Y+LQU\%M'?,F06>OC[0[7SGY<[4?*9!GR74BE^P^W[WA3NM^^[KI"1 M<:PG(^<9K];3!?G(.96E) N$?(J"^RB.1$3YHOM)PEZ91LLI;_#)M[DYU<+_DV".EU3YX].4T?:6_^G^^T M\>"_31)'PDPDS$+";"3,0<)<),Q#PGP0K%)3PV--#57T^6WPO#\II30.A"P< MP8A84R*K2\3Y^8JPAWQ+*,\)LG:R+?(ECY8T.X7).HN+^GN^(':4!$F8EUPV M-LMKLJFRE'WJ6EE(F+F'C7-8-OY]G&M#>>QZ/"V8>AMC: RKC6QDKQPDS$7" M/"3,!\$JA3 Z%L+H7RR$+]M\XZN%H.Q3UT) PLP];'1:"(/!62$TM-$GYZUL M9+<<),Q%PCPDS ?!*I4P/E;"6%D)WF8K!UH'Q=._=E+19$/%FBWEQ.21KFI$PEL),Q!PEPDS$/"?!"L(OG)4?*3#I*/$A$DJ^@^ MIB3(IQE-6E<"NVH="3,GKVK]U18VLD,.$N8B81X2YH-@%0%/CP*>J@6<""JI M0FHW9!O:)-AI;=0Z&8VUZN^^J#?2];,VYK1^UA].CRHLMDK*CN<_7EVB7*;1H]RJ!P_DS6-EW(P+(^BR0L# MW5E-#KH^/A\J+I3INQX'6Z6TD"EM),R9U:>BL]H8W$6F]) P'P2K*%4;E-?> M!TJM?F+)ZB=Y4-R0A F:3>M"*N4J3^H7)*&-P]>">*J8:6TZLU#G[2K25CDM M:$X;2G,:]L#0:S*%YO2@-!]%JRKUQ"72WJA4$G&^:W1P;M3,KN-/*,TL:*>* M&-<484%SVE": Z6Y4)H'I?DH6E7[>JE]7:G]CW',GH(DI.2!I81^V](PN_86 MIG09"1(S.?UJ-D#UAD'H8'Q^J-;KP]G962.S%*G\WCIKINF+."M(OZG1M!S\5W_ATK/3E/;%_([%C-S*GC;^C%"+#4HS MH30+2K.A- =*FS9\5P:V!O79H#032K.@-!M*M-.::'J:@OU1@ZB5FG MN1Q/\7 7!RGYA8;KA,5L)<=1%\1+PB;YJ[%=Y0^EF5":!:794)H#I;E0F@>E M^2A:M4Q*_U;7WM6,0X=:OU":":594)H-I3E0F@NE>5":CZ)5RZNTB'6U1?SV M/T=7@SL7"I)F0FF67K=NC=I]&-"4#I3F0FD>E.:C:%7]EP:ZKC;0V\ZXU9C. M:H=ZZ5":!:794)H#I;D%[?QJP*A:V1XTJ8^B5?5>FN2ZTB6<6UV.\%"#&THS MH30+2K.A- =*I3.NJV]R?9.5H69VKA&HO:W7[V/5ZO?.0'/:4)H#I;E0F@>E^2A:5?NE M;:VK;>NWWF>@-]WL6KLE3)V\LZS;Y+2@.6THS6G8@]J-ERXTI0>E^2A:5:VE MZ:RK3>W(BQ;+ MFR4LR6KHA:NR1OW^W_J?&"W4W>A<"&UR6M"<-I3FM-H#%YK3@])\%*TJW-(H M-EZYES@,4SF+S4?WR0OC>36B\[$<:@E#:1:49D-I#I3F0FD>E.:C:-62.%DP M^9VMF(Q=,AF[9C)VT63LJLG899.QZR9C%T[&KIS\_["JC=*J-M16=9NADFJ< M5'6U%WH7 0M4EK0E#:4YK39 1>:TH/2?!1M+]G^R=,I-C1=Y4]#X5*- MNT3L%]8_;CT^<>5C_IR1L^TWVN5":]AN:I?6_GDJ)7[_>)?/0;J*$DYB^B!3 M#3Y,Y,@UW3\Q9?]&L&W^;(Q[)@3;Y"_7-) UDC60GS\P)@YOL@3'Y];,_P90 M2P,$% @ LX4!60-&I:3S! ?B$ !D !X;"]W;W)K&ULQ5I=;]LV%/TKA%8,+9!&$F4K<68;:!T$S= 6=*T#\,>:)FV MB4JB2U)V#.S'C_J(*#HR$\T,_)+H@_?HWL-[Z&/*PPUE/_D28P$>DSCE(VO&$:S(BB)7>AYH9L@DCKC87'MEHV' M-!,Q2?$M SQ+$L2VGW%,-R/'=YXNW)'%4N07W/%PA1;X'HN'U2V39VZ-,B,) M3CFA*6!X/G(^^1>3H @H1GPG>,,;QR O94KIS_SD>C9RO#PC'.-(Y!!(_EOC M"8[C'$GF\:L"=>IGYH'-XR?TJZ)X6JR(: 1 N"< 5@'PM0%!%1 4 MA9:9%65=(H'&0T8W@.6C)5I^4'!31,MJ2)I/X[U@\BZ1<6)\A0@#WU&<87"# M$<\8EG,D./@(&G>NTU4F^ GX2M"4Q$00+$_^RE JB$#Y-,@194?E,_/^$@M$ M8OY! SE1*'B-8Q" =X"DX-N29ARE,SYTA2PG3\J-JM0_EZG#/:G_F:6G(/!. M /1@#SS<7X+W[SZTP$S,,)'MP[66::X8]Y MD\T HUL4BVU;E4:87,87?(4B/'*D3CEF:^R,?__-#[T_VFJU!*95'-05!P5Z MT*F7JGD'3V&@^!LZ*Z;A;4-ZO7K05K" M_3KA_FM:6*X[,98K4=J>GA&CZ_Q8 M/*#>MRPV/T;VB3'TM@&C]G-3]G;]*_ M)6J_T9H#?Z=[6X8$[;U[7B=[_D+O+K(8"6W=="@O87]ACGSC2E?$A[1 M3"8L,\7@7]#J*>3U&Y*2)$ODT5.$O#U!? FNI$]O+ MH_=]J\[,%IK.D?)FOM':C!]2.LU1T33&TGB75CQ2DG@20:M%K;#]7J.]O5,? M[HJ@&M;?-TS/7?DFWVR<7BT#]-A5!L8'=YYB2V@Z3K#J&6VAZ1PIU^@;3=>!>ABT-GKOF2!>'*?OL"A+!\V6 M;H\B&E]8._2^^5F=-V(LH>G,*.<(_6/T/K1J&VVAZ1PU-NC,.W0']7Z%O=O3 MP4[KFU/XOR4JUP?-KN]5 NG^[<'\U,YM\!:;%SJ3S;0.JB$*N[?K;0=&J4\81G1U&(5;-I M"TWG2)E-:-YO/$PAYVT][86[VZ1[QO7W[/-#90.AV0;>,CJM\@-TKCX>P IM MB[D^6 ]6-Q)MH>FON93M#+RCO.BR:D!MH>D<*0,:F+2OX.N?7(S_ U!+ P04 " "SA0%9A87^[0D# #."0 &0 M 'AL+W=OAHLG MN010Z#FC3/:=I5*KKNO*9 D9EE=\!4R_F7.18:678N'*E0"<6E!&7=_S(C?# MA#EQS^Y-1-SCN:*$P40@F6<9%K\&0/FF[[2@A+0'BJAW8)L-+=0KM-W @K'/<$WR!AK#6;>;#9MVB=+\),G]PKH=\2 MC5/Q+28"/6*: [H#+',!N@F41._0#=4]A%D"2'(,/1UR7.)62I[KM+1&1]N4D8R*"+Q#T02H#O.U%*B,4LA M;<"/CN.C(WA79Z5*C?^2FH%_E/!SSJY0X%TBW_/#AGB&I\.#)CG_YWW\S]YW MDA%4?1)8ON!0GQ"F>X&P!9I" F2-9Q0N#_<(^C[EE"+]+6^P2'\T=4/A+VSV M9X['KESA!/J./O\DB#4X\=LWKNYZ.[_[1OZUMVLSVK=I1S6><0-/IU79 M[(AL5R+;1T5.!%\3>VV9'DR*'J2F!^%9WZ:R471!V=X679>\;Q+5!.];=(*Z MX 9'[6:]4:4W.JI7'V]_J6BT7]'0JP4_W#?RK^L"3R$:'RCS.N]&5K'Y=ZX )A#/3[.>?J96$<5"-<_!M02P,$% M @ LX4!60(F7O.K!P A34 !D !X;"]W;W)K&ULM5MK;]LV%/TKA%<,+;#4XD.4E"4&$DM%,ZQKD;;;9]5F;*&RE$ETD@+[ M\9-DQ;2H*_I1YDOBQ^&1+B]]>0Y)73SFQ?=R*81$3ZLT*R]'2RGOS\?C%HMQ>5^(>-XT6J5CXCA\O(J3;#2Y:#[[5$PN\K5, MDTQ\*E"Y7JWBXL>U2//'RQ$>/7]PFRR6LOY@/+FXCQ?BLY!?[S\5U;OQEF6> MK$16)GF&"G%W.;K"YQ$C=8,&\7?Z_?W,PO1TY]1R(5,UE3 MQ-6_!S$5:5HS5??Q;TLZVEZS;KC[^IG]71-\%IO,T?WXLV(+?FF^5IV?Q%CRW6&:'9NI3YJFUV(W8:5#QP M ](V('H#-M" M@WHH5=@;0-VZ!7]-Q82SCR461/Z*B1E=L]8NF M]YO657\E63U0/LNB^C:IVLG)U6RV7JW36(HY^BB7HD#3?%4-N64]%AX$NLEF M^4J@UW_F9?D&G:'I,LX6HD1)AJX^3F_0ZU#(.$F;[[Y^#M'K5V_0J_K;+\M\ M7<;9O+P8R^H^ZZN-9^T]76_NB0S<$T4?\DPN2Q1EWL)EEH MDRRR1-;)$=OFB)G8)]=BD619DBVJ(IK&V4Q >=A0\(:BGD\>)I@P!P?.Q?AA MMXL!'/8P=]TN+H3XG&K"TO@BB(\Q&GA;7"=F=QNS:QR7MV*6QF69W"6SN)Z# M2B3S#&\3?-2XGR.U3&J0 G@$US=V<,G&&/ M!P[5QAZ$XQ[QF#;V !QE/@^X-O8@'.',&QA[WC9>SQCO329%U8L2B:=*P97@ MS\WK7]KC7J %#* H]XD6+H#"KD>T7V0$P%P>4#A6?QNK;XRUFE3W%!:_=UE, M?,*8=GM3".=03R\8X8%\T7Z^3L#!-N# &/ ^B51+(Z@;C*S'UAF;9*%-LL@2 M62D[0A< 9+ZC3XP MRO5]?R!\Y16P4>9.6OLHXR=8![3-=R_+2"_./NC,IUR/$T!54[L>)X!B+!B( M4^EMS.R(3VP4[D>7&YMLH56VR!9;-R/*#6"CP)W\)>2)$X(+C*/ TY4I ,/4 MUST11,:<0%Z1L8E4J%8[,,WR_5,"2P7:;7T2F$"URFR_ #Z:*]=-V ME0S'9AU^B%1#_R']UXKR=6-7#EL, _O1>%]'_ZQMLH56V2);;-T,*_.!?4N% MUNABCLZ(3;;0*EMDBZV;$>6.L-D>W8H'D:WA7T4 5#_BZ;4%0''7UTL+@/*9 MOK8$H7"P4Y:[Z[_*9A"C.-Z_H-&V[QIW5P\51%%=L4$HS]>5#(0B_H"Y)TJF M$[-,/V0I@P!JF0?ZG &B*-:#A90W<[ >+2C0^5!BE3XG9GT^CI=6S=Z+ M^6(@MT:*8TN)5;;0*EMDBZV;#.46R MO+1"K>PM6V4*K;)$MMFZFE-\A%C88 M6HZ./PTHT0CB*]'WT>Y M3D]7 RA&?-W#0UR8#XAJHEP$,;N(?1Z>],4\)Z#X?=++,H B@:_'": 8 M'IH*E'D@GAUI2:R*?:MLH56VR!9;-R-*[!/S5L/)'I[TMP+.,'5ZD>B:TIL1?QZ>9[./KP@=75?JMLD2VV;C:5C:#83C&E1CMR=$9LLH56V2); M;-V,**=#S4['X-,IL$70]^D0JN_3(53?IT.H89].=\XFF?<;]OIT"JS_]WTZ MB.KY= C5]^D0:M"G4Z7 J5F!'^+3:5\. SX=1/5\.H0"?#H(&_3I5$EP:I;@ M[_)")(L,3==%(;+9#_2EB+,R;6H+&+K54SY6V4*K;)$MMFYBE#N@_&4].S6Z MCZ,S99,MM,H6V6+K9DKY&VK>'#G(LU/H:!&GONY;05Q5#O2S.R".!+V#62#. M#884-%4>@IH]Q$G>G4+^@?<[ 8*1GH& 8*X3Z(L7 ,PC ^Z=*@=!S0YBGWNG M@.;7EV@ S!G6MSH!4.^8!41$!T)DRCDP\QF@@[4FLZK^K;*%5MDB6VS=C"CU MS\R;""<;=P8M\W.NGP@!840_(!-",-?1)6L$P'@P"!?M)]O$_)XY[&2E2@6S?,\9972=28WSPML/]T^,W35 M/"FC?7Z-SZ<8^#S$Y]'FB2!%OWE Z4-<5)-5B5)Q5UW*>>M5R2DVS_QLWLC\ MOGFHY5LN9;YJ7BY%/!=%#:B^O\MS^?RFOL#VR:O)_U!+ P04 " "SA0%9 M19/OP1<" #)! &0 'AL+W=O"Z8&LL+0K&ZD*9FRH MME17"MG:BPI!PR"8T(+QDJ2QGUNH-):U$;S$A0)=%P53?V8H9).0(=E/W/-M M;MP$3>.*;7&)YJ%:*!O1WF7-"RPUER4HW"3D.H\2;^E$QZ.]^Y??.VVEA73>"7%3[XV M>4(^$5CCAM7"W,OF&W;UC)U?)H7V3VC:W"@DD-7:R*(36X*"E^V;/7?G<" ( M7Q.$G2#TW.U&GG+.#$MC)1M0+MNZN8$OU:LM'"_=1UD:95>YU9ET6:\T/M58 M&KC>V:>&\SD:QH6^@#/@)=QQ(>SQZ9@:NYT3T:RSGK76X2O6WVLQ@&#X <(@ MC.!A.8?SLXM_;:BE[9'#'CGTOM$;D>$O7']=PJ)666Z_#UQN%:+M&W,,^:2U MNP%37;$,$V);7*/:(4G?OQM.@L\GP$<]^,B[C]X*_NO69L"-P4+_/@8[^@^P M40\;G3SE_C@KQ3,\1M?J)U[O[OXN'0;CF.X.-Z4'G>DN^1U36UYJ$+BQJF#P M<4Q M1>G#8RL?+.NI+&M[X>Y_=>@<@EV?2.EV0>N__N_5_H"4$L#!!0 ( M +.% 5FE9K-I:@, (P6 - >&PO93YP_J ]J>[&6 M!4'L\^5\YSOV<>(P*M2&T^LEII5/[!\XKYDJ:D.,MR*C229#(E M2G?EPBMR24E<@%/*O7ZO%WHI8<*=C,0JO4Q5XN'[YW M'4,WS6(Z=F]/WOY89>KBC6/.1^^.CGJWIQ>[]I,2.'4]*^GY(TC/>CBOQC#J MT$[]Y]=O1'&+[-<\V":N=1QKJD;4,>8\?%3">_+%B".KJHXFQ''0LSBVN6") M#'S[*/2Z(7OH[ SZB/N6=^GL5>4Y&269:*LT<(U!LY.4.G>$C]TIX6PF&7@E M)&5\8\Q],,PSGDE'Z>6AP_E@*>X-[)L>K)R*)V4BDV5L$\'\SJK+=X"Z!P(9 MYXW OFL,DU%.E*)27.I.>7%I? Y5?MFDVN%"TDV?O_<;1W*DPXRRV1,91/& M=VO39,1I G(D6RSAK++< U"I+-6-F)%%)DBIH?:H&IIV3CF_AMO*]V2+>YUT MYJVL%=$TM:"J:6A,!_B[;(:[2QL^B]?)V5VF/JUT.J+LP[J@5Y(F;%WVUTDC M &/W<7:2YWSSD;.%2*E)_M$!)R-2^SG+3+)['0U*9:X-5+K.'96*S;N6GY+D M-W2MZG):)[CF_@%J_K?CO*""2L*[HG7MO^91?K;B8/!2DLN[RJY@J\9JK_#: M19X?@LCP$$0>1$T.#T%D= B!R]VUWR*2/_UBPP.8K;[KU*D5^TI.QO7K6UK M8W7@]6#L?H.7#=X&=68KQA4356_)XIB*![M73:_(3+]J;_'KZV.:D!57-PTX M=MOV5QJS51HU5UW!0%17M>TOD)[>"M?O)CH6$S%=TWA:=>5B5C8=W=!1JP,< M=I'+\K CF(_![ A@6!Q, >9CO+ X_U,^0S0?@V':AE9DB/H,41_C94.FY0>+ M8_>)]&'/-(J"( RQ$9U.K0JFV+B%(7SM;)@V\,#B0*2GC34^VWB%[*\#;$[W M50B6*5Z)6*;X6 -B'S?PB"+[;&-QP .;!:QV(+X]#M24W2<(8%8Q;=@*QI$H MPA"H17N-AB$R.B%\[/.#K9(@B"([ IA=01!@"*Q&',$4@ 8,"8+R.;CS//+J MYY37_O\\^0M02P,$% @ LX4!69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'?\"+P@& !\,0 #P M 'AL+W=OA:">,'MV74Y[(#Q.^',?^CNWP>6_LSY4Q/\53D9?N MIK.IJNVG;M>E&U5(][?9JA+.K(TM9 6[]K'KME;)S&V4JHJ\&UQ?Q]U"ZK+S MY?/Q6@O;Q3NF4FFE30D'_8$?6NW=[_-^5^RTTRN=Z^KYIM-LYZHC"EWJ0O]2 MV4WGNB/9):D^[(KZF>_)H; M0CJH5$&:7'K)2OQF1[G>=-8YA"RR@?/8$8.@2@L];B^8HM"5+^2:9\OW%-"5 MJ3(]>?HI+?28O3"1M@0H)Q:0+7MBL$*RD5:)J\DB>8%?!:[I@TW7R]3)<;:I;GQ-8TA*5T$S+J80EUF4+5+*S.? MT@VM!=?^^2!2&@F8-4*FR:U ,5%PM)?RZPTH) M**4$S$I!J>@YMC[ED3ZS1^B<5&!,RBI]9JOX!/!L["B7])E=@C+!LVSD[!6S M0,ALJ]5N^Y1.^LPZ(;.M-B8EE#ZS4%Y):HZUCC$II_29G4(F-^UH4D[I7]0I M?8Q).:7_EDYY+T:00Y0/$-E[#8,ME6%,RBY]9KN<8";)5%R-525UWNJ-0LHR M(;-E3ACO\EIG3]"4,K\F))88D[),^(;S6( Y!!<:,7Z&DSIU?V$9AI1W0O8Q M3 OS%KJE1RN=@Q[*I76.,2D%A@NZN96YG[=PHBZS MUGI41+DG>HL1#JBQKB"[% _^U8JZ$ OY?,@T,2;EGHA]S--@GE9VN\N,*.U$ MS-HY!E*74,L:ZMN_GP';U:%[QYB4=B)F[>#!XYEX8DQR[9Y]Y05CWAF[ES83 M,^,+0FPQ)B6@Z.T693SF[^&:68MQNY%3 HJ8!=3&'!9^S=DC?I6Z%%?W&),2 M4,0LH#;F"YQQ[IV K6J#,2D!14A0;<%CI]V^'LJ') &6C0&*C;%'9?/F=JK4N5S>#R#HZG,D\7 M5OB/PXN)8>1?,EK7>3Z"8_/RWLCL^.>!XQ\?OOP'4$L#!!0 ( +.% 5EG M_%)"3 ( &@L : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMN MHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ M"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y'-FU_;,;S MLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@^J/M MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!(Y@]2"-+Y M@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT3LAU M(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06 MU%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'> MBGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@ MMZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AMJ+<1 MZ&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H= M!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTS MZIT)],ZH=_Y)O8?QZU"&:\_W&J__DU2/YW/+]?*7Y??.R0UUP;F^K1B>_@)0 M2P,$% @ LX4!68:F8T@, @ 82L !, !;0V]N=&5N=%]4>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58= M-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6O MX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q M:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24 M;YA.G_SB_*G,N<"\&UL4$L! M A0#% @ LX4!6>-2XAW)!0 Q1X !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!64H, M:3C>!@ \B$ !@ ("!61L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ LX4!6;YX'3_R"@ DS, !@ M ("!/3( 'AL+W=OI3S19 ( ,0% 8 " @64] !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ LX4!66,@5[;! @ /@8 !D ("!8T( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX4! M6C @ )08 !D ("!-5@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!66W<[-B+#0 &PO=V]R:W-H965T]] !X;"]W;W)K&UL4$L! A0#% @ LX4!6?O/8E?*! _@T !D M ("!@80 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ LX4!6=>QS2]+#@ Q#@ !D ("!\YH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!6<<[ M;=NZ @ A0D !D ("!?; 'AL+W=O&PO=V]R:W-H965TFU !X;"]W;W)K&UL4$L! A0#% @ LX4!691*OFPF!0 ^1( !D M ("!=KP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LX4!6=GGU5V5! KPT !D ("! M1,@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LX4!601757/Y P H@L !D ("!GM@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!67S_A_SL M! .!4 !D ("!;.H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!675@KCKR @ $ L !D M ("!!OT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ LX4!61>X%1W. P KQ, !D ("!D@&PO=V]R:W-H965T&UL4$L! A0#% @ MLX4!63YS&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!6572JA]J @ M"08 !D ("!.1\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!603&>/]) @ *@4 !D M ("!,2@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ LX4!69KIY,QK!0 GQX !D ("!#C8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX4! M6>_CBFU3!0 52$ !D ("!64,! 'AL+W=OR>2\# K"@ &0 M @('C2 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!6<^W'Z2- P % P M !D ("![D\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!6;#I,+X0!P F3T !D M ("!$EP! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ LX4!64P=G-YS @ H@8 !D ("!#FH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!614] M#/;, P 8PX !D ("!2'8! 'AL+W=O@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ LX4!686%_NT) P S@D !D M ("!PH@! 'AL+W=O\ZL' "%-0 &0 @($"C $ >&PO M=V]R:W-H965T23 0!X;"]W;W)K&UL4$L! A0#% @ LX4!6:5FLVEJ P C!8 T ( ! M,I8! 'AL+W-T>6QE?\"+P@& !\,0 #P @ &PF@$ >&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ LX4!66?\4D), @ :"P !H ( !Y: ! M 'AL+U]R96QS+W=O XML 91 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 92 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 358 331 1 false 84 0 false 8 false false R1.htm 995200090 - Document - Cover Page Sheet http://www.merit.com/role/DocumentCoverPage Cover Page Cover 1 false false R2.htm 995200100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.merit.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 995200400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 995200505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 995210101 - Disclosure - Basis of Presentation and Other Items Sheet http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItems Basis of Presentation and Other Items Notes 9 false false R10.htm 995210201 - Disclosure - Recently Issued Accounting Standards Sheet http://www.merit.com/role/DisclosureRecentlyIssuedAccountingStandards Recently Issued Accounting Standards Notes 10 false false R11.htm 995210301 - Disclosure - Revenue from Contracts with Customers Sheet http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 11 false false R12.htm 995210401 - Disclosure - Acquisitions Sheet http://www.merit.com/role/DisclosureAcquisitions Acquisitions Notes 12 false false R13.htm 995210501 - Disclosure - Inventories Sheet http://www.merit.com/role/DisclosureInventories Inventories Notes 13 false false R14.htm 995210601 - Disclosure - Goodwill and Intangible Assets Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 995210701 - Disclosure - Income Taxes Sheet http://www.merit.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 995210801 - Disclosure - Debt Sheet http://www.merit.com/role/DisclosureDebt Debt Notes 16 false false R17.htm 995210901 - Disclosure - Derivatives Sheet http://www.merit.com/role/DisclosureDerivatives Derivatives Notes 17 false false R18.htm 995211001 - Disclosure - Commitments and Contingencies Sheet http://www.merit.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995211101 - Disclosure - Earnings Per Common Share (EPS) Sheet http://www.merit.com/role/DisclosureEarningsPerCommonShareEps Earnings Per Common Share (EPS) Notes 19 false false R20.htm 995211201 - Disclosure - Stock-Based Compensation Expense Sheet http://www.merit.com/role/DisclosureStockBasedCompensationExpense Stock-Based Compensation Expense Notes 20 false false R21.htm 995211301 - Disclosure - Segment Reporting Sheet http://www.merit.com/role/DisclosureSegmentReporting Segment Reporting Notes 21 false false R22.htm 995211401 - Disclosure - Fair Value Measurements Sheet http://www.merit.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 995211501 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 23 false false R24.htm 995211601 - Disclosure - Subsequent Events Sheet http://www.merit.com/role/DisclosureSubsequentEvents Subsequent Events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 99920102 - Disclosure - Basis of Presentation and Other Items (Policies) Sheet http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItemsPolicies Basis of Presentation and Other Items (Policies) Policies http://www.merit.com/role/DisclosureRecentlyIssuedAccountingStandards 27 false false R28.htm 99930303 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomers 28 false false R29.htm 99930403 - Disclosure - Acquisitions (Tables) Sheet http://www.merit.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.merit.com/role/DisclosureAcquisitions 29 false false R30.htm 99930503 - Disclosure - Inventories (Tables) Sheet http://www.merit.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.merit.com/role/DisclosureInventories 30 false false R31.htm 99930603 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssets 31 false false R32.htm 99930803 - Disclosure - Debt (Tables) Sheet http://www.merit.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.merit.com/role/DisclosureDebt 32 false false R33.htm 99930903 - Disclosure - Derivatives (Tables) Sheet http://www.merit.com/role/DisclosureDerivativesTables Derivatives (Tables) Tables http://www.merit.com/role/DisclosureDerivatives 33 false false R34.htm 99931103 - Disclosure - Earnings Per Common Share (EPS) (Tables) Sheet http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsTables Earnings Per Common Share (EPS) (Tables) Tables http://www.merit.com/role/DisclosureEarningsPerCommonShareEps 34 false false R35.htm 99931203 - Disclosure - Stock-Based Compensation Expense (Tables) Sheet http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables Stock-Based Compensation Expense (Tables) Tables http://www.merit.com/role/DisclosureStockBasedCompensationExpense 35 false false R36.htm 99931403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.merit.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.merit.com/role/DisclosureFairValueMeasurements 36 false false R37.htm 99931503 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss 37 false false R38.htm 99940301 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 38 false false R39.htm 99940401 - Disclosure - Acquisitions - CrannMed Limited (Details) Sheet http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails Acquisitions - CrannMed Limited (Details) Details 39 false false R40.htm 99940402 - Disclosure - Acquisitions - SSI (Details) Sheet http://www.merit.com/role/DisclosureAcquisitionsSsiDetails Acquisitions - SSI (Details) Details 40 false false R41.htm 99940403 - Disclosure - Acquisitions - Fluidx Medical Technology, Inc (Details) Sheet http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails Acquisitions - Fluidx Medical Technology, Inc (Details) Details 41 false false R42.htm 99940404 - Disclosure - Acquisitions - Angio Dynamics, Inc (Details) Sheet http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails Acquisitions - Angio Dynamics, Inc (Details) Details 42 false false R43.htm 99940405 - Disclosure - Acquisitions - Bluegrass Vascular Technologies (Details) Sheet http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails Acquisitions - Bluegrass Vascular Technologies (Details) Details 43 false false R44.htm 99940406 - Disclosure - Acquisitions - Purchase Price Allocation (Details) Sheet http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails Acquisitions - Purchase Price Allocation (Details) Details 44 false false R45.htm 99940501 - Disclosure - Inventories (Details) Sheet http://www.merit.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.merit.com/role/DisclosureInventoriesTables 45 false false R46.htm 99940601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 46 false false R47.htm 99940602 - Disclosure - Goodwill and Intangible Assets - Other Intangible Assets (Details) Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails Goodwill and Intangible Assets - Other Intangible Assets (Details) Details 47 false false R48.htm 99940603 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 48 false false R49.htm 99940604 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Future Amortization Expense (Details) Details 49 false false R50.htm 99940701 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.merit.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 50 false false R51.htm 99940801 - Disclosure - Debt - Principal Balances under Long-term Debt (Details) Sheet http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails Debt - Principal Balances under Long-term Debt (Details) Details 51 false false R52.htm 99940802 - Disclosure - Debt - Future Minimum Payments on Long-term Debt (Details) Sheet http://www.merit.com/role/DisclosureDebtFutureMinimumPaymentsOnLongTermDebtDetails Debt - Future Minimum Payments on Long-term Debt (Details) Details 52 false false R53.htm 99940803 - Disclosure - Debt - Narrative (Details) Sheet http://www.merit.com/role/DisclosureDebtNarrativeDetails Debt - Narrative (Details) Details 53 false false R54.htm 99940804 - Disclosure - Debt - Financial Covenants (Details) Sheet http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails Debt - Financial Covenants (Details) Details 54 false false R55.htm 99940901 - Disclosure - Derivatives - Narrative (Details) Sheet http://www.merit.com/role/DisclosureDerivativesNarrativeDetails Derivatives - Narrative (Details) Details 55 false false R56.htm 99940902 - Disclosure - Derivatives - Forward Notional Contracts (Details) Sheet http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails Derivatives - Forward Notional Contracts (Details) Details 56 false false R57.htm 99940903 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details) Sheet http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails Derivatives - Fair Value of Derivative Instruments (Details) Details 57 false false R58.htm 99940904 - Disclosure - Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details) Sheet http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details) Details 58 false false R59.htm 99940905 - Disclosure - Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details) Sheet http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details) Details 59 false false R60.htm 99941101 - Disclosure - Earnings Per Common Share (EPS) - Basic EPS (Details) Sheet http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsBasicEpsDetails Earnings Per Common Share (EPS) - Basic EPS (Details) Details http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsTables 60 false false R61.htm 99941102 - Disclosure - Earnings Per Common Share (EPS) - Diluted EPS (Details) Sheet http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails Earnings Per Common Share (EPS) - Diluted EPS (Details) Details http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsTables 61 false false R62.htm 99941103 - Disclosure - Earnings Per Common Share (EPS) - Convertible Noes (Details) Sheet http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails Earnings Per Common Share (EPS) - Convertible Noes (Details) Details http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsTables 62 false false R63.htm 99941201 - Disclosure - Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details) Sheet http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details) Details 63 false false R64.htm 99941202 - Disclosure - Stock-Based Compensation Expense - Narrative (Details) Sheet http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails Stock-Based Compensation Expense - Narrative (Details) Details 64 false false R65.htm 99941203 - Disclosure - Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details) Sheet http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details) Details 65 false false R66.htm 99941204 - Disclosure - Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details) Sheet http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details) Details 66 false false R67.htm 99941301 - Disclosure - Segment Reporting - Narrative (Details) Sheet http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails Segment Reporting - Narrative (Details) Details 67 false false R68.htm 99941302 - Disclosure - Segment Reporting - Operating Income (Details) Sheet http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails Segment Reporting - Operating Income (Details) Details 68 false false R69.htm 99941401 - Disclosure - Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details) Sheet http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details) Details 69 false false R70.htm 99941402 - Disclosure - Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Sheet http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Details 70 false false R71.htm 99941403 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 71 false false R72.htm 99941404 - Disclosure - Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details) Sheet http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details) Details 72 false false R73.htm 99941405 - Disclosure - Fair Value Measurements - Allowance for Credit Losses (Details) Sheet http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails Fair Value Measurements - Allowance for Credit Losses (Details) Details 73 false false R74.htm 99941501 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details) Sheet http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details) Details http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 74 false false R75.htm 99941601 - Disclosure - Subsequent Events (Details) Sheet http://www.merit.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.merit.com/role/DisclosureSubsequentEvents 75 false false All Reports Book All Reports mmsi-20240630.xsd mmsi-20240630_cal.xml mmsi-20240630_def.xml mmsi-20240630_lab.xml mmsi-20240630_pre.xml mmsi-20240630x10q.htm mmsi-20240630x10q001.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mmsi-20240630x10q.htm": { "nsprefix": "mmsi", "nsuri": "http://www.merit.com/20240630", "dts": { "schema": { "local": [ "mmsi-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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/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/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": [ "mmsi-20240630_cal.xml" ] }, "definitionLink": { "local": [ "mmsi-20240630_def.xml" ] }, "labelLink": { "local": [ "mmsi-20240630_lab.xml" ] }, "presentationLink": { "local": [ "mmsi-20240630_pre.xml" ] }, "inline": { "local": [ "mmsi-20240630x10q.htm" ] } }, "keyStandard": 298, "keyCustom": 33, "axisStandard": 31, "axisCustom": 0, "memberStandard": 51, "memberCustom": 31, "hidden": { "total": 30, "http://xbrl.sec.gov/dei/2024": 6, "http://fasb.org/us-gaap/2024": 17, "http://www.merit.com/20240630": 7 }, "contextCount": 358, "entityCount": 1, "segmentCount": 84, "elementCount": 659, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1024, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.merit.com/role/DocumentCoverPage", "longName": "995200090 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R3": { "role": "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome", "longName": "995200200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:GrossProfit", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R6": { "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "995200400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_V4K25IwdsUaS60R3YAc6KQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_rcOwzRUWj0yQKVw7xGanRA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R7": { "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R8": { "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "995200505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:InterestPaidCapitalized", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:InterestPaidCapitalized", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItems", "longName": "995210101 - Disclosure - Basis of Presentation and Other Items", "shortName": "Basis of Presentation and Other Items", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.merit.com/role/DisclosureRecentlyIssuedAccountingStandards", "longName": "995210201 - Disclosure - Recently Issued Accounting Standards", "shortName": "Recently Issued Accounting Standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomers", "longName": "995210301 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.merit.com/role/DisclosureAcquisitions", "longName": "995210401 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.merit.com/role/DisclosureInventories", "longName": "995210501 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "995210601 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.merit.com/role/DisclosureIncomeTaxes", "longName": "995210701 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.merit.com/role/DisclosureDebt", "longName": "995210801 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.merit.com/role/DisclosureDerivatives", "longName": "995210901 - Disclosure - Derivatives", "shortName": "Derivatives", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.merit.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211001 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEps", "longName": "995211101 - Disclosure - Earnings Per Common Share (EPS)", "shortName": "Earnings Per Common Share (EPS)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpense", "longName": "995211201 - Disclosure - Stock-Based Compensation Expense", "shortName": "Stock-Based Compensation Expense", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.merit.com/role/DisclosureSegmentReporting", "longName": "995211301 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.merit.com/role/DisclosureFairValueMeasurements", "longName": "995211401 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "longName": "995211501 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.merit.com/role/DisclosureSubsequentEvents", "longName": "995211601 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItemsPolicies", "longName": "99920102 - Disclosure - Basis of Presentation and Other Items (Policies)", "shortName": "Basis of Presentation and Other Items (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersTables", "longName": "99930303 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.merit.com/role/DisclosureAcquisitionsTables", "longName": "99930403 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_mmsi_AngioDynamicsIncMember_jgXE17EWz0yvLqeBeX2p0g", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_BusinessAcquisitionAxis_mmsi_AngioDynamicsIncMember_jgXE17EWz0yvLqeBeX2p0g", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.merit.com/role/DisclosureInventoriesTables", "longName": "99930503 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "99930603 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.merit.com/role/DisclosureDebtTables", "longName": "99930803 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.merit.com/role/DisclosureDerivativesTables", "longName": "99930903 - Disclosure - Derivatives (Tables)", "shortName": "Derivatives (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsTables", "longName": "99931103 - Disclosure - Earnings Per Common Share (EPS) (Tables)", "shortName": "Earnings Per Common Share (EPS) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables", "longName": "99931203 - Disclosure - Stock-Based Compensation Expense (Tables)", "shortName": "Stock-Based Compensation Expense (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsTables", "longName": "99931403 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "longName": "99931503 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "longName": "99940301 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_WJc2--ZJvkWFv3Ys4uKFjA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_StatementGeographicalAxis_country_US_i_lSsItBmEieR7pPqRCHOw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R39": { "role": "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails", "longName": "99940401 - Disclosure - Acquisitions - CrannMed Limited (Details)", "shortName": "Acquisitions - CrannMed Limited (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_5_17_2024_To_5_17_2024_dei_LegalEntityAxis_mmsi_MeritMedicalIrelandLimitedMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_mmsi_CrannmedLimitedMember_7CpX-JPCZE62RhjxzeZ5nA", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "Unit_Standard_EUR_cAbIPJKlvEGUPD-umJQoQw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_17_2024_To_5_17_2024_dei_LegalEntityAxis_mmsi_MeritMedicalIrelandLimitedMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_mmsi_CrannmedLimitedMember_7CpX-JPCZE62RhjxzeZ5nA", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "Unit_Standard_EUR_cAbIPJKlvEGUPD-umJQoQw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails", "longName": "99940402 - Disclosure - Acquisitions - SSI (Details)", "shortName": "Acquisitions - SSI (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_3_8_2024_To_3_8_2024_us-gaap_AssetAcquisitionAxis_mmsi_ScholtenSurgicalInstrumentsIncMember_ttrliPYtLUiG4y1Yg__QNA", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_8_2024_To_3_8_2024_us-gaap_AssetAcquisitionAxis_mmsi_ScholtenSurgicalInstrumentsIncMember_ttrliPYtLUiG4y1Yg__QNA", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails", "longName": "99940403 - Disclosure - Acquisitions - Fluidx Medical Technology, Inc (Details)", "shortName": "Acquisitions - Fluidx Medical Technology, Inc (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_3_1_2024_To_3_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_mmsi_FluidxMedicalTechnologyLLCMember_mtbmtKhu3Uy7J-sn1mn8Lw", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2024_To_3_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_mmsi_FluidxMedicalTechnologyLLCMember_mtbmtKhu3Uy7J-sn1mn8Lw", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "longName": "99940404 - Disclosure - Acquisitions - Angio Dynamics, Inc (Details)", "shortName": "Acquisitions - Angio Dynamics, Inc (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_6_8_2023_To_6_8_2023_us-gaap_BusinessAcquisitionAxis_mmsi_AngioDynamicsIncMember_58PInzpFUUi3SaJOo1woLQ", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_6_8_2023_To_6_8_2023_us-gaap_BusinessAcquisitionAxis_mmsi_AngioDynamicsIncMember_58PInzpFUUi3SaJOo1woLQ", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "longName": "99940405 - Disclosure - Acquisitions - Bluegrass Vascular Technologies (Details)", "shortName": "Acquisitions - Bluegrass Vascular Technologies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_5_4_2023_To_5_4_2023_us-gaap_BusinessAcquisitionAxis_mmsi_BluegrassVascularTechnologiesIncMember_wChf7wS0VEq8uRqe9HPLbQ", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_4_2023_To_5_4_2023_us-gaap_BusinessAcquisitionAxis_mmsi_BluegrassVascularTechnologiesIncMember_wChf7wS0VEq8uRqe9HPLbQ", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "longName": "99940406 - Disclosure - Acquisitions - Purchase Price Allocation (Details)", "shortName": "Acquisitions - Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_8_2023_us-gaap_BusinessAcquisitionAxis_mmsi_AngioDynamicsIncMember_71C2eRGDxEC8yM9dIhvlcQ", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R45": { "role": "http://www.merit.com/role/DisclosureInventoriesDetails", "longName": "99940501 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "longName": "99940601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ZkuMLK4YPUizdwwSFe8fPQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R47": { "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "longName": "99940602 - Disclosure - Goodwill and Intangible Assets - Other Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Other Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember_0mWCYKm8wEuW9u82OXSwmA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember_0mWCYKm8wEuW9u82OXSwmA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "longName": "99940603 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ZkuMLK4YPUizdwwSFe8fPQ", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R49": { "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "longName": "99940604 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.merit.com/role/DisclosureIncomeTaxesNarrativeDetails", "longName": "99940701 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_MCoe5vTjkE2LJeBZiaU_og", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R51": { "role": "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails", "longName": "99940801 - Disclosure - Debt - Principal Balances under Long-term Debt (Details)", "shortName": "Debt - Principal Balances under Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R52": { "role": "http://www.merit.com/role/DisclosureDebtFutureMinimumPaymentsOnLongTermDebtDetails", "longName": "99940802 - Disclosure - Debt - Future Minimum Payments on Long-term Debt (Details)", "shortName": "Debt - Future Minimum Payments on Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "longName": "99940803 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_6_30_2024_yqJmb3Kq8EmzrA5cw2L-gg", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_DebtInstrumentAxis_mmsi_CreditAgreementMember_WauBE2zT1km5kUwi3-Tf7Q", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R54": { "role": "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails", "longName": "99940804 - Disclosure - Debt - Financial Covenants (Details)", "shortName": "Debt - Financial Covenants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_DebtInstrumentAxis_mmsi_CreditAgreementMember_CCuim0o0w0aOySHyhAQcGw", "name": "mmsi:LineOfCreditFacilityCovenantTermsConsolidatedTotalLeverageRatioMaximum", "unitRef": "Unit_Standard_pure_MCoe5vTjkE2LJeBZiaU_og", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "mmsi:ScheduleOfLongTermDebtCovenantsTableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_DebtInstrumentAxis_mmsi_CreditAgreementMember_CCuim0o0w0aOySHyhAQcGw", "name": "mmsi:LineOfCreditFacilityCovenantTermsConsolidatedTotalLeverageRatioMaximum", "unitRef": "Unit_Standard_pure_MCoe5vTjkE2LJeBZiaU_og", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "mmsi:ScheduleOfLongTermDebtCovenantsTableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails", "longName": "99940901 - Disclosure - Derivatives - Narrative (Details)", "shortName": "Derivatives - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_IncomeStatementLocationAxis_mmsi_RevenueAndCostOfSalesMember_Zqp8O5nUPU602KQl2knErw", "name": "mmsi:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsGross", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_IncomeStatementLocationAxis_mmsi_RevenueAndCostOfSalesMember_Zqp8O5nUPU602KQl2knErw", "name": "mmsi:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsGross", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "longName": "99940902 - Disclosure - Derivatives - Forward Notional Contracts (Details)", "shortName": "Derivatives - Forward Notional Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_04h7wnlN1kCkw9CN4qdD_g", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_04h7wnlN1kCkw9CN4qdD_g", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "longName": "99940903 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details)", "shortName": "Derivatives - Fair Value of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_cTIMseicAU2diPOL0tlbWw", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_uEQ-L0Wr2E2qy75AWGqMjw", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R58": { "role": "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "longName": "99940904 - Disclosure - Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details)", "shortName": "Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_ipgr0fDqtkGcSO2gpNAerA", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R59": { "role": "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "longName": "99940905 - Disclosure - Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details)", "shortName": "Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_-D13ft_M2k2oIY-a9jhgEQ", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_-D13ft_M2k2oIY-a9jhgEQ", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsBasicEpsDetails", "longName": "99941101 - Disclosure - Earnings Per Common Share (EPS) - Basic EPS (Details)", "shortName": "Earnings Per Common Share (EPS) - Basic EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R61": { "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails", "longName": "99941102 - Disclosure - Earnings Per Common Share (EPS) - Diluted EPS (Details)", "shortName": "Earnings Per Common Share (EPS) - Diluted EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Unit_Standard_shares_uB5TY-0aqkSP3Fiao69NFw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_uB5TY-0aqkSP3Fiao69NFw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R62": { "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails", "longName": "99941103 - Disclosure - Earnings Per Common Share (EPS) - Convertible Noes (Details)", "shortName": "Earnings Per Common Share (EPS) - Convertible Noes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleNotesPayableMember_us-gaap_LongtermDebtTypeAxis_mmsi_SeniorUnsecuredConvertibleNotesMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_gRI_ukWRt0i1F_e5ssmI9w", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "unitRef": "Unit_Divide_USD_shares_dvGpBk6PQkiN--8mvdgxlA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "longName": "99941201 - Disclosure - Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details)", "shortName": "Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "longName": "99941202 - Disclosure - Stock-Based Compensation Expense - Narrative (Details)", "shortName": "Stock-Based Compensation Expense - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_djZYhcWUykGLa2Z7g7adHg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_uB5TY-0aqkSP3Fiao69NFw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_djZYhcWUykGLa2Z7g7adHg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_uB5TY-0aqkSP3Fiao69NFw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "longName": "99941203 - Disclosure - Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details)", "shortName": "Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_TFSwKLRm806lKE_CuNQyPw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_MCoe5vTjkE2LJeBZiaU_og", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_TFSwKLRm806lKE_CuNQyPw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_MCoe5vTjkE2LJeBZiaU_og", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails", "longName": "99941204 - Disclosure - Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details)", "shortName": "Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_SC2kdkZ05UyrPtb4YczR0A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_MCoe5vTjkE2LJeBZiaU_og", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_SC2kdkZ05UyrPtb4YczR0A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_MCoe5vTjkE2LJeBZiaU_og", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "longName": "99941301 - Disclosure - Segment Reporting - Narrative (Details)", "shortName": "Segment Reporting - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_WJc2--ZJvkWFv3Ys4uKFjA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "longName": "99941302 - Disclosure - Segment Reporting - Operating Income (Details)", "shortName": "Segment Reporting - Operating Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_StatementBusinessSegmentsAxis_mmsi_CardiovascularSegmentMember_UI5mXwwr_UaIUeb2cORfHQ", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R69": { "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails", "longName": "99941401 - Disclosure - Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details)", "shortName": "Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_wKEFyjnfR0OcqDqad1XZMw", "name": "us-gaap:MarketableSecurities", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_wKEFyjnfR0OcqDqad1XZMw", "name": "us-gaap:MarketableSecurities", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails", "longName": "99941402 - Disclosure - Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "shortName": "Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByLiabilityClassAxis_mmsi_ContingentConsiderationMember_kGbS2lHfJEK-YoUnm_zpFA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByLiabilityClassAxis_mmsi_ContingentConsiderationMember_kGbS2lHfJEK-YoUnm_zpFA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "longName": "99941403 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_PXJ3mXgEB0G-BiJPhjQ-rg", "name": "us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R72": { "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "longName": "99941404 - Disclosure - Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details)", "shortName": "Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_ContingentConsiderationByTypeAxis_mmsi_RevenueBasedPaymentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_VbcZGJ69VEiEGA9yvAnVxQ", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_ContingentConsiderationByTypeAxis_mmsi_RevenueBasedPaymentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_VbcZGJ69VEiEGA9yvAnVxQ", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails", "longName": "99941405 - Disclosure - Fair Value Measurements - Allowance for Credit Losses (Details)", "shortName": "Fair Value Measurements - Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_3_31_2024_IflA2-MkKUSAaCWD93sauA", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_I-zhJNw3B06UgSuR2s39Mw", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R74": { "role": "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "longName": "99941501 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details)", "shortName": "Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_3_31_2024_IflA2-MkKUSAaCWD93sauA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hjYXJwMWTESjIvaEpMCttg", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "unique": true } }, "R75": { "role": "http://www.merit.com/role/DisclosureSubsequentEventsDetails", "longName": "99941601 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_7_1_2024_us-gaap_AssetAcquisitionAxis_mmsi_EGSPurchaseAgreementMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_tUhVMf6ZpE6Y0BWuzx9bCg", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_7_1_2024_us-gaap_AssetAcquisitionAxis_mmsi_EGSPurchaseAgreementMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_tUhVMf6ZpE6Y0BWuzx9bCg", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "Unit_Standard_USD_MX80WTweo06pgovZjvuiXw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmsi-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade payables", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r82" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Trade receivables - net of allowance for credit losses - 2024 - $9,276 and 2023 - $9,023", "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": [ "r976" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r85", "r152" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term 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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r90", "r152" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "verboseLabel": "Accrued expenses", "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": [ "r85" ] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued expenses", "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": [ "r85" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r40", "r182", "r635" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Cash Flow Hedges", "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": [ "r195", "r203", "r204", "r504", "r781", "r955" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated other comprehensive income (loss)", "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", "r550", "r552", "r553", "r554", "r555", "r557" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "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", "r107", "r188", "r632", "r669", "r672" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r202", "r203", "r550", "r552", "r553", "r554", "r555", "r557" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "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": [ "r3", "r15", "r26", "r510", "r513", "r568", "r665", "r666", "r955", "r956", "r957", "r965", "r966", "r967", "r968" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r4", "r15", "r26", "r105", "r106", "r203", "r204", "r552", "r553", "r554", "r555", "r557", "r955" ] }, "mmsi_AcquisitionOfDevelopedTechnologyInAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "AcquisitionOfDevelopedTechnologyInAccruedExpenses", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "This element represents future cash outflow to pay for acquisition of developed technology in a non cash investing and financing activity.", "label": "Acquisition of Developed Technology in Accrued Expenses", "terseLabel": "Acquisition purchases in accrued expenses and other long-term obligations" } } }, "auth_ref": [] }, "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": [ "r894" ] }, "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": [ "r907" ] }, "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": [ "r907" ] }, "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": [ "r907" ] }, "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": [ "r907" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, 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": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r46", "r47", "r431" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Total adjustments", "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method." } } }, "auth_ref": [ "r125" ] }, "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": [ "r940" ] }, "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": [ "r866", "r876", "r886", "r918" ] }, "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": [ "r869", "r879", "r889", "r921" ] }, "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": [ "r941" ] }, "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": [ "r907" ] }, "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": [ "r914" ] }, "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": [ "r870", "r880", "r890", "r914", "r922", "r926", "r934" ] }, "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": [ "r932" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Allocated share-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r461", "r466" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Rollforward of Allowance for Credit Losses", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r163", "r980" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, allowances", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r189", "r295", "r305" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of long-term debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r118", "r388", "r960", "r1058" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Aggregate amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r324", "r332", "r799" ] }, "mmsi_AngioDynamicsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "AngioDynamicsIncMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the asset acquisition of Angio Dynamics Inc.", "label": "Angio Dynamics, Inc", "terseLabel": "Angio Dynamics Inc" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Equity awards excluded as the impact was anti-dilutive (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": [ "r253" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails", "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r330", "r1032" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "terseLabel": "Additional payments upon the achievement of specified milestones", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r1033", "r1034", "r1035" ] }, "mmsi_AssetAcquisitionContingentConsiderationNumberOfAnnualPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.merit.com/20240630", "localname": "AssetAcquisitionContingentConsiderationNumberOfAnnualPayments", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of contingent annual payments under the asset acquisition agreement.", "label": "Asset Acquisition, Contingent Consideration, Number of Annual Payments", "terseLabel": "Number of annual payments" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails", "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r330", "r1032" ] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r1032" ] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r1032" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r11", "r39" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r150", "r162", "r186", "r216", "r257", "r263", "r281", "r285", "r300", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r502", "r505", "r545", "r627", "r705", "r791", "r792", "r830", "r857", "r1018", "r1019", "r1060" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r178", "r191", "r216", "r300", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r502", "r505", "r545", "r830", "r1018", "r1019", "r1060" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r929" ] }, "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": [ "r930" ] }, "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": [ "r925" ] }, "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": [ "r925" ] }, "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": [ "r925" ] }, "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": [ "r925" ] }, "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": [ "r925" ] }, "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": [ "r925" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables", "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": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "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": [ "r928" ] }, "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": [ "r927" ] }, "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": [ "r926" ] }, "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": [ "r926" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r345", "r1071", "r1072" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r66", "r69", "r345", "r1071", "r1072" ] }, "mmsi_BluegrassVascularTechnologiesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "BluegrassVascularTechnologiesIncMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureAcquisitionsTables", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent information related to Bluegrass Vascular Technologies, Inc.", "label": "Bluegrass Vascular Technologies, Inc", "terseLabel": "Bluegrass Vascular Technologies, Inc" } } }, "auth_ref": [] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r130" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureAcquisitionsTables", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "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": [ "r325", "r326", "r327", "r328", "r330", "r496", "r816", "r817" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureAcquisitionsTables", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r49", "r51", "r325", "r326", "r327", "r328", "r330", "r496", "r816", "r817" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails", "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r496" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs", "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": [ "r48" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Total 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": [ "r0", "r1", "r14" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Fair value adjustments related to contingent consideration liabilities", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r499", "r959" ] }, "mmsi_BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Contingent Consideration Benefit", "label": "Business Combination, Contingent Consideration Arrangements, Contingent Consideration Benefit", "negatedTerseLabel": "Contingent consideration expense" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "negatedLabel": "Contingent consideration liabilities", "verboseLabel": "Contingent consideration liabilities", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r57", "r140", "r498", "r524", "r525", "r526" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Unobservable inputs, contingent liability", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r524", "r525", "r526" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "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": [ "r138", "r497" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Net sales related to acquisition", "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets Acquired" } } }, "auth_ref": [] }, "mmsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Contingent Liability Current", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Contingent Liability Current", "terseLabel": "Contingent consideration liability, current" } } }, "auth_ref": [] }, "mmsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Contingent Liability Noncurrent", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Contingent Liability Noncurrent", "terseLabel": "Contingent consideration liability, noncurrent" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses", "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, acquired at the acquisition date." } } }, "auth_ref": [ "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "verboseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r53" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CallOptionMember", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Call Option [Member]", "terseLabel": "Call option", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r744", "r745" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r33", "r34", "r35" ] }, "mmsi_CardiacInterventionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "CardiacInterventionMember", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Cardiac Intervention products.", "label": "Cardiac Intervention", "terseLabel": "Cardiac Intervention" } } }, "auth_ref": [] }, "mmsi_CardiovascularSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "CardiovascularSegmentMember", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Cardiovascular Segment [Member]", "label": "Cardiovascular", "terseLabel": "Cardiovascular" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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", "r180", "r772" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "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", "r123", "r214" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "verboseLabel": "RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH TO THE CONSOLIDATED BALANCE SHEETS:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r123" ] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "terseLabel": "Amount expected to be reclassified from accumulated other comprehensive income to earnings (loss) in next twelve months, net of tax", "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months." } } }, "auth_ref": [ "r77" ] }, "mmsi_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsGross", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash Flow Hedge Gain (Loss) To Be Reclassified Within Twelve Months, Gross", "label": "Cash Flow Hedge Gain (Loss) To Be Reclassified Within Twelve Months, Gross", "terseLabel": "Amount expected to be reclassified from accumulated other comprehensive income (loss) to earnings in next twelve months, gross" } } }, "auth_ref": [] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "terseLabel": "Derivatives designated as cash flow hedges", "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": [ "r64" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "mmsi_CashSettledPerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "CashSettledPerformanceSharesMember", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash-Settled share-based payment arrangement awarded for meeting performance target.", "label": "Cash-Settled Performance-Based Share-Based Awards (Liability Awards)", "terseLabel": "Cash-Settled Performance-Based Share-Based Awards (Liability Awards)" } } }, "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": [ "r905" ] }, "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": [ "r902" ] }, "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": [ "r900" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "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": [ "r906" ] }, "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": [ "r906" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r91", "r154", "r629", "r692" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r131", "r349", "r350", "r755", "r1010", "r1015" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r846", "r847", "r848", "r850", "r851", "r852", "r855", "r965", "r966", "r968", "r1039", "r1102", "r1103" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r94" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r94", "r693" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock shares issued (in shares)", "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": [ "r94" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r94", "r693", "r711", "r1103", "r1104" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, no par value - 100,000 shares authorized; issued and outstanding as of June 30, 2024 - 58,192 and December 31, 2023 - 57,858", "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": [ "r94", "r631", "r830" ] }, "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": [ "r911" ] }, "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": [ "r910" ] }, "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": [ "r912" ] }, "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": [ "r909" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r59", "r142", "r199", "r201", "r207", "r622", "r640" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "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": [ "r103", "r206", "r621", "r639" ] }, "mmsi_ConditionFourForConversionPercentageOfLastReportedSalePriceExceedingConversionPrice": { "xbrltype": "percentItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ConditionFourForConversionPercentageOfLastReportedSalePriceExceedingConversionPrice", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of conversion price to the last reported sale price per share.", "label": "Condition Four For Conversion, Percentage of Last Reported Sale Price Exceeding Conversion Price", "terseLabel": "Percentage of applicable conversion price" } } }, "auth_ref": [] }, "mmsi_ConditionFourForConversionThresholdNumberOfConsecutiveDaysLastReportedSalesPriceExceedingPercentageOfConversionPrice": { "xbrltype": "durationItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ConditionFourForConversionThresholdNumberOfConsecutiveDaysLastReportedSalesPriceExceedingPercentageOfConversionPrice", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of consecutive days company's last reported sale price exceeding the percentage of conversion price.", "label": "Condition Four For Conversion, Threshold Number of Consecutive Days Last Reported Sales Price Exceeding The Percentage of Conversion Price", "terseLabel": "Consecutive trading day period ending" } } }, "auth_ref": [] }, "mmsi_ConditionFourForConversionThresholdNumberOfDaysLastReportedSalesPriceExceedingPercentageOfConversionPrice": { "xbrltype": "durationItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ConditionFourForConversionThresholdNumberOfDaysLastReportedSalesPriceExceedingPercentageOfConversionPrice", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of days company's last reported sale price exceeding the percentage of conversion price.", "label": "Condition Four For Conversion, Threshold Number of Days Last Reported Sales Price Exceeding The Percentage of Conversion Price", "terseLabel": "Percentage of applicable conversion price on each applicable trading day" } } }, "auth_ref": [] }, "mmsi_ConditionOneForConversionNumberOfConsecutiveTradingDaysToBeCheckedForTradingPrice": { "xbrltype": "durationItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ConditionOneForConversionNumberOfConsecutiveTradingDaysToBeCheckedForTradingPrice", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of consecutive trading days, trading price per share after which to be observed for conversion.", "label": "Condition One For Conversion, Number of Consecutive Trading Days To Be Checked For Trading Price", "terseLabel": "Consecutive trading days, trading price per share after which to be observed for conversion" } } }, "auth_ref": [] }, "mmsi_ConditionOneForConversionNumberOfDaysAfterAnyTenDaysTradingPricePerShareIsLessThan98OfProductLastReportedSalePriceOfCommonStock": { "xbrltype": "durationItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ConditionOneForConversionNumberOfDaysAfterAnyTenDaysTradingPricePerShareIsLessThan98OfProductLastReportedSalePriceOfCommonStock", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of business days trading price per share is less than 98% of the product of the last reported sale price of common stock.", "label": "Condition One For Conversion, Number of Days After Any Ten Days, Trading Price Per Share is Less Than The 98% of Product Last Reported Sale Price of Common Stock", "terseLabel": "Number of business days period after consecutive trading days" } } }, "auth_ref": [] }, "mmsi_ConditionTwoForConversionDurationInWhichCompanyIssuesStockAtPriceLessThanAverageClosingSalePrice": { "xbrltype": "durationItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ConditionTwoForConversionDurationInWhichCompanyIssuesStockAtPriceLessThanAverageClosingSalePrice", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of days within which company issues stock at a price less than average closing sale price.", "label": "Condition Two For Conversion, Duration in Which Company Issues Stock At A Price Less Than Average Closing Sale Price", "terseLabel": "Common stock at a price per share less than the average closing sale price" } } }, "auth_ref": [] }, "mmsi_ConditionTwoForConversionMinimumPercentageOfPreviousDaySClosingSalePriceToBeForCompanySElectionToDistributeToShareholders": { "xbrltype": "percentItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ConditionTwoForConversionMinimumPercentageOfPreviousDaySClosingSalePriceToBeForCompanySElectionToDistributeToShareholders", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum percentage of previous day's closing price should be for the company to distribute to common shareholders.", "label": "Condition Two For Conversion, Minimum Percentage of Previous Day's Closing Sale Price to Be For Company's Election to Distribute to Shareholders", "terseLabel": "Percentage of distribution to common stockholders" } } }, "auth_ref": [] }, "mmsi_ConditionTwoForConversionNumberOfConsecutiveTradingDaysToBeCheckedForSharesIssuePriceLessThanAverageClosingRice": { "xbrltype": "durationItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ConditionTwoForConversionNumberOfConsecutiveTradingDaysToBeCheckedForSharesIssuePriceLessThanAverageClosingRice", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of consecutive trading days, common stock is issued at a price less than average closing sale price.", "label": "Condition Two For Conversion, Number of Consecutive Trading Days To Be Checked For Shares Issue Price Less Than Average Closing rice", "terseLabel": "Purchase shares of common stock at a price per share less than the average closing sale price of consecutive trading days" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItemsPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation and Other Items", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r58", "r783" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressGross", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "terseLabel": "Construction-in-progress", "documentation": "Amount of 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": [ "r130" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "mmsi_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration [Member]", "label": "Contingent Consideration", "terseLabel": "Contingent Consideration" } } }, "auth_ref": [] }, "mmsi_ContingentConsiderationPaymentOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ContingentConsiderationPaymentOneMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the first contingent consideration payment under the asset purchase agreement.", "label": "First Payment", "terseLabel": "First Payment" } } }, "auth_ref": [] }, "mmsi_ContingentConsiderationPaymentThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ContingentConsiderationPaymentThreeMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the third contingent consideration payment under the asset purchase agreement.", "label": "Contingent Consideration Payment, Three [Member]", "terseLabel": "Third Payment" } } }, "auth_ref": [] }, "mmsi_ContingentConsiderationPaymentTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ContingentConsiderationPaymentTwoMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the second contingent consideration payment under the asset purchase agreement.", "label": "Second Payment", "terseLabel": "Second Payment" } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred credits", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r398", "r399", "r418" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Amortization of deferred credits", "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": [ "r419" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Notes", "verboseLabel": "Convertible debt", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r84", "r151" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "negatedLabel": "Cost of sales", "terseLabel": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r110", "r111", "r582" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r218", "r219", "r370", "r396", "r571", "r580", "r626", "r778", "r780" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover page.", "documentation": "Cover page." } } }, "auth_ref": [] }, "mmsi_CrannmedLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "CrannmedLimitedMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents investments in CrannMed Limited (\"CrannMed\").", "label": "CrannMed Limited {Member]", "terseLabel": "CrannMed" } } }, "auth_ref": [] }, "mmsi_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "CreditAgreementMember", "presentation": [ "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement", "terseLabel": "Credit Agreement" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "mmsi_CustomProceduralSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "CustomProceduralSolutionsMember", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Custom Procedural Solutions products.", "label": "Custom Procedural Solutions", "terseLabel": "Custom Procedural Solutions" } } }, "auth_ref": [] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerListsMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Lists [Member]", "terseLabel": "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": [ "r55", "r995", "r996", "r997", "r998", "r1000", "r1002", "r1005", "r1006" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Shares issued upon conversion", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r33", "r35" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r132", "r215", "r340", "r341", "r342", "r343", "r344", "r355", "r356", "r366", "r372", "r373", "r374", "r375", "r376", "r377", "r382", "r389", "r390", "r392", "r559" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r84", "r85", "r151", "r153", "r221", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r800", "r801", "r802", "r803", "r804", "r828", "r962", "r1011", "r1012", "r1013", "r1057", "r1059" ] }, "mmsi_DebtInstrumentCappedCallTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "DebtInstrumentCappedCallTransactionCost", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of capped call transaction cost associated with debt.", "label": "Debt Instrument, Capped Call Transaction Cost", "terseLabel": "Capped call transaction cost" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtFutureMinimumPaymentsOnLongTermDebtDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Outstanding borrowings", "totalLabel": "Total future minimum principal payments", "verboseLabel": "Long-term debt", "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": [ "r22", "r153", "r393" ] }, "mmsi_DebtInstrumentConversionRatioMultipleOfPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "DebtInstrumentConversionRatioMultipleOfPrincipal", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The multiple of principal used in calculating the number of shares converted from the notes.", "label": "Debt Instrument Conversion Ratio Multiple Of Principal", "terseLabel": "Debt instrument conversion ratio multiple of principal" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r133", "r369" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r367", "r559", "r560", "r801", "r802", "r828" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r87", "r368" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r221", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r800", "r801", "r802", "r803", "r804", "r828", "r962", "r1057", "r1059" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r22", "r221", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r800", "r801", "r802", "r803", "r804", "r828", "r962", "r1011", "r1012", "r1013", "r1057", "r1059" ] }, "mmsi_DebtInstrumentRepurchasePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.merit.com/20240630", "localname": "DebtInstrumentRepurchasePercentage", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Repurchase percentage on outstanding principal, accrued and unpaid interest.", "label": "Debt Instrument, Repurchase Percentage", "terseLabel": "Repurchase percentage on principal, accrued and unpaid interest" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r22", "r43", "r44", "r80", "r134", "r135", "r221", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r800", "r801", "r802", "r803", "r804", "r828", "r962", "r1057", "r1059" ] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Available borrowing capacity", "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": [ "r88", "r355" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation payable", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1021", "r1056", "r1057", "r1059" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets", "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": [ "r470", "r471" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r470", "r471", "r628" ] }, "mmsi_DeferredPaymentsAcquisitionOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "DeferredPaymentsAcquisitionOfEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of deferred cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Deferred Payments, Acquisition of Equity Method Investments", "terseLabel": "Additional funding commitment" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesDerivatives", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Derivatives", "negatedLabel": "Deferred tax liability used to offset fair value of interest rate swap", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives." } } }, "auth_ref": [ "r1027" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "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": [ "r11", "r257", "r268", "r285", "r791", "r792" ] }, "us-gaap_DerivativeCapPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeCapPrice", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Cap Price", "terseLabel": "Cap price", "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "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": [ "r682", "r684", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r719", "r720", "r721", "r722", "r725", "r726", "r727", "r728", "r745", "r746", "r749", "r750", "r846", "r848", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "verboseLabel": "Fair value of derivative asset", "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", "r102", "r144", "r145", "r192", "r780" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "negatedTerseLabel": "Total Liability Derivatives", "verboseLabel": "Fair value of derivative liability", "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", "r102", "r144", "r145", "r192", "r780" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss) on Derivative, Net", "verboseLabel": "Gain (loss) on derivative", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r67", "r70", "r71", "r146", "r682", "r684", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r719", "r720", "r721", "r722", "r725", "r726", "r727", "r728", "r745", "r746", "r749", "r750", "r780", "r846", "r848", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureDerivatives" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivatives", "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": [ "r143", "r508", "r516" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r17", "r67", "r70" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about 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": [ "r17", "r67", "r70", "r71", "r75", "r76", "r507" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r507" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "terseLabel": "Derivative [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": [ "r516" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional amount of derivative", "verboseLabel": "Aggregate notional amount of derivative", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1036", "r1037" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "terseLabel": "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", "r60", "r61", "r62", "r65", "r68", "r70", "r72", "r74", "r76", "r516" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Term of Contract", "terseLabel": "Maturity of derivative contract (up to)", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItemsPolicies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r17", "r60", "r61", "r65", "r73", "r220", "r239" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as hedging instrument", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r139", "r995", "r996", "r997", "r998", "r1000", "r1002", "r1005", "r1006" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [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": [ "r417", "r806", "r807", "r808", "r809", "r810", "r811", "r812" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "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": [ "r417", "r806", "r807", "r808", "r809", "r810", "r811", "r812" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue", "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": [ "r1023" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpense" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "verboseLabel": "Stock-Based Compensation Expense", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r429", "r434", "r462", "r463", "r465", "r819" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DistributionRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DistributionRightsMember", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Distribution Rights [Member]", "terseLabel": "Distribution agreements", "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels." } } }, "auth_ref": [ "r995", "r996", "r997", "r998", "r1000", "r1002", "r1005", "r1006" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r861" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r893" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "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": [ "r904" ] }, "mmsi_EGSPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "EGSPurchaseAgreementMember", "presentation": [ "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the EGS Purchase Agreement to acquire EsophyX Z+ device and various assets related thereto.", "label": "EGS Purchase Agreement [Member]", "terseLabel": "EGS Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per common share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsBasicEpsDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic EPS (in dollars 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": [ "r208", "r231", "r232", "r233", "r234", "r235", "r236", "r243", "r245", "r250", "r251", "r252", "r256", "r494", "r501", "r519", "r520", "r623", "r641", "r784" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted EPS (in dollars 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": [ "r208", "r231", "r232", "r233", "r234", "r235", "r236", "r245", "r250", "r251", "r252", "r256", "r494", "r501", "r519", "r520", "r623", "r641", "r784" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEps" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Common Share (EPS)", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r242", "r253", "r254", "r255" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rates on cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.merit.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r473", "r820" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r464" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Compensation cost not yet recognized, period of recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r464" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables", "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": [] }, "mmsi_EndoscopyDevicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "EndoscopyDevicesMember", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Endoscopy Devices products.", "label": "Endoscopy Devices", "terseLabel": "Endoscopy Devices" } } }, "auth_ref": [] }, "mmsi_EndoscopySegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "EndoscopySegmentMember", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Endoscopy Segment", "label": "Endoscopy", "terseLabel": "Endoscopy" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r859" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "label": "All Entities [Member]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r859" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r859" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r943" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r859" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r859" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r859" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r859" ] }, "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": [ "r898" ] }, "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": [ "r939" ] }, "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": [ "r939" ] }, "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": [ "r939" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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", "r174", "r202", "r203", "r204", "r222", "r223", "r224", "r228", "r235", "r237", "r239", "r258", "r301", "r304", "r337", "r397", "r481", "r482", "r489", "r490", "r491", "r495", "r500", "r501", "r509", "r510", "r511", "r512", "r513", "r515", "r518", "r550", "r552", "r553", "r554", "r555", "r557", "r561", "r562", "r568", "r639", "r665", "r666", "r667", "r677", "r731" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails", "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r297", "r298", "r299", "r488", "r944", "r945", "r946", "r1028", "r1029", "r1030", "r1031" ] }, "mmsi_EquityMethodInvestmentAdditionalFundingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "EquityMethodInvestmentAdditionalFundingMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "documentation": "Contractual obligation to provide additional funding in the form of debt, equity, or other to be determined at the time of funding.", "label": "Equity Method Investment, Additional Funding [Member]", "terseLabel": "Additional Funding" } } }, "auth_ref": [] }, "mmsi_EquityMethodInvestmentAdditionalPreferenceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "EquityMethodInvestmentAdditionalPreferenceSharesMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "documentation": "Contractual obligation to invest in additional preference shares at the request of issuer.", "label": "Equity Method Investment, Additional Preference Shares [Member]", "terseLabel": "Commitment to Invest in Preference Shares" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Other-than-Temporary Impairment", "terseLabel": "Impairment of equity method investment", "documentation": "Amount of other-than-temporary decline in value that has been recognized against investment accounted for under equity method of accounting." } } }, "auth_ref": [ "r977" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails", "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r297" ] }, "mmsi_EquityMethodInvestmentSharesOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.merit.com/20240630", "localname": "EquityMethodInvestmentSharesOwned", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares owned as equity method investment.", "label": "Equity Method Investment, Shares Owned", "terseLabel": "Investment of common shares" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Equity method investment", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r257", "r273", "r285", "r296", "r949", "r978" ] }, "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": [ "r908" ] }, "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": [ "r866", "r876", "r886", "r918" ] }, "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": [ "r863", "r873", "r883", "r915" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimate of Fair Value, Fair Value Disclosure", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r380", "r544", "r801", "r802" ] }, "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": [ "r914" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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": [ "r522", "r523", "r536", "r821" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r522", "r523", "r536", "r821" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [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": [ "r524", "r525", "r526", "r824" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r524", "r525", "r526", "r824" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Fair Value Inputs, Liabilities, Quantitative Information", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r524", "r525", "r824" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r380", "r422", "r423", "r424", "r425", "r426", "r427", "r521", "r523", "r524", "r525", "r526", "r535", "r536", "r538", "r575", "r576", "r577", "r801", "r802", "r813", "r814", "r815", "r821", "r824" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r527", "r528", "r529", "r530", "r531", "r532", "r537" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r380", "r801", "r802" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r522", "r523", "r524", "r526", "r821", "r1043", "r1053" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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": [ "r531", "r533", "r534", "r535", "r538", "r539", "r540", "r541", "r542", "r618", "r821", "r825" ] }, "us-gaap_FairValueHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueHedgingMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hedging [Member]", "terseLabel": "Fair Value Hedging", "documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk." } } }, "auth_ref": [ "r63" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, 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": [ "r380", "r422", "r427", "r523", "r536", "r575", "r813", "r814", "r815", "r821" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, 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": [ "r380", "r422", "r427", "r523", "r524", "r536", "r576", "r801", "r802", "r813", "r814", "r815", "r821" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r380", "r422", "r423", "r424", "r425", "r426", "r427", "r523", "r524", "r525", "r526", "r536", "r577", "r801", "r802", "r813", "r814", "r815", "r821", "r824" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r527", "r528", "r529", "r530", "r531", "r532", "r537" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [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": [ "r527", "r528", "r529", "r530", "r531", "r532" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument liability measured at fair value on recurring basis using unobservable input." } } }, "auth_ref": [ "r527", "r528", "r529", "r530", "r531", "r532", "r537" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r527", "r532", "r537" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r522", "r523", "r524", "r526", "r821", "r1043", "r1053" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Contingent consideration expense", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r528", "r537" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Contingent payments made", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r530", "r537" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r527", "r537" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r380", "r422", "r423", "r424", "r425", "r426", "r427", "r521", "r523", "r524", "r525", "r526", "r535", "r536", "r538", "r575", "r576", "r577", "r801", "r802", "r813", "r814", "r815", "r821", "r824" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring", "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": [ "r821", "r1040", "r1041", "r1042", "r1043", "r1044", "r1053" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r528", "r537" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument." } } }, "auth_ref": [ "r66", "r68", "r75" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowance for expected credit losses", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r164", "r171", "r172", "r173", "r189", "r305", "r306", "r308", "r1068" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization period", "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.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization", "terseLabel": "Intangibles, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r184", "r310", "r331", "r799" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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": [ "r333", "r767", "r799" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remaining 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": [ "r1109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, 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": [ "r333", "r767", "r799" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, 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": [ "r333", "r767", "r799" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, 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": [ "r333", "r767", "r799" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r323", "r325", "r326", "r327", "r330", "r331", "r334", "r335", "r583", "r587", "r767" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r310", "r331", "r587", "r799" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r323", "r331", "r334", "r335", "r336", "r583", "r767", "r799" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r323", "r325", "r326", "r327", "r330", "r331", "r334", "r335", "r767" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets:", "totalLabel": "Net Carrying Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r583", "r1002" ] }, "mmsi_FluidxMedicalTechnologyLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "FluidxMedicalTechnologyLLCMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Fluidx Medical Technology, LLC [Member]", "label": "Fluidx", "terseLabel": "Fluidx" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Foreign currency contract assets, current and long-term", "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps." } } }, "auth_ref": [ "r522", "r523" ] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "negatedTerseLabel": "Foreign currency contract liabilities, current and long-term", "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into." } } }, "auth_ref": [ "r522", "r523" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r699", "r703", "r708", "r721", "r727", "r747", "r748", "r749", "r848" ] }, "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": [ "r870", "r880", "r890", "r922" ] }, "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": [ "r870", "r880", "r890", "r922" ] }, "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": [ "r870", "r880", "r890", "r922" ] }, "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": [ "r870", "r880", "r890", "r922" ] }, "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": [ "r870", "r880", "r890", "r922" ] }, "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": [ "r903" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r130" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedTerseLabel": "Loss on sale or abandonment of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r960", "r1008", "r1009" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Goodwill balance at end of period", "periodStartLabel": "Goodwill balance at beginning of period", "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": [ "r183", "r311", "r619", "r792", "r798", "r822", "r830", "r984", "r991" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment", "verboseLabel": "Write-off of certain intangible assets and other long-term assets", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r982", "r994" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Effect of foreign exchange", "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": [ "r319" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated goodwill impairment losses", "documentation": "Amount of accumulated impairment loss for 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": [ "r314", "r321", "r798" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment loss", "documentation": "Amount of impairment loss from 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": [ "r11", "r312", "r318", "r322", "r798", "r822" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusAxis", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r430", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusDomain", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r430", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "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": [ "r108", "r112", "r161", "r216", "r300", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r545", "r786", "r791", "r970", "r972", "r973", "r974", "r975", "r1018" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r17", "r507" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "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.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-Lived", "verboseLabel": "Impairment of intangible assets", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r324", "r960", "r1007" ] }, "us-gaap_IncomeApproachValuationTechniqueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeApproachValuationTechniqueMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Valuation, Income Approach [Member]", "terseLabel": "Discounted Cash Flow", "documentation": "Valuation approach converting future amounts to single current discounted amount." } } }, "auth_ref": [ "r1042", "r1043", "r1044" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, 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": [ "r109", "r157", "r161", "r624", "r637", "r786", "r791", "r970", "r972", "r973", "r974", "r975" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r338", "r345", "r346", "r528", "r532", "r537", "r662", "r664", "r716", "r767", "r823", "r1073" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r345", "r346", "r528", "r532", "r537", "r662", "r664", "r716", "r767", "r823", "r1073" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.merit.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": [ "r217", "r469", "r473", "r474", "r475", "r476", "r477", "r478", "r483", "r485", "r486", "r487", "r676", "r820" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r166", "r168", "r238", "r239", "r257", "r271", "r285", "r472", "r473", "r484", "r642", "r820" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r32", "r213", "r479", "r480" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax refund receivables", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r149", "r953" ] }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Notes Receivable", "terseLabel": "Long-term notes receivable issued", "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Trade payables", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredCompensation", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Deferred compensation payable", "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax refund receivables", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisitions and divestitures:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r948", "r959" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other long-term obligations", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Effect of dilutive stock awards (in 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": [ "r246", "r247", "r248", "r252", "r433" ] }, "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": [ "r870", "r880", "r890", "r914", "r922", "r926", "r934" ] }, "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": [ "r932" ] }, "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": [ "r862", "r938" ] }, "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": [ "r862", "r938" ] }, "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": [ "r862", "r938" ] }, "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "This element represents sum of the carrying amounts of all intangible assets and goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges. Also includes aggregate carrying amount, as of the balance sheet date, of noncurrent assets not separately disclosed in the balance sheet due to materiality considerations.", "label": "Intangible Assets Net Goodwill and Other Assets Noncurrent", "totalLabel": "Total other assets" } } }, "auth_ref": [] }, "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.merit.com/20240630", "localname": "IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrentAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Net Goodwill and Other Assets Noncurrent [Abstract]", "terseLabel": "Other assets:" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense [Member]", "terseLabel": "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.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Nonoperating", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r267", "r958" ] }, "us-gaap_InterestPaidCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidCapitalized", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Net capitalized interest", "documentation": "Amount of cash paid for interest capitalized, classified as investing activity." } } }, "auth_ref": [ "r782", "r961" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest (net of capitalized interest of $428 and $597, respectively)", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r209", "r211", "r212" ] }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateCashFlowHedgeAssetAtFairValue", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Cash Flow Hedge Asset at Fair Value", "verboseLabel": "Interest rate contract asset, current", "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments." } } }, "auth_ref": [ "r146" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap", "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": [ "r769", "r853", "r854" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.merit.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": [ "r309" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r129", "r775" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r190", "r773", "r830" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r129", "r777" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r129", "r776" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeNet", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Interest income", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r115", "r116", "r118" ] }, "us-gaap_InvestmentVariableInterestRateTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentVariableInterestRateTypeExtensibleEnumeration", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Variable Interest Rate, Type [Extensible Enumeration]", "documentation": "Indicates type of variable interest rate of investment." } } }, "auth_ref": [ "r735", "r738", "r740", "r752" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "terseLabel": "Investments in privately held companies", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r951" ] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Land", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Land", "terseLabel": "Land and land improvements", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r950" ] }, "mmsi_LastReportedSalesPriceOfStockAsPercentageOfConversionPriceForRedemptionOfDebt": { "xbrltype": "percentItemType", "nsuri": "http://www.merit.com/20240630", "localname": "LastReportedSalesPriceOfStockAsPercentageOfConversionPriceForRedemptionOfDebt", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of last reported sales price to the conversion price for redemption of debt.", "label": "Last Reported Sales Price of Stock As A Percentage of Conversion Price, For Redemption of Debt", "terseLabel": "Reported sales price of common stock" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r130" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit guarantees", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r22", "r84", "r85", "r86", "r89", "r90", "r91", "r92", "r216", "r300", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r503", "r505", "r506", "r545", "r691", "r785", "r857", "r1018", "r1060", "r1061" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r98", "r155", "r634", "r830", "r963", "r979", "r1054" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "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.merit.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r86", "r179", "r216", "r300", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r503", "r505", "r506", "r545", "r830", "r1018", "r1060", "r1061" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liabilities related to unrecognized tax benefits", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r90" ] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Licensing Agreements [Member]", "terseLabel": "License agreements", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r56", "r468", "r995", "r996", "r997", "r998", "r999", "r1000", "r1002", "r1004", "r1005", "r1006", "r1026" ] }, "mmsi_LineOfCreditFacilityCovenantTermsConsolidatedEbitdaToFixedChargesRatioMinimum2": { "xbrltype": "pureItemType", "nsuri": "http://www.merit.com/20240630", "localname": "LineOfCreditFacilityCovenantTermsConsolidatedEbitdaToFixedChargesRatioMinimum2", "presentation": [ "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Covenant Terms Consolidated Ebitda To Fixed Charges Ratio Minimum 2", "label": "Line Of Credit Facility Covenant Terms Consolidated Ebitda To Fixed Charges Ratio Minimum 2", "terseLabel": "Consolidated Interest Coverage Ratio" } } }, "auth_ref": [] }, "mmsi_LineOfCreditFacilityCovenantTermsConsolidatedTotalLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.merit.com/20240630", "localname": "LineOfCreditFacilityCovenantTermsConsolidatedTotalLeverageRatioMaximum", "presentation": [ "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Covenant Terms Consolidated Total Leverage Ratio Maximum", "label": "Line Of Credit Facility Covenant Terms Consolidated Total Leverage Ratio Maximum", "terseLabel": "Consolidated Total Leverage Ratio" } } }, "auth_ref": [] }, "mmsi_LineOfCreditFacilityCovenantTermsConsolidatesSeniorSecuredNetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.merit.com/20240630", "localname": "LineOfCreditFacilityCovenantTermsConsolidatesSeniorSecuredNetLeverageRatio", "presentation": [ "http://www.merit.com/role/DisclosureDebtFinancialCovenantsDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio of consolidated senior secured net leverage of Line of credit facility covenant terms.", "label": "Line of Credit Facility Covenant Terms Consolidates Senior Secured Net Leverage Ratio", "terseLabel": "Consolidated Senior Secured Net Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "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": [ "r83", "r88" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableMember", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Loans Payable [Member]", "terseLabel": "Term Loan", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term notes receivable, net", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r976" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "totalLabel": "Total long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r22", "r153", "r379", "r394", "r801", "r802", "r828", "r1069" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtFutureMinimumPaymentsOnLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter", "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 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)." } } }, "auth_ref": [ "r13", "r221", "r1022" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtFutureMinimumPaymentsOnLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r221", "r384" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r187" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "terseLabel": "Fixed interest rate percent", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [ "r87" ] }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtPercentageBearingVariableInterestRate", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate", "terseLabel": "Variable interest rate percent", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time." } } }, "auth_ref": [ "r87" ] }, "us-gaap_LongtermDebtPercentageBearingFixedInterestAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtPercentageBearingFixedInterestAmount", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Amount", "terseLabel": "Debt subject to fixed interest rate", "documentation": "The portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtPercentageBearingVariableInterestAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtPercentageBearingVariableInterestAmount", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Percentage Bearing Variable Interest, Amount", "terseLabel": "Debt subject to variable interest rate", "documentation": "The portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22", "r1011", "r1012", "r1013" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureDebtPrincipalBalancesUnderLongTermDebtDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "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": [ "r22", "r41", "r1011", "r1012", "r1013" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment, Gross", "terseLabel": "Manufacturing equipment", "documentation": "Amount before accumulated depreciation of 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": [ "r130" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecurities", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r156", "r952" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r428", "r467", "r526", "r581", "r661", "r663", "r673", "r683", "r684", "r734", "r737", "r741", "r742", "r751", "r765", "r766", "r796", "r805", "r818", "r824", "r825", "r826", "r827", "r840", "r1020", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067" ] }, "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": [ "r906" ] }, "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": [ "r906" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount rate", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r1042", "r1043", "r1044" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r524", "r525", "r526", "r824" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r524", "r525", "r526", "r824" ] }, "mmsi_MeritMedicalIrelandLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "MeritMedicalIrelandLimitedMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "documentation": "Legal entity representing Merit Medical Ireland Limited (\"MM Ireland\"), an indirect wholly-owned subsidiary.", "label": "Merit Medical Ireland Limited [Member]", "terseLabel": "MM Ireland" } } }, "auth_ref": [] }, "mmsi_MilestonePaymentProbabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "MilestonePaymentProbabilityMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Milestone Payment Probability [Member]", "label": "Probability of milestone payment", "terseLabel": "Probability of milestone payment" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r428", "r467", "r526", "r581", "r661", "r663", "r673", "r683", "r684", "r734", "r737", "r741", "r742", "r751", "r765", "r766", "r796", "r805", "r818", "r824", "r825", "r826", "r840", "r1020", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067" ] }, "mmsi_MinimumPercentageOfLastReportedSalePriceOfCommonStockShouldBeForConversionAsConditionOne": { "xbrltype": "percentItemType", "nsuri": "http://www.merit.com/20240630", "localname": "MinimumPercentageOfLastReportedSalePriceOfCommonStockShouldBeForConversionAsConditionOne", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum percentage of price of common stock should be for conversion.", "label": "Minimum Percentage of Last Reported Sale Price of Common Stock Should be For Conversion, As Condition One", "terseLabel": "Percentage of sale price" } } }, "auth_ref": [] }, "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": [ "r925" ] }, "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": [ "r933" ] }, "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": [ "r907" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash, cash equivalents, and restricted cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r210" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash, cash equivalents, and restricted 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": [ "r210" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash, cash equivalents, and restricted 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": [ "r123", "r124", "r125" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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://www.merit.com/role/DisclosureEarningsPerCommonShareEpsBasicEpsDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "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": [ "r113", "r125", "r158", "r177", "r197", "r200", "r204", "r216", "r227", "r231", "r232", "r233", "r234", "r235", "r238", "r239", "r249", "r300", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r494", "r501", "r520", "r545", "r638", "r713", "r729", "r730", "r856", "r1018" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureRecentlyIssuedAccountingStandards" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recently Issued Accounting Standards", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r169", "r175", "r225", "r226", "r229", "r230", "r240", "r241", "r293", "r302", "r303", "r492", "r493", "r495", "r501", "r514", "r517", "r567", "r569", "r570", "r584", "r585", "r586", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItemsPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_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": [ "r906" ] }, "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": [ "r870", "r880", "r890", "r914", "r922" ] }, "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": [ "r897" ] }, "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": [ "r896" ] }, "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": [ "r914" ] }, "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": [ "r933" ] }, "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": [ "r933" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "International", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1105", "r1106", "r1107", "r1108" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NondesignatedMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not designated as hedging instrument", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "terseLabel": "Total other expense - net", "totalLabel": "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": [ "r117" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_NontradeReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NontradeReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Nontrade Receivables, Current", "terseLabel": "Other receivables", "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r953" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails" ], "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": [ "r792", "r971" ] }, "mmsi_NumberOfProductCategories": { "xbrltype": "integerItemType", "nsuri": "http://www.merit.com/20240630", "localname": "NumberOfProductCategories", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of product categories.", "label": "Number of Product Categories", "terseLabel": "Number of product categories" } } }, "auth_ref": [] }, "mmsi_OEMMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "OEMMember", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents OEM products.", "label": "OEM", "terseLabel": "OEM" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating 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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "netLabel": "Income from operations", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r161", "r786", "r970", "r972", "r973", "r974", "r975" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r564" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r564" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r563" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Amortization of right-of-use operating lease assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r960" ] }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityEquityAxis", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity [Axis]", "documentation": "Information by type of options indexed to an issuer's equity." } } }, "auth_ref": [ "r42", "r78", "r79", "r148" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItems" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "verboseLabel": "Basis of Presentation and Other Items", "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": [ "r81", "r126", "r127", "r141" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r185" ] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "terseLabel": "Foreign currency translation adjustment", "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4", "r107", "r546", "r547", "r549" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax", "negatedTerseLabel": "Income tax benefit (expense)", "documentation": "Amount of tax expense (benefit), 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": [ "r4", "r5", "r546", "r548", "r556" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "negatedLabel": "Income taxes", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r5", "r202", "r639" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Parent", "terseLabel": "Cash flow hedges", "verboseLabel": "Amount of Gain/(Loss) recognized in OCI", "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r193" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent", "negatedLabel": "Income tax benefit (expense)", "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, attributable to parent." } } }, "auth_ref": [ "r194" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Amount of Gain/(Loss) reclassified from AOCI", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r167", "r193", "r196" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r21", "r198", "r201", "r206", "r235", "r550", "r551", "r557", "r621", "r639", "r955", "r956" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Net other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r15", "r142", "r198", "r201", "r235" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "terseLabel": "Other", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r799", "r995", "r996", "r997", "r998", "r999", "r1000", "r1002", "r1004", "r1005", "r1006" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term obligations", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r90" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other assets (long-term)", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other long-term obligations", "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.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense) - net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r119" ] }, "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": [ "r906" ] }, "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": [ "r868", "r878", "r888", "r920" ] }, "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": [ "r871", "r881", "r891", "r923" ] }, "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": [ "r871", "r881", "r891", "r923" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentsMember", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "terseLabel": "Patents", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r139", "r995", "r996", "r997", "r998", "r1000", "r1002", "r1005", "r1006" ] }, "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": [ "r895" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Contingent payments related to acquisitions", "terseLabel": "Payments related to the settlement of the contingent consideration liability, Financing activities", "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": [ "r7" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Operating Activities", "terseLabel": "Payments related to the settlement of the contingent consideration liability, Operating activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is 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.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Long-term 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" ] }, "mmsi_PaymentsRelatedToTaxWithholdingForExchangeOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "PaymentsRelatedToTaxWithholdingForExchangeOfCommonStock", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for taxes related to an exchange of common stock.", "label": "Payments Related To Tax Withholding for Exchange of Common Stock", "negatedLabel": "Payment of taxes related to an exchange of common stock" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid in acquisitions and investments, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails", "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Payments to acquire shares", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r121" ] }, "us-gaap_PaymentsToAcquireNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireNotesReceivable", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Notes Receivable", "negatedLabel": "Issuance of note receivables", "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails", "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "terseLabel": "Purchase price", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r165", "r1033", "r1034", "r1035" ] }, "us-gaap_PaymentsToAcquireProductiveAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssetsAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets [Abstract]", "terseLabel": "Capital expenditures for:" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "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": [ "r121" ] }, "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": [ "r905" ] }, "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": [ "r905" ] }, "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": [ "r897" ] }, "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": [ "r914" ] }, "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": [ "r907" ] }, "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": [ "r896" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Stock-Settled Performance-Based Restricted Stock Units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "mmsi_PeripheralInterventionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "PeripheralInterventionMember", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Peripheral Intervention products.", "label": "Peripheral Intervention", "terseLabel": "Peripheral Intervention" } } }, "auth_ref": [] }, "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": [ "r898" ] }, "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": [ "r942" ] }, "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": [ "r897" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r543" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock shares authorized (in 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": [ "r93", "r693" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock shares issued (in shares)", "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": [ "r93", "r395" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock - 5,000 shares authorized; no shares issued as of June 30, 2024 and December 31, 2023", "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": [ "r93", "r630", "r830" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r954" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r774", "r797", "r981" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Net proceeds from convertible notes", "verboseLabel": "Proceeds from issuance of convertible debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Senior Long-Term Debt", "terseLabel": "Proceeds from issuance of long-term debt", "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r120" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r288", "r582", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r770", "r806", "r839", "r840", "r841", "r844", "r845", "r1016", "r1017", "r1023", "r1070", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r288", "r582", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r770", "r806", "r839", "r840", "r841", "r844", "r845", "r1016", "r1017", "r1023", "r1070", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property and equipment", "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": [ "r130", "r181", "r636" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment - net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r566", "r625", "r636", "r830" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment:" } } }, "auth_ref": [] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Provision for credit loss expense", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r307", "r620" ] }, "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": [ "r895" ] }, "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": [ "r895" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r421", "r428", "r457", "r458", "r459", "r467", "r526", "r578", "r579", "r581", "r661", "r663", "r673", "r683", "r684", "r734", "r737", "r741", "r742", "r751", "r765", "r766", "r796", "r805", "r818", "r824", "r825", "r826", "r827", "r840", "r848", "r1014", "r1020", "r1043", "r1063", "r1064", "r1065", "r1066", "r1067" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r421", "r428", "r457", "r458", "r459", "r467", "r526", "r578", "r579", "r581", "r661", "r663", "r673", "r683", "r684", "r734", "r737", "r741", "r742", "r751", "r765", "r766", "r796", "r805", "r818", "r824", "r825", "r826", "r827", "r840", "r848", "r1014", "r1020", "r1043", "r1063", "r1064", "r1065", "r1066", "r1067" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodTaxAbstract", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from AOCI, Current Period, Tax [Abstract]", "terseLabel": "Reclassifications to:" } } }, "auth_ref": [] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r204" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r204" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r204" ] }, "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": [ "r863", "r873", "r883", "r915" ] }, "mmsi_RegulatoryApprovalMilestoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "RegulatoryApprovalMilestoneMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Regulatory Approval Milestone [Member]", "label": "Regulatory approval", "terseLabel": "Regulatory approval" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Senior Debt", "negatedLabel": "Payments on long-term debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r122" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r218", "r219", "r370", "r396", "r571", "r580", "r626", "r779", "r780" ] }, "us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Research and Development Asset Acquired in Transaction Other than Business Combination or Joint Venture Formation, Writeoff", "terseLabel": "Acquired in-process research and development", "verboseLabel": "Acquired in-process research and development", "documentation": "Amount of writeoff for research and development asset acquired in transaction other than business combination or from joint venture formation or both." } } }, "auth_ref": [ "r329", "r767", "r1025" ] }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Excludes cost for computer software product to be sold, leased, or otherwise marketed, writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both, and write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r1025" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "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": [ "r864", "r874", "r884", "r916" ] }, "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": [ "r865", "r875", "r885", "r917" ] }, "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": [ "r872", "r882", "r892", "r924" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current", "verboseLabel": "Restricted cash reported in prepaid expenses and other current assets", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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", "r180", "r214" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes cash and cash equivalents restricted to withdrawal or usage, classified as current." } } }, "auth_ref": [ "r214" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r95", "r136", "r633", "r668", "r672", "r675", "r694", "r830" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r174", "r222", "r223", "r224", "r228", "r235", "r237", "r239", "r301", "r304", "r337", "r481", "r482", "r489", "r490", "r491", "r495", "r500", "r501", "r509", "r511", "r512", "r515", "r518", "r561", "r562", "r665", "r667", "r677", "r1103" ] }, "mmsi_RevenueAndCostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "RevenueAndCostOfSalesMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue And Cost Of Sales", "label": "Revenue and cost of sales", "terseLabel": "Revenue and cost of sales" } } }, "auth_ref": [] }, "mmsi_RevenueBasedPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "RevenueBasedPaymentsMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue-based Payments [Member]", "label": "Revenue-based royalty", "terseLabel": "Revenue-based royalty" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r159", "r160", "r257", "r264", "r265", "r279", "r285", "r288", "r290", "r292", "r416", "r417", "r582" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r292", "r947" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItemsPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue from Contracts with Customers", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r170", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r768" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue from Contracts with Customers", "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": [ "r170", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r420" ] }, "mmsi_RevenueMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "RevenueMilestonesMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue Milestones [Member]", "label": "Revenue milestones", "terseLabel": "Revenue milestones" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r159", "r160", "r205", "r216", "r257", "r264", "r265", "r279", "r285", "r288", "r290", "r292", "r300", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r545", "r624", "r791", "r1018" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "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.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use operating lease assets obtained in exchange for operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r565", "r829" ] }, "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": [ "r933" ] }, "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": [ "r933" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails", "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.merit.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "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": [ "r49", "r51", "r496" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Purchase price allocation", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r49", "r51" ] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)", "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": [ "r147" ] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Components of Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments", "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": [ "r22", "r43", "r44", "r80", "r134", "r135", "r801", "r803", "r964", "r1057" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Derivative Instruments, Gain (Loss)", "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": [ "r67", "r70", "r507" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value", "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": [ "r68" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings (Loss) Per Share, Basic and Diluted", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r969" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r45" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureAcquisitionsCrannmedLimitedDetails", "http://www.merit.com/role/DisclosureAcquisitionsFluidxMedicalTechnologyIncDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r297", "r298", "r299", "r488", "r944", "r945", "r946", "r1028", "r1029", "r1030", "r1031" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": [ "r1040", "r1041" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Asset, Finite-Lived [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r323", "r331", "r334", "r335", "r336", "r583", "r767", "r799" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Other 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": [ "r799", "r1001" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in carrying amount of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r798", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory", "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", "r99", "r100", "r101" ] }, "mmsi_ScheduleOfLongTermDebtCovenantsTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ScheduleOfLongTermDebtCovenantsTableTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Long Term Debt Covenants Table [Table Text Block]", "label": "Schedule Of Long Term Debt Covenants Table [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Covenants" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r430", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated amortization expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r799", "r1003" ] }, "mmsi_ScholtenSurgicalInstrumentsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ScholtenSurgicalInstrumentsIncMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSsiDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the asset acquisition of Scholten Surgical Instruments, Inc.", "label": "Scholten Surgical Instruments, Inc [Member]", "terseLabel": "SSI" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r858" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r860" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r159", "r160", "r161", "r162", "r257", "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r292", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r336", "r347", "r348", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r788", "r791", "r792", "r798", "r843", "r1070", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r290", "r291", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r679", "r680", "r681", "r736", "r739", "r743", "r753", "r754", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r771", "r807", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r842", "r848", "r1023", "r1070", "r1074", "r1075", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Reporting", "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": [ "r162", "r257", "r259", "r260", "r261", "r262", "r263", "r275", "r277", "r278", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r292", "r787", "r789", "r790", "r791", "r793", "r794", "r795" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "mmsi_SelioMedicalLimitedSelioMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "SelioMedicalLimitedSelioMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Selio Medical Limited (\"Selio\").", "label": "Selio", "terseLabel": "Selio" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r114" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "mmsi_SeniorUnsecuredConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "SeniorUnsecuredConvertibleNotesMember", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior unsecured convertible notes.", "label": "Senior Unsecured Convertible Notes [Member]", "terseLabel": "Senior unsecured convertible notes" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r819" ] }, "mmsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionMultiplyingFactor": { "xbrltype": "percentItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionMultiplyingFactor", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, conversion multiplying factor.", "label": "Share-based Compensation Arrangement by Share-based payment Award, Equity Instruments Other than Options, Conversion Multiplying Factor", "terseLabel": "Multiplying factor" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted stock units granted (in shares)", "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": [ "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected price volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected price volatility, maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected price volatility, minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r459" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r430", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "mmsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAnnualTargetCashIncentive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAnnualTargetCashIncentive", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The annual target cash incentive amount for non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Annual Target Cash Incentive", "terseLabel": "Target cash incentive" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Stock units granted in period (in shares)", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Options granted in period (in shares)", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r1024" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables", "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": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Employee [Member]", "terseLabel": "Employee", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "terseLabel": "Non-employee members", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r430", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Fair value of awards", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected option term / Performance Period", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r456" ] }, "mmsi_SoloPaceIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "SoloPaceIncMember", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Solo Pace Inc. [Member]", "label": "Solo Pace", "terseLabel": "Solo Pace" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r159", "r160", "r161", "r162", "r176", "r257", "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r292", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r336", "r339", "r347", "r348", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r788", "r791", "r792", "r798", "r843", "r1070", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/DisclosureDebtNarrativeDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsConvertibleNoesDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r94", "r96", "r97", "r174", "r202", "r203", "r204", "r222", "r223", "r224", "r228", "r235", "r237", "r239", "r258", "r301", "r304", "r337", "r397", "r481", "r482", "r489", "r490", "r491", "r495", "r500", "r501", "r509", "r510", "r511", "r512", "r513", "r515", "r518", "r550", "r552", "r553", "r554", "r555", "r557", "r561", "r562", "r568", "r639", "r665", "r666", "r667", "r677", "r731" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r290", "r291", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r679", "r680", "r681", "r736", "r739", "r743", "r753", "r754", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r771", "r807", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r842", "r848", "r1023", "r1070", "r1074", "r1075", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r222", "r223", "r224", "r258", "r562", "r582", "r674", "r678", "r685", "r686", "r687", "r688", "r689", "r690", "r693", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r712", "r714", "r715", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r731", "r849" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "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": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r222", "r223", "r224", "r258", "r294", "r562", "r582", "r674", "r678", "r685", "r686", "r687", "r688", "r689", "r690", "r693", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r712", "r714", "r715", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r731", "r849" ] }, "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": [ "r867", "r877", "r887", "r919" ] }, "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r16", "r93", "r94", "r136" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Shares issued from time-vested restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r16", "r93", "r94", "r136" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r93", "r94", "r136", "r443" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r16", "r93", "r94", "r136" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r94", "r96", "r97", "r136" ] }, "mmsi_StockSurrenderedDuringPeriodSharesPayrollTaxLiabilitiesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.merit.com/20240630", "localname": "StockSurrenderedDuringPeriodSharesPayrollTaxLiabilitiesStockOptionsExercised", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Stock Surrendered During Period Shares Payroll Tax Liabilities Stock Options Exercised", "label": "Stock Surrendered During Period Shares Payroll Tax Liabilities Stock Options Exercised", "negatedTerseLabel": "Shares surrendered in exchange for payment of payroll tax liabilities (in shares)" } } }, "auth_ref": [] }, "mmsi_StockSurrenderedDuringPeriodValuePayrollTaxLiabilitiesStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.merit.com/20240630", "localname": "StockSurrenderedDuringPeriodValuePayrollTaxLiabilitiesStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Stock Surrendered During Period Value Payroll Tax Liabilities Stock Options Exercised", "label": "Stock Surrendered During Period Value Payroll Tax Liabilities Stock Options Exercised", "negatedTerseLabel": "Shares surrendered in exchange for payment of payroll tax liabilities" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r94", "r96", "r97", "r128", "r695", "r711", "r732", "r733", "r830", "r857", "r963", "r979", "r1054", "r1103" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r558", "r573" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r558", "r573" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r558", "r573" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r558", "r573" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.merit.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r558", "r573" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.merit.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r572", "r574" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "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": [ "r913" ] }, "mmsi_ThresholdNumberOfDaysLastReportedSalesPriceExceedingPercentageOfConversionPriceForRedemption": { "xbrltype": "durationItemType", "nsuri": "http://www.merit.com/20240630", "localname": "ThresholdNumberOfDaysLastReportedSalesPriceExceedingPercentageOfConversionPriceForRedemption", "presentation": [ "http://www.merit.com/role/DisclosureDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of days company's last reported sale price exceeding the percentage of conversion price for redemption.", "label": "Threshold Number of Days Last Reported Sales Price Exceeding The Percentage of Conversion Price For Redemption", "terseLabel": "Conversion price then in effect for at least number of trading days" } } }, "auth_ref": [] }, "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": [ "r905" ] }, "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": [ "r912" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Names", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r54", "r995", "r996", "r997", "r998", "r999", "r1000", "r1002", "r1004", "r1005", "r1006" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "terseLabel": "Trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r54", "r799", "r995", "r996", "r997", "r998", "r999", "r1000", "r1002", "r1004", "r1005", "r1006" ] }, "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": [ "r932" ] }, "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": [ "r934" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "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": [ "r935" ] }, "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": [ "r936" ] }, "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": [ "r936" ] }, "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": [ "r934" ] }, "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": [ "r934" ] }, "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": [ "r937" ] }, "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": [ "r935" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "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": [ "r931" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r524", "r525", "r824", "r1044" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r524", "r525", "r824", "r1044" ] }, "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": [ "r901" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "WeightedAverageMember", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsAngioDynamicsIncDetails", "http://www.merit.com/role/DisclosureAcquisitionsBluegrassVascularTechnologiesDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "auth_ref": [ "r526", "r579", "r765", "r766", "r824", "r1062", "r1064", "r1067" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Total potential shares outstanding (in shares)", "verboseLabel": "Diluted (in shares)", "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": [ "r244", "r252" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsBasicEpsDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Average common shares outstanding (in shares)", "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": [ "r243", "r252" ] }, "mmsi_WellsFargoFixedRateDerivativeContractTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.merit.com/20240630", "localname": "WellsFargoFixedRateDerivativeContractTwoMember", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Wells Fargo pay-fixed, receive-variable rate swap to fix the one-month LIBOR rate at 1.71%.", "label": "Wells Fargo 1.71% one-month LIBOR", "terseLabel": "Wells Fargo 1.71% one-month LIBOR" } } }, "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": [ "r899" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(ee)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "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": "2", "Subparagraph": "(c)(1)(iv)(01)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "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": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "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": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "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": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-63" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r48": { "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" }, "r49": { "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" }, "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": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "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": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-4" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "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(19)(a))", "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(19)(b))", "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(19))", "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(20))", "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(21))", "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(22)(a)(1))", "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(22)(b))", "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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "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(1))", "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(10))", "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(2)(a))", "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(2)(d))", "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "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(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r140": { "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" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r142": { "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-3" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r155": { "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" }, "r156": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r220": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-5" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-21" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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 A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r748": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r780": { "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" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r944": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r945": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r946": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r947": { "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" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r949": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r950": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r951": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r952": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r979": { "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" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1023": { "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" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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 98 0000856982-24-000078-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000856982-24-000078-xbrl.zip M4$L#!!0 ( +.% 5DL'[$(0Q4 #S= 1 ;6US:2TR,#(T,#8S,"YX M/2/+__QMY_^L]?[_?+A%KF^$VP(D\CA!$OBHB8H3O".?4\=,FINR((G0R._WX\.#Y!O=X7+>(2"V#Q&=*R3H]/XH11),UG MG]#'_DG_='#Z'GW\-/CPZ?P"3>]BLCO(V)):Z';"_22<-=E@)#%?$7F/-T1L ML4,^'ZVEW'[J]Y^>GHXWA%-Y[/@;+63PX0Q,QU)RN@@DN?;YYHHL<>!)< /[ M,\">5@S>\8BR/T.02@9W,O$)LI#1]71V[/,5*!J<]'^_NYWIW,7$FXV@UIR% MI"[9(4K2XF=P+.(1*> M$W*M1!#G>.4_]N/4# LGR\)L?>A#:N(>2'!E5G)$=]X/$Q-2KU#D6?_W6\K^ M2-DGG[<%]NF43&8%ET7^2)(R#('D)4Z'U%1&5AAOC?E0"1FI'EA08J%*7D"A M27)-'3,@D) SK\ =25*606YY@6A(R9 2%FQ.3>B=#OID)PD3=.&1GB(C'$NH M643O]#@)8L)<#*BK3 M)Q<7%WV=FF1 \@/79S(-R7V5K,2?]@9GO;.3O:&K*F4[(DO@V#EKLQDJ)6-% MA?HM"1]CX&1]<0O<[+B'A#T1+ J)56+(\.5O".GV"C/F2UU4U*?XXW9+ MV=(/O\ W%62?5 3,(7R0^N/KPTU!RZ$#908B=6LU@B+H>]1587.)/>7>V9H0 M*8X0!:,JT,69B+/ADB5E5&?XXN)<03X8H!Y*),'?H\G];')[#\:H]DOX_%\]E/_4,B!^ #Z"1/V1?\-#9D B=H[JL*/F".2$D8'>T[@U>?; M9ZN0+?H8@_'*$"4?Q61Y [VQ#2G!R4!L!>NT'*S9'/Z[&]_/9VARC6[N1Y.[ M<0=99"\;A[!=T?3OYK:M*$_"NJ' \7P2<#)T_ RJT6C$-N+.&'O24 M4X<,/<]WM!571&+J13 VXBP%].+] 9N@.%>-/Q(2X>?L0*D-:"]"O0N4O)# MAVX>W1OV"%;ZG!)1@**!PH;6^>#D$*V4E Z0,D!^]GWWB7K>D+DW8"U;J>'? M4 CH-T[DFO##CP6H-15C@_;#X/00VE@5PLQ%>[DH% P$6J$AI8N#DCBX(@L) M51ESZ!9[T?!!?&4NX;<^6\V)&G(N9 'Z]9AMF'_,%V?%KBK=6 >*E:! :4%* M34^"GI"R0]J"]'4@X:\[T+X)-E/\'/9X6$6H:W#;LS-8:O6W%%O0 ZO.HO,](U."THGYSD48ZE(Q"/ M0OE(*T#OQM/9#YI1!D:3D8W75@TF0B>0K7)P-F2@CU5 M9X6S3!6FB,^K3Q&C=QGI'9C5)ZEFTG?^6/L>]&K%^,^ RN>*LU4&1BNH[^M, M6\WFD]%__S*YO1H_S/X+C?_Y]6;^/QVPY1-8D MWH5RNI)FZA^IDJ%WKZBV"!HBG?'Q3OU)S A58;% =G*:ATR+C3;2I 6C2'(' M8PF,#^21L(!<$6V M-K\=XW,+QHD:%.M!:44=W@V7=.\Q5].PCT6=XCJL]J7;7/5L7;I-E'0(VY;P M;% ::>S+<3G,HN6X#IGJBZN48>90[(U\&+5A5KAIHIS8CE6NI8R73F.9*!': MH5:.&J>/.KJM-609J0VQ"]/&AD1<5\@:P'7M\R?,W7M?Y4$5HFA2Q8Z>C=,. MIF'G0AK,2 &*-:1F?#IT*Z*+*?\50U]PLMQ_O6%"^]?K7VK9:^PSZQ7A[?K\AU$5,M8F)8 M;UCY\1I[H-259(^/W& W&Q_IJ("_Y)J@M.9], @50]WVF1?L>0._/A(NU9CS MWB^<[ZC+;M_]EFL[[+O?4KJ04M8AWGB)=W\V0RWBQ=4N>)[Z0"X*NQ&O(]06 M':?Y08%UF;B7/F^BEP>3QB3, =)9Z&*F<QT M4=4XJJ8B$&\03#7$VF,H-VJI$$/3V5?11F\H6SFNMBK'7NVEJ@:DST:N.QL+MX9'KF98T3/N4,!\_HE1.?D3IO*!49KIHJAU-:L;I M21T?N_;Y"&IE*M64=>$D:B,9]MC(S:47QT:B# 'L*%2'0GT=_*4#E !:UC\# ML'3\6++*6D1F _SB2B$*AK X@ T#1[;UJ3P^?XE5T+UG^?@RWZ**Q[D"NO=K3 XO)U%X.U<_6>EMX!Y,CC)UX1:J%K228O5P^WH5B,EN4//=#K0 2N]YQLA N(. M'7T7,8P7H:@P%W/7OZ0G- M#K_R,R9EYT?LJ%@.5';.+[U4L>0V1;OKR^]1[#Q?ZZA-C:,U=F0,8Z;RLS0= M6*9BHK;.S?'.5$SV258P_FXJ)GI7GA;0N=Y\+,9T^L7N[(++(#LGEVZ'+=G? M:G=Y^3&5SO-YSZL=G%2&4YS,5?U&Z/ 3YA@:Y#)2&S(G@SPR*7FZ)6N#2]RM:/WTEM;.TSM2Z:VM5([2E5623LDZJ_B3'V/ MFOKEE?G*E[>A'Y'?[%9I40>]BU5T):S) H'Y(L^J;.6HG@W.\IO6JMWFV-WH M66G>VHQ>GL"&TWD>I\Q30!T:3>:RS>C8&6QHU;\BJ@.P?)+5C%0JQ09)T0U0 MG>,K3;P6^?^0P :#Y;Z1#HT&$WQF;&SD%J2:G.[OT*LY;V%&KHS4AEJ-0P@= M6B^>RRAZ!J$.LPU10\^OWF,T'#-[P M&;[A1LVT_SN]IE(?;ZLH>P#DC@99 R!Z1C"M=?_:1A<3E7;+V,X%EI':,+5L MINF. +ZXVZMF'YT&SSP>\EF0;+#H'4V-.O^?GGA4_RRP( ]DB7;ZBP2:ST>" M;K8>.8J^K3E9?C[:; 3MG0Y.H>8[&_P+3#W>;;R81(G/1,9NP;UCGZ_ZIX/! M61@=A]Z)%,J ^A: M:!0$25VCLG'50IL\O*AK$[ 0[TW-:;JQ)#R)H39@Z8GZX8Z**W^#*;LB2QQX MA@6\"BSE%:1^:N]@@TDH$PW5OBTM%2FQ*)2+8L'_-RO$G_H[X7["VRUE2U]] MBCXPYH>YU]_4)PA-Z+PAAC=$;+$3Q8T E%,Q=WJ6KA=Z)\7NV@W#-LQZ#VBC62G(09T 0YWCE/_:)XRII[XL5&\G5'[J8-=/J$EI':TRN M_JBG=8G%0GLL$#T%I:BB-LVTPG@;60Q1G8BIEXM\54.9D.J8MSDG1A;UJQ?S M]=2GWLEI[ZPZ[HYQDNE8\+E8^3#R_/AZR=!_EB_:[D M?=6:*(Q/>^#3LZIET,"I?XMZ12)RPKG^Y59T08I!>>"\?GD07-8J"C%]6 S@ M5_-RF!2I%Q5#]>4%-9 ^X(4<]3TYF?CR1(A8Z73EN$#T!_/G+T M;1CQYZV^,W:N];D!UVXK=L-E("@C0L!X;D&9)DXVG>OS[M0EH8PA#-SAJYY& M+R"Y) SZ#S+EJ;<1WU9GCJ#_1_W'Z)&K:&?K'=DL"$_YI)0J- VJT)ZN,C^Y MNO=8V3@,J6KG2FRR^1/Q M'LD=P+<6D#LA,F:_1$QK(3>':A[TCG)6V4E;:%_NT3TB4PLJ>@TS2O"9 MNA 1.%,F-^)^RVK2)0MS+1F.O>2K.F(8X?$RA^REI!T#WZ J_JZA<4=AK"P! MH"E^5I^GW%\DUW<>Q'X%VA8&_P-9J3D8GS\/MUL.W1TOL2-G807:5EJHMPSK M,V41-/FFI8RHO38E[B\T*$_10FOTH;^9K@J@PT7 M'.]2-TUJMO"&?3'>$>Y0H::!$A>\KMA,S:2Y7UAAOYZ/]/ZI5W=1;:G?I5&S M>RXNS@]$;TJ:^V",&K^L?<\%8Z]]/MXY:S6HG2RCQ5AE7\I+C26T=30T(Q[U MHU[:+=U0=4]>^.F@%K$1MK RB2H^?F2O56[<5KKE3%4G"Z>^]=T M1]P1-%PK(D);*%.VG#;U3@7!W]5+ACG-U/N3+A#2)<7),$5/%H/EV;<>] ,K M9']EB$QNRC<.!K^ASN_3MEC'D&_L@=&W=OFHY?Y6?;4M#*FQ!^-NPM6I.].\ M9CE9"QL\/?N.G5*C2FC::)'>;#+EOD,4L3?S/:T^WSFQ4K;0NLGX+F='ZEL+ MY)H"#!4CXN/H0:1SZDGIO6/\2%ZC\FND]D5]M[W7E]@3A6Y_C:FJ M@M7GR/Z)84J^,D<+0Z\\[Z;ZLS)'"ZW5PX_4CJ0"6^)F+XSF>.8QO:GI97+> MMNU,ABNY0E-8_T!+,,4.,34=AK07 EL'R,,@*%SJUQ71'9%KWU77G@A],6A8 M\4^>6&:^O0+MFZXSU,=GR%;4OWJ&']0QMN]%!"U$:D88]?E7)M2[AGJT_ZC. M.H"6>U\:FO2*]"VT5,WO[IO&![(-N+.&IG0:=O:3=XRTF56(O^6HH7)L9C.^ M'_6$LY#AT(>H$01E#MW&SP09;*["^@;S/Q7-+Y@LJN@5O-U"Z&+/FT/?2H!< MW68(6>R,8H[6^"#J8[W&!+D(2_DL+./W1&8F_!M.CMN$?I.)\MLFF.HI76[YZ3-#"Q)UL.C@H[B#,UTHEX MTCZJX^[ZLMOGP&@Y:M^:39;V2)BM_&8JTPS);O]Y*12O;W22+,.+* MY/XJ!IS]MJ;.6@WM,0L?^PHWC0RE]D-<.(=AI3CR?*$> 8O=9(K0-U/5OH M MM+E.J0S'%-H?)7YXJ.CMM]+\%W*^H8Q/.7FD?B# ![/#P%(^T?PZ+F=CC^A^ MU-R_HFI?ZR*00*)=I781)6^ME.82H.$WQ%%4Q MKRG]+^;'^1J*K J"=#_KT&21M3GMG2;>?76=+:Y,[,:G:M;OX?M75-\^&,S6 M3)9A/T&46 -.>R NV>@5!W6&=)$>-[^RW%;6&:]<2C.&IUSYMFK:%Y(S!XR5 MA,T"OE*;:U/K6,:9\$KD+9R(M*S8 .IUU[0R/"VT^)Y0;THD!*-AQY(IL84V M/.# FZH;X/+[I@]36IC[$<>,;8@;;5@WG(@UIK?0DBNR))SO3R1E+C0PKR6) MS+QN$_8WGN0M7H*J.<\]_GDVC58JBD\_EQ&U$' S*$,W[,9A#T9[ "DIWH72 M5,!?T!?7 5.]@-HN..!KH>5WZ@ZUZ-3-#2=0'@KK,COI][4OO%\LO!SFR_\" M4$L#!!0 ( +.% 5F^3IRT=Q0 /PH 0 5 ;6US:2TR,#(T,#8S,%]C M86PN>&UL[5U;<^.XL7Y/U?D//,Y+\N"+9-EC3\UL2K[-NLJV5)8GDSQMT10D M(4L!.@#I2W[] 4!2(B6"!"A*:LFNRF9D$K>ON]$--!N-;_]X&_O."V(<4_)] MKW%PM.<@XM$^)L/O>V$PV#_;^\=O__.7;_^[O_^OB\<[IT^]<(Q(X'@,N0'J M.Z\X&#E/=#)QB7./&,.^[UPPW!\BQVD<'7PY.#IH./O[OZDF+EPNJE#BJ+:: M!XWDQ67<&B5?G;/#QF'SJ-ERSKX>G7X].7>Z]TFQ>S&P 2XIYV/RYU?Y?\^B M-T?@(_SK&\??]T9!,/EZ>/CZ^GKP>GQ V5!4/VH<_NO^KN>-T-C=QX0'+O'0 MGB/*?^7JX1WUW$ 1)U7][9GY20/'A].^M"7D7_M)L7WY:+_1W#]N'+SQ_EX\ M1/G:H).DN'R+"\JGL$3E%]J/:= X/S\_5&_W?ON+XWQCU$>/:."H1U^#]PGZ MOL?Q>.++IM2S$4.#[WOC,X'@H12.2THX]7%?LO3"]>4P M>B.$ K[GR-9_/MYF!C)&# <''AT?RK>')LTH3$;4.EP%J.E#WAG+AB>O' M%H+_)'W$[B@9/B$VEB6J$<*R[4W!OPD#\>L>$SP.QUWW/=(VI![\-HUO@@#7 M+B-BH[BCGER.AG!"_)6WJX:KV;(F>;$FC MT+O,2T@4_YP.EHM64BTTCP_C$H<\'(^5<=W'8HFQ5TKW5^VGZROGHGW7?KB\=GJ_7U\_]2SX(?%)?E O,Q:U@J$L MGY2JJ8'+GU5[(=\?NNY$[4@/D1_PY(D2:475^,$?D>5,&O7=9^1_WTL>'FY@ M*)>$7 R"3F0?KK_GO"(\' 7JS7J9(+<&8KTE M_[D6B^D7UY=VMAU=2"PZ,N0Q,7]Z_?)F)ICH1M4*MU MD_6,0!3MB]6(9TI?JSES MRFX_U\QAQ>S[ H=]748GB 7O7;$I#X2ND$OLB=Q?Z^U?4148S-3O$:W'#F^] MJ87P@U&N5Y-%E;+(SS<\!:UY9,%F/5QXF\4[E_0U[)2OMH1I>HHOLDT+"QYS M+D+LRT@9+K^6C2>,OD1?>XLF86&='62G/5YXVO;>]4:8(/9NJFGU%7:0PY9@ MX6WW;T)&L/S2*0# M;OH*#9" UY]Z4J?TT#!37^%#L-<2/KQMM8GZ+2R;Q=EHGC2/=X_-YLCA:>-I M"*G::#S*470&/WE$(QVGB^I\#(Y;4P#>OOL&$T&W._R"%LX1Z!5Z<:4/P?L* M)("W*[_#[C/V<8"1]/KV NK]*9T,B'&Y+0C>Y]A?7GQCP]<&F"Y6#2^7-^*%4*07&4AZAM/2&WYW>&H!3YX6[%X_*D@)B-^+I;?+7X: MXH.^\4K(\%[,U.)*6>3'S=;QT39RM@)(>+NK] G<4M=)?F&P[#1=$)FC@J=N M%UQW*?P6_LYLK6WG:!5X\#3O5*/<4/:3>(@%+B8"3)?&23+*YZMY"]O.\F6A MPM/,B1#+8^.(\/BP=&)D?)=SE<"J5 BLV]EV4:@',#Q?V*4Z#.<%OW PN@QY M(%0;F^(J%0/#VEE:M+:.^RHOR_:>-E]'$KM\*V,]82&;RC,8L;P5)N M%E79=GY:8XLY>@:'HYH-8/DD+:NW[;RM!C!F\#D=19BXCJ)\DO,M$_0ZPAW76L+SBCC"V(E!XVM0PL=T# M"CH#L;(KCYQNZRV.=2JK1S2NX(9TV1&7L:OZ43 M*MZ)[NI.G9B;+SQ%X,+\B=^^L]H%D4Q62; MS;PYN9U[MXED*++G&R&CT<([G.53%:R\0 /*4&H3??T6,%>(&"8N>[\5O%'; M:ND4H[ZO,K &B"&N3T:ULAYA3/-<7B]F7UD?!>"MY.:R]>9,BH*2,+B\*686 MN$)*2 1/#-31SBZC ^W*/54BB^F+P+3)U)&F1%]D5QDD>&QZ1"^(A"B1[_EO M']=OGA_*K!DR\EO\KZ]?D%=H"1;;RYB7MR6K!S(\L;BD7.P@Y%$"Y3!"[ 5[ MB/?$NE;K3=%5V'8F6R*K_T1Q?18Y3L)8:H^34HN&'X@( M /)$3[L_Q@3S0,)Y03$%_29DS>"J*<,YHB%V*J+*[-5];/=HO1>LE2 MZJ!=OR'*GS_J.&@R:90_^FGDDJ<1H^%PE$.N7V(Z!(AT!@,K/56]FRQY-YW- MMU[E53-5X$6P*H"WXXF+F7(]CUPVU*Y=\POO!O\ML)F$G5:W2W7<3D&SJ_CB M):RV/"S&;MY/:$-^$Y;T/7,4(1:,OON]BKB0L8;!C1=X7!#. )ON6#4[U M1(!C\&FJ:#FKK;%K'+8#"M QH=8;MMJ\N-)N\;@"5GAQ&5-[%0\[?\]84CJ+ M=5/9:@T_W)J-WGQ"KC4((_\B\Q1)"R,RCFTB,BX[]]W'Z]^O'WJW_[P&'I^1 M0Y8D/DK\%7E^NC*!J)#!(&#X.0Q4,@QJ%/I0>^MK7I$7!*_DEH$QG5?$T\R2 MNA0U/,_Q$O&4]N&$.\S[RL2 M[/20;D1^U$\)%&Z">_]B;F$NRH]=YOTU5\1 M+W^XF$C8T0[V$7GQ"5C/3:3(@F\SS,54 MOPJ9U EB.45K$E>3;CY%GK[Z@_1%.X V%BYJ>>S"KA MEIW!KJ^7#R>%==()X)>X>F!'5F$]HCC75X;0)T>? FE/+9AG0!*,,_=*N=/A MQ,KIT.[][MS<=7[UP+H:! GD?_+DSXOK(W67/!=[$$_02KX0ZZ[L@U3)>K"T!JU\#<37%H9.[QE^@(E*DF#92L[ M*A=U4 &>+V(I,D7;!6%2FG^LW;R2#KAZ%*;D>#)"WX*A=<^=K M]^/*(7<9?<'"V%Z\_^0RCG$:O($=F'*596G.0;P,Q> I\.6^ M!9PT!*Y-!G4NR0^;+P )5G@\;/?_$T;1(_R)BKT%)1[V40;)$UU.4]39Q8Y+ MT,I)!<_&F]S1J!$LDZJP!&;E_%T4JK$C](AUQA/HDS[78&V:LBYP\- M%]7Y\,)A3QV ;O;4!59S-T_-8J!UTF%0]5-(JA()7H!:X05U:8U8$IAHV" MDF0H3U=KG0P%53Z\E%@3!UXZ^][(9>A"+!XR]VQHA"&_\(<7 PNRP,M^O^A\ M3RZC%,1#^$6&[.H/FI16_?#"49E(I7GTUV\_%K&H6)L9$)T5*:^8)8&\O&>3 MR:%!R(D1B1)OXA%H,9%G:8GH2/\QH[#.IW!84R>1"[V;&8)<=!F:N+B?7/45 M>RG:),JC4>B KM;8IR351[9$Q"#YK/,FRC370X4%36[M3R%:@DZ)U$"*Y=;8 MWAF![!117N5/F:E.ID1D]!YJ""*3+.N[[KLZYLC3L.4HE8@.H(!I MS?F$*&/H$H>\^0RQH8@G8:QE!30Q*X+WKN\*]4OZDH*3 M@AAK\P9@R%!-G%P4C24)47H>8_W.Q05$<_'A.K526B]+@-/F::.YTY)@A!_@ MT0MU[0GJJS3F/:%%.P-K[6#>PJX+Q9*4@'?:8D',D_4XBE+E*(,<+]U--45! M$[LN'\N2HO3\! #\D #@^_?9=4^FB28P"\]/+!^[FL(,XU/KKH]R6D@2Y(O MS=;IY_:D L4 VIB4U;SE/!0PD,IL/J:D%U#O3X-U1VX]&!)3$]^*5QOF^.&= M"<_'T4,$4W9'R? )L?$5>C99?A95_Y#28$@&>#Z+1S2)360"HD $\@OO.,,M M0 /,:9H6UTLJUE$LD'MGPWD^5R,+^DR WF3XTDJGM@ER>/?Z=:>2*@>=J*>B MPX %-7:=VY;(C78%&SQ3'..YH:SLR+3YKF&I-C^&_-1(&Z/CQ;5??9S,@T?D MR[3#3_3)?9-GI$?4EYLE@2_9+Q5M%I9I:D<%I7:2E!XUSLK'VJU/M)?N#-+[ MZPY9:B<_W;-'29=<_P>CX43&-6#N19>!HO[L+E"-&MO\P++\/!?\W,29V@"%_NF^=_/6T=" MRSO[SJP/\4>Z&_%GTI.CNG)F?3E_BWO[^Q[09/ YT4JSU!VW?2$6>(#=Z3?" MQ->?2L^5BL839<(QZB_>B[NB7OY8NV*N""070'0%311,QN.#AC:'/#T3MHDI[9U,84KZ>M3GE=(1WA.VCJQVT:=K*7O#!].!?SC MUJ<\KXJN\+Y,UCNWD_BP=:Q 4KU]RO!**0G/V9[03"-FR>L/*!>%T$U2 M"LXGEM:$,?WR*)\]3U,-"+R]U13)+\K^E*F(J(>X'3/U-;>,F99 X&T\ID@> MW==[-Q ZU?7M>*FMF*5 0U"@ 9F5=CB,E]BKL7'Z:PBXA %5,\Y;\!;3:F2 W2'7] "-1?M:%GA]<[?@M'\8/J;R,JJ MP9B[9GQ)S^9*N."9V (8;<\+QZ'ZU&QP*Y1]0SO(>1NDYN?*5J/89:12EV'B MX8GK7[B^C%CB/X66SH2>6JOSL\5]C6Q'?B-,.G.2WIQ0=N?(_O:%/1Q')<$K M\8( Y^RK]4[E=-\/E'C1AQ;-=,TOG!749K/5.M_ E,RC;WH"6HS=6.&N;H[= MA('X=2^4QC@<3P,%R9*3;&'-%$^RJ#9*1WY/%>$M^3=RV0T-F<$L-6X+QB0VX9YN4B\' MU63.;S"VU@)H>R"FJ\(J%AO+BTBFN9V7DG*T)CZ214%9C:6X=AD1R&5D7!RZ M*6\-N9[P*^R'8CDI?UE:B49CT4HDW3BB'R?JR%$].7^[[O;^KHJK_ASQ)WP3 M\4LQ2BRV7Q!SA^@A'#\CUAG$&!0PW@D#+E;I,JIO;@I9UUZOHM ,;V%<%R[' MGD8[6+4!0R54Y&E:2RR/&MY&707+2AWG^BD%P=M!P/!S&*A\QW1VU5"\\$O? MAJ=UKR[;<):"Q\U6F1(,-I=K4HI9NU63E> M-"MQ%\ZT#^FC3;IQHG[@6Y-,EKNYV3+W;D/WYVJ'5U 2QNS,I6WN7;4E(X>G MF1\HH=G!%U]CK"V_)9RR&S_$#Y%QVNYXV!>(H '6.$5S:C-S]QOJJ3 M*U/GN?J^)]-D,S02PQ8;N!G,Z%)??DO:U,/6QBLG[";5;_QA,=/SU'S)SN4. M*1Z @XG3[ES>PK=K1=14WY^%?'2EW1;BFEGJ=-T<#_+2K:W9=GKX @THD_?Q M^B[G>("CDTD\>BQ&:P!ZR=:R\ZW5;!UO0EO4) <9JUTC/8#[[8JHIZ&!0*^3 MHTJ-[:X8U4<.H\^J1EZ];X<1YV*=_=O_ U!+ P04 " "SA0%9?:CU>0!;S9..+E& MA/A!,#DEOK=$D\F'DW=_?W?R[L/D[=M_)EV<.I0UP>$DZ>OCNP_Y#[.L-QS^ M./G^_8?W'T\^?C/Y_L>3[W[\]H?)[74.=LT06_@:N, /?_^1_^^1C39A](7T MQQ?J__1F%46;']^_?WY^?O?\Z1TF2];\Y,/[_[Z^NG=7:.V\]4,:.:&+WDP8 M_(\T^?(*NTZ4,*?0_.61!'D'G][OQI)"\$]O<["W_*NW'SZ^_?3AW0OUWF0H M\I\-!LG!^:^^ KY 2PI?ZS_CP8F?.@''^'Z%4$3?3'CO7^XN2SBO$?&C=RY>O^>_OC?I)J') MB+'O>R?JUB'LYQ6*?-<).J*PTJ=E,R\G/\1^]&V/^0O_ M$[6BS*A'&Z3>H2<4QNB"X#53KX@X;D1_94O8+*819N10!NHLEP0M$XSGBZS! M&8HNV(EM@BZ"V/=> MKI''EX4'Y*Y"'.#E]C)T#Z?3H&_;Y$_#I8_/MJ&S]EW:"='2'FV3>AK$:$D< M2G]QJ!L'#ME)Q$?T<+K-NK?-A-N8N"O6_RWQ730-@LQK/YQ\7<_]-F".J64>8-SY@F2ZI?MN-!Z%!LL.4./$1-1Z/H;)\C\8_HE M9"[B%0Z7#XBL.40[1C3LVQ;Y-PXA3#>?6OHJXBYL$7/AAXS-OA/,,/.(G+"M M$FOZLD,>\9\2+M.#1:;HR3)I%Y@\.\2[P=Q:H=:2('\RAQ@/98,RY0T(_7-);1&9XO<;A_XK6_;N'=P$9F]%\H#!KF*,WI\S,!I6Q/3T9C@V'7@(MNP M;W#DSS?\PV?"_![D[=:.F1/PS1S_B7GO\3H!ZD-Q6@T/CHFW-*;#\Z[)J%98 MAI9\U;A#&\SL9K@\=*9INX- Y'R#.%;A\I EV;13&P3O-.X:.?QSXACL]E#I M7I^Y4E>^\^@'?N0C.F."\I$WC79-VW&ETY'!L"Y'=YM]Z:',,^P9"[^S(1#BW,A'_% M;(7UHVPSN,!DW;7RM!_;3G#8C==\O61*SJ.5?'DE:,66U01);F7Y1FBV^6^.D] MX0-T<^^[,J M!437SCL4$[SA_R1COD<4+=YG\.^??0^1MR$S\?@9$3/LJVH<$++KCP_X-OO M,/_P_=L/']Y^3"J[_K,ZEC$ENY'\,'KO^>O=:$X0M$.Y4+O%Z\^^3?!+>CL< M*?8W5PXL014'?G2*W:[1^;*NQ8ES+_1Z.Z(KA M1-SX$;W=L:%#=(6]%Y!F"N*'?FJ8PM]+XR)NOCSDY2-S; \T>WSZS4##\+1/;D_3B0832(\Z0>3 MF#(,\";-'+Z9;(B/F=.V_>G-R9L))@S\ISVR) MN3> K"B$$-(";;N0YQ5BF\%=9&H6$U[/+B'3K%&%8EVCME/!A/?8'(U!IH4" MY^+4T.&Z-Y:VIX@$TQLSJ4Q&3(U"I(KHJP_N/]P(G_W#G M_^#(S? :?\$)90Q\0K6ZS-/MM?-O3&:!0RG'M:+[+5IFXF[4TH(54."WQ^[& M6:.STH9?SQ=5:SUOQ*W[=/]EH9C4PK11 'PH?XH>?P,$^"Z@\< 5@V?5I]_Y MGND9-9X6P"'?I0AFIA%LQD\-K 5**X@(YY@2)J-, F-OOIB)!9M15YP'RHZY MYDLZ[%V_*8D*$F>?]M)F'WZ;I9DN-B'/%POD1FD!V'PQ]5*D!*K=I$G&*;,F M0$@6:GNS1H9DVY\/C62)6[*A.$],!N33Q70@2.O#U/LWY&DG M,VQ$:W'.-!J'3QYQ_Y"F2AX-+AS,$TP*#50EI%^# D(7_Y,@\4;%&%Y!:P7> MWGS0B0LWI[7' MEJ5T(W2-HA7V+L,GE*YL]6\1DDR3+KK*=]X'=340ZV1(*';E.N#2]EP.;'&? MWH6,<4-VE/;S!R"PW^[+![8]'^?/(2)TY6\$$TSX6\:CRF]#8RO4>3FI[/@DJ](; 9<4AHC;T[XO_P\PNF6;U0$"MBT M6FSWKQJ!DK"_?H!;%O878;OWD6A0WRLROJ* M8*K9WC+,8/OP=- O(=T@-[E[6:CK6KC=#EH*!R#+*Q0#-J=.F.$M=LIU5]$9 M)!L_Y9RY\+<\NU3^S4;=!;_/I7:E0K%,_'2[A[EUMDE],$=[CWOHW09. M* V;]#E$/E-Z&<)B]DNH,W@07I:R8T4\DOG8R_B0IG*.FV FBW[*F%;^R2+: MPAFHE#<VZ65>F4#-!+]DM)9^L8>S4,>$OY7Q MMJ]A(M9B->Y%_2HTY^I5:09*NYP@3KU\?O^P_T\4+PNVTJA'JK@!!1 M8E];Y8S')M04=;36%5=/81>0-/-+&-/8">Y\^ONI(F&_'(3>[.@D41Q*Q849XK)<'SRF T#:395#B'G M;XD))I$!I/CJAC(D'!J%<\4(5DVG_=EA(BK$E\39K/AC="H]E<%5=;0.-Q1%*8.+XZOT M4PY7UE41' "]E8H#FU,HU-]JQP7=%75H6X_9(N'%;C0G]X@\\3?FA(Z*%&2_ M.@M AB6!W\V>#2\.!VKARL2(X*PZ&'(A8'/B*GY$K<_,<9#U!FW_SP/ZBCLM93X65J2U;YY4S35O;FPMJ MH>)#.5&<(L*A^!QI/ 2DF9-&<1Z3 M$F9_#=!(!!L35P_X53O=Q_I$G4'29?X(:I0]@BJ)M*A ,HZ(00"0(]1A-9"$ M)/OZJY0#-B2KJ+NB#KGFRCJ"I+>_.,3GYW+NV+Y!6$HB_GE7:U']V3()DL(1 M&8" #/OZ*>4Y-B"E7"!2[B@M#:EW $D?^5S9/^,JT$@Y0,8!$8!U0J0EG#HP M(5$PRCH5DL#&A!7UM=XAUUAY1[#TMOX(,<_1"S58#[H3NPK4*IGYD]-2[\ $ MM$:F"-2FAAM("CDE?,(NHO0UEUAQHHXX\," 11 M0CW7@4D)LZ_?&HE@8^**6BWNE.NSO#-(NBQ\3CY_,OQTFQ%QA])7:"77@1S6 MB<+ZFW1B;ZX4<5%-%CE<>;:(X& M!PV$BLW)UZT2^E$+\TTT&J0)=^H$3NBB M^Q5"JN) '5A^VY\4# AIPGFA!U209W]F:&6#&Y!8NK]0TG%R@:&B0]OYS"N& M_S)]L(G?-"<(!DH!\KB9 , *\O+PGP9,2 @,QU[!?6Q,6"D$6.LP"0!*.X)D M?Z=AY'M^$/,EYIX_A)V\7G+^X@:QA[P+QC!^)CB.$D+FBW.'A&Q5H;>(I">" MM^(.1$?F^Q\I3R/V.1(8&4FC2J;@2F[!B#(-H3.X,<=*A^G[PS!)\6HQ@V1, M9I@MR3Q8P;'AP8S3[2D*W=7:(:)8F"GX_G8@#3@(DG.49#)#=3/O4.23I"Z)GP2XW^"08J+8[QO#[PX@:>&A42TY:&7RNID6O96D:YKK7%2E*E(/&AG"A5DHJ&2MZ_:3H$I+7EPO$) MO_2$;::ND<-?+4W.\#C4%[X :@:=<4\+;>.H(R:):D8[Y'9_[!]N%59GMVB9 MGT=HTM+BZYZ&PL6'\*+TFJ=ZP.0D0Y.!X,^K"X+^B-GV2E2NW:"%%IIVRHFF*(MB*EF(G#);#-EBV3>*4:633W%B) F M8>+(\HMK2;0M'HLZW19_$48AFC;<;7C',VC$#Y>) M@_XEQ(\4D2=^(N(RW,01^QF'KA_XV7L+>U+42U-/PU1YV_DP(!8\B5[AP?@K M60[+>)56P,[Q 6H:KGSGD:$=;0W,@QRV;B)$L#8IS?'Q47NAEFE2VXN^QZMR MO+_Q0%@0A>KAX;DN,2=U)$LFI3_D(-F6RLV-Q1K.:>A-/<]/T=S'Q9A_Q3YL M,'6"SP3'&\JZ"&*/'R1@,,D;2/R%N4WV_)'(2 T[J/CJSMX&M7%$H@F6\J./ MA_62'Y)HVXOM"Q0&4T?<%:L5%[3V1$-R"JXM[I#,7HF(Q#C["U]:^F (+9H! M(FA8].IM@0I>3[/]^6TJONK$-*"[=#!(/4QM[HB[AS1+"G'%Q+V1U,3IP#)> MR<& D":<"7I !7GV=5\K&]R Q**VRSKF:J[J$))^,W>]- ?G<31?3%TW7L=) ML' >K1#AQ>($K3B3^9$_OLP*X]*'=[4+Y![2U1&Q41+G[J*S UEI?]YVHD^X M8W:6H^_M$4SC\8;[=G2]*" @57PN7D:* L^A2R@6 S4DK^9*U'KF^*GJ"9/SOXT>: ME#M%YT\HE.V1-%#YY>@R*!AT"759"R>GS;XNZ\2"S>DK7?LN[C:Y]%W>'2BM M%CY G7Q+LXM?_T3>EY"A>!]A]_=Y@C8_P$%/M^0 M= 1);R_\D.W^DIO(7.0GU0O\1,P"!S[.WJ01518U:Y57O)BV@LD'<=50TW;F MO+ _4YJ*&;?G1ZDNQVS8I$+'?#A(LRY=WB[9"O =\26G,-KO\];UHF_Y? M,.F:-?[M0X7#S9L#8XQTU]FL<2O&E)LWGY'I?&HM0=P&RXK"=V4:ZA.V*5F3 M!SQI3H[="9ME(-9^E+[GHYB> E"YSDF 9"HGFI"8&,R.YQ*:FYC$QR&GRA" MI$O30HIL9]. (O?=$C^]]Y"?J@?[8Z\5[,-O5VCI!.G% @)]%T#4Y"^!Z1US MQ<45U9^%.%=AL'U38B]ZB1!;*+P*184V;[I1+(Y.:C%=;Z]8[,-OTR H M#">\Q4$'EF$M!VL^.]9KFDZ D^\^G22X\F]^NT%^<(LBMI[B4(BJ!BK#5 K5 M=E9H.805@QXX.Q)]?KO67!PAPY!/#BEF^QFR(7[R&-I/;TXZ%.<=F\VW_ E! MN2PE($5!UD!ZEV)M1!@BK*&5R>^C2'YRW=,_/S^_6B/7WSL7KU,SM:K-G M_(*KP/=XE4NQ3IL:6;X??OCVX\G)AY.3R=O]Z\+L[]G\YGY^=7DV?3@_FYQ. MKZ8WL_/)_<_GYP_WK(=U$-(2.H!=E"@0VE+*;:JJ3/ M^.T8>(.\!^2N0AS@Y?;.7ZXBL=-FW*HG29;7M-9B5.EP491:,JV*+MG\UDA3 MB4W98DB1?>Q-9$H2K8IKMSXP!PA=LC]ERY\(L!_A.$%@O*K5L"YRO;KV55U7 MAH 7_<@/NS$7[3Q(0']Z0]/,P_[W %/D_?0F(O'@7DNJ*--'FCQ2)Y%,%0C ME#&33Q7QO>=>#Z38X/LL)H2GJTS87X,%L-:(M:'*").0:S=C>;^N'R^2 OT0PAFW!"$JB;D5Y&9($1WY3U\4Q0W&?X;U!44:H M;#XIFP P;L;24E,"1T@WR2.H'MKC2=4B4C484D"?#A20B@XXXKD,>7TQ)ENF M/1*!E$&&%,$W!XJ@C#D[J5O^$:8+6^:?:194S#^K]I*F9 " M1VI73NA)I)+^!&"/V$2SBK)("8##Z]/8#_@U4_S(\N5Z0_!3>MWU9X*I;+W6 MM $P)]I*1T,9'+%=.^[*#Q'9%HE3R4S5 , >L:W 5&3!D=9%3!A?8\*]]0O_ MA?^EG& *> ";R;:R4E %1U17R*%HA0-C8ZAJ &!;V7J=4I %1UJ\Y"9:S^\.P!;#GG*E+A2#"[3C]<)IO=I&AWOOA"4Q9(A*AI8S$\TX<<-=0"$J6(,ID( MQ; 6@S6]B$Y,)4 GLR/GTFKXIDL)MF< G/F8XJ;,=(.(99O6Y$+B;>$!+:8* MR15O/%"[N^I#D]@V;PY@DV96N6Y.$D@IFA6VJQH 2(@WU4J)_ 7O^?UP[?. MEM<7/?!25;/::6$+6#)K4#\MI :4F$B,O#IMF#(\"Z7=9.-G436"M38]&IB8,CMYV?XO1:;[T8&_4 M:W%KO2\VHA6.D',[4GR>H/QBN[_PD:<5=8M^ %3P=6&!&U ,1^RSY/BN&_WJ M1ZO\8:D=\EIA&[<&4.UWB(B-Z80C6,E659]HT[<#4*QWB# -* 0D1IXT*KIT M1HE220, 57@'"4Y!&AR)%1#4[^@'CBB?])H&@"2%XN7BH(!SZ0=^Z0,#F=73PGL_!=7V:?31H""-KV+UT3 M1L"1=P&[_/&6#4$K?D'S$TICG%>8\ICT?/'@O,@#OLUZ 1 #[E\3&G,%CEK4 MF6/LEH$(!?#_>>QJW# R4K%/GN M_LT1H\<+>3F#06;\FY,356;\_H']WR?+BFS1%EP#646#69%924F6T)+(S\M9&*%:4B MH0;* J9,:0K@ .S_E;HD67% )"FKE;M*WLN 6S2C04@HP%Z1;)2, W: ]AF M&\NJ 5ECIG_,]$NDPQ2%\//39RC]]S*L.]-W;,]P@_1E.Q+IF!+U3R>FORC#DM(9E4'0CLP[C"8^&Y0M#^S(Y%7!0: ?]&! M@"I$P9'( 0?6CN:46@?R.[:S9U/OWS%-;SUXP%//\U,T;AW?NPQGSL:/G""Q M%#S&5KJ_Z0XQ?E _0O>(//DN3R/YV+M#+EZFXE,=1NY_6 #Y@0[4J7\^P5'% MA#EI@N,L)CS6GJ"^FK9&X"KX/HV"BKRCT0?[A"-B.]&60W;E/,A<;093Q;(CV(B MO3;TX^3=Y.]GVQ#\7N)G]).X1[NX>[0EXEA0I^'2QV?;T%G[+F5KA; (1 D)(,EIK$:[54U&3 \4"MN?[(%.:VFR\Y?^)^HX3[@P\?Z/B#I M_VTRP*0XPB0;XHCV!LE&KL:J*2%.N$S/AYQN]S!LP\>_2^)#9IN&@_L?.%>> MC,P&4.PA*C =PX=";64I2X3;3=8W)J\/16AQV/@VEL'^QD*Q@Y%J.LEB]\+ M\7;/Y12S(6F02EG\KH 'L/OI4!2*4LI- !G M;"A)2GD VZ#+B-=MR;KHV-X9BLZX(G;C#_82CGG?MS-I:>FMF$ #E]\/9Q$,8927H<8>>4!BC"\:O_*%66GRIE3)09[DD:+F;+4F# M,WYH-3 .B'QS\NGD0S4@DG4UX<*:[$:?/+/A)[OQTT8%%"9XL6OYEPP-L"$3 M"?=441!U$TO'2//@W7VZ+!M=%2%N R;P82(:X;%3,5UV%X84%750H@P#(YI@ MI& E*92IZ"'_-F.FV\=/698I&T^>=%."0]CMBU1CEU538M\#<\]##U,7;[9: MOLH@(7BP2I;*$._>0% 2%8P#^[0W#.S#?FY]1GA)G,V*/RLD,-P:V.$-MH3M MI@9;0\_P[ MT9QD@0N)I1:##6^D)5OM)D9:3(HMQB M#ZAM5H@X07+W)5,%:>[, -ZRG=;JRHB+V;ROL=!G 3W%!S7-;$8,&W(=QTE?7-_?GXMYW/A1XLWB#3C M: 'GOGFWVZ:>H00C@YUX!=+B11K-N"HCP.ZKEV)'J99Q,(L.7P'(/)M25'K> M4NDN'E^J^";FJC5?S)GCS$@*EWD\4[97DL,#"'2UD:B"HKY-6CYT9AEF3H26 M;,#:,6\=,(",91/.Z\B!D[\6)!N+N<;SE^PN??[H&/O/D]\)M9E1 MK6BU?G!V1IPP7"/ORE_[$?(:YXN_J>>+2P=IWTZ2$:Z1-\F&@)\-/L+#M7F8 MU4-^2B'[8T\8^_#;%5/FX)SMNJ*M(&0EA "3 S[DV*R0LL[#VW*^I\,*(U7U MG^T&IQ1JDG.RC&X/SL$U-UK,6O 0\"5!@1/FIDF^\]&WL1B2DNG SB708S]\ M*FQ?I9=<)'&-HA7V+L,GE-YE6/\6(5Z:+,M:'M0=F,3F(5;H<#8,K@0R=*1! M=UT#^Y'W+O0ZEZ:.VCZBF&5?31&[% -:#LR;*=0^;"DF L0ER@PC77V=&!1, M K"+FTC$)((2D++43@8,H^9.I6LJ*?1H@,16LW"MFH5 MVT>S6U)H06P72.&WQ*<7[(A5 M4R9I\^8 )F=3^9L3UW?JXBQ[;CW'J$"!;$\AS&JTZP= PL-4= =0"2S M_14D%!=UB,$!9.V4+*^=/^.D Z[[PI54%)NI&7 ,#;2*H52 M2:''C33S:'' 3,]]3)9)W#^DS.E,%D#EU9%F[0!LDM7JL[^%VH@>RP\1AKP\ MAJ'$_J*^EY3+X/!TJ[E(S* =F,R&L:$R( JBL#AV2@-FT Z&+3/61@.I%:GK M(ULA'C7;#,Q#\A404E@M MB!/2-+0L(=#0YC;N%4"8]B ;W9A@.!IQP1F.KI@E\B[#R F7/EMN$OJ^4+2( M@RM_(0MKFC6U>$ZNE6S-J+(>>K\(8M][R>I;=X^!;"]#MT5$7OUHU]M).M@D M&VVR'^YO$S8@_&#]$9X\&&N*;9UL&&N*;4?E7D%-L<0\7UW-Y"$'?9OCJC36 MTS,6?HV%7V/AU]=0^-53T9!,?""D=6"MEY86Z,(9*[J.KZ*K^M)GB\WD-YK- M9#+$)!_C2':01U?N)5#2HW[BV;B60DH*-&=S?+IY?+KY.)]N[C'HS'8?U\Z_ M,9D%#E4= VW4P_$5A#4B#ZHH]WAJGXQLW L,H]="CPVE+*;:[I5]Z D%>(.\ M?2CGSE^N(O5UV-I6 *QJ2QTNW>2G(].JZ!Z(XR61.K6LZF @AL="*=.E]UJ MVNSJLBN?:B:/$!) "*,#F0A)&SQQ?0).DP@J_@;E>0NM 5!"WPU"A3M=^ MM9]CJDF_Q$%K2ODKXBL'\J9/B#@*;DK@+">)!!J0LU6",*B**%T*:*POA9+A MR??",[Q^]$-'58?U02+,9ET <(8:2;H9=7"R"0*\;PF^X$]P7X;)2]S\J^Q> MV/DB#X#<^Z%;C&6?.1'[&,6).AM*_]!Q /AFAZK(H2P K4<%G.]0P+!.GSLV M5Q!I!P#R4H=*7DH;')&.U:K&(210U:JG08R6A&T*?\G>VMR%27Q$6^08O]7D M&'?C3?(!)\41X><;QXK5L6)UK%@=*U:'JUA5FFAEOM2TY7%5KYI2!<+%/;HJ M#\G^MHOK<\<"D-=; ')4I1='84%>?2E&CQ=UCU4:8Y7&6*4Q5FET6:6Q=LCO M!E4:)3 B8FNJC1*=(U5&F.5!N@J#4D@_M!8SEC ,19PC 4<[3?6M8S)>(QW M+/(XGB*/IGIPK'4>K_34:*_'?MN=&NWEH:/T?26.D%<1D&DC #43IE(Q)0GZ M[ )]8%Y2$/$*#\R_VM*D[WI;TL;JI&$E^?=N)'DD!4JW,7%7#D6WQ'?1-$CT M@Q,7"J[EB MX:LHTC*/?XR5%D=0:=%C3==8:3%66HR5%F.EQ7@?QG@?QEAI,296Q\1J#Q'H M.^3B9>C_R9388VCZ"]_9J7'F@'O3T+MB7_L!HQY1]EN\9E^F((\T(HX;F4>L M.QL0@%GN(,+=&3O@Q62ZH'(6$\(:I)"W!&T;1"1/FNF"5< M /AS_<_UOC2[ 9]?I]+S_&7(4-P.H-2%L0 9U.-3V@(?7Z=2WA*VLR/1]C9P MV-P,/9YPWV2>3=]*JA@;P$;@>)56P=?7J<3[C=H0#D-I-$!U3\>GJ"5.PE'- MSQA[SWX@NVMJ_S.@@JIAA+\G'8ZT6G(@)T7(B1O4\?JG'PW0BM?SOE?/"RLE M1 6TJH&_9'-2_;)Q/=%W)Q^K]43YF!,G]";[ 2;I" P@&5GPRQ'5%RD"JF:5 M1?H.P*0%7T?R5UM[9"K2,>T[IGTAIWV%=EV9M5*V ! >["![I231JKANG8@7 M_RL%5($!(!(#)2L_Z%@BP&Y9A,^V OYCG'AV!O404G ,81/Z?24RON42E'0'P.7J0L93E!FO8BT&?H M,;HE?NCZ&R8&V7"?&#C* +%8E P M$6$%VTO[-B$5^RGVT?:FNH*?,JXK X81OE7IEDHD(,*Q5]@)Z:VSY7JDCFH( M %$^M1Z5&9_G0"[&VD0T# 12! 8346XJB2(6U[?\-,Y9.Y#^A%KO\3Y)=_J[/<1\_[N.[W\=;MUGC MUGWP[W:>X[&CIX M?JQO3!E%[\9GI%[A,U+7C!WK>"WE8N5WN,]&51"U:GGO(R="^^?89WB]P2&O M"E9HV8-Z=,_3W-.0 >+5DAY+2[Y/ PG#ZC/2L_FI)C1K+;LIZCD/> +RF-$:$I.>G_%<;*M/'P5LLH M]2*U6J9T@96<-M1LVAB&@6NFI*:2!!.^,[L%!."GWDZ MQ-FP7R+9;9/-N@"0DFA2UM&(-CAB/>JZP<,+HXZE;O *11%;A',-F\<1C9S0 MTXE*W^S(BJ>T], 169FL+R%#QJN9@@833=/#D(*4/-/9>MYI2(,CTV+QWOX) MY5/D$(;VA?^2'.U#!-'HSHED=61-.QE2LI)G.UO6-YI0!TNXD1'F:IO;N)LA M!?Q])P)N1A\L$4N5\Q?V?[YQ.G0*B_L94L@_]#N+Q03"DK)40ZO(MY_+LIX& M#>&<]#N?933"$7:9TJ)*)CD4;T^2D9>E[F!0T78=%5*3!D>BMP2["'GT@I%= MJ/-0',U1MAA49H?'@I2TP!$2QR=%CP?],T3YTI\3>;]RF+(EP6/O@V+J->ED M4%%V<>ZM&7F=25=2ME<)=NPPN^-WQUS'0>1O^!52NRLZ1!5]S?L85&CM(T(M MJ8,U(ZNX)Z9C3P;#VT6JR6C8?E"1'AXU:D#9L%/P#FUBXJXBG&K0672 M/@!D3$_?DF"R]Q(VS4-T@%6YB3NM\<>9LZ73!7*9IN'U (?_(KZ)D3G&B M+ S7Q'Q?TBM$Z"5#28KXH5(J(Q&P=I4%U MJ'VH"0:SK"LH^X8?@N'';#/"$AKQ*9JMD/L[\EBK(L6M5*[Y((,J4?MP5E_D M]ZT6637LWE3.%WIMO5_A./!.RS1.:9%\D7;T-]:@2M(^'-8S%P8S(0_/N(3( M64RM M[6@?7QN(&]9TJ(F)+&QT%53=-56IOE 85,/:A_GL,,>:P@GL\"U!3SZ.*:/H MOCHU.(5)^V1FW9\'R$UZQ;MW%AA(0O@*!TP4U;I V\@,JH3MXY:VV328.E[@ MF)1HTSH$YR\\DLL+&LIQ!J6B=3G,H"K4/E[:'P/L*<<#:T>YDA:WHU7L:1G] M(J$'J4SG@P^J2 ?&< =D"R#U*JSR5C6M0SP&5;KV46:+'.I;_\2XS1?I!H4J M<&,LN$,>6B?HL(E6S]WV,<"@&G-@#+QCTOM6A8YM9XD&D6;T.]Z@BG)@H+M? M3D#*7Q+_*;DT0RDB8>#LO[/9((\?V'L@3DB=9)_%;^8U M2/K+FPXJA@/#NL9$6;N9-;TOV7>"&7Y"[,\6#X!_?_*-Y(K67>>37>_C9:T] M(@O^%KC#+FH=;X%K:-/&6^ ''4_ZEO@QN/M:-CC[;)=LN#H;[ZF\C,4/.E+ M<>![O.3Z 4=.<(72O$I:5IB>$A9NCSOJ^3A.PW=*/8;C' < M)_-[(=W2%B[?Y-/V;VS\('I)<]?OL3VUD2.NWKE5H&R%H0H5RC[]7;E_4S4! MM),3LE\THDADI-A]?1L3Y"_#\Q=WQ6_691^?'>(I1:)N F(/T4PP:H(&OY!Y MQH].([)Q2+3EH0;)=>%B,$"O0DA7$3GVPU\@OCM3M(O95#$3+AT-V]J_?%RE M5+M[R,T)ZF&C]"L* GK!O/+40>=64C"1G[$\?MBT!]M7F3?5O=VVIRFA<)*W M/R-OR2N+$64&-REL5_C+,F! KR-H/649#<"DH/2/Y> P?&.U4JFE <(CSO%! MWI1F*.Z]?*4O9M02@*^LT[CRUL6 )LL[&!>OT>[N_2L^B-J4*5L >ME!:\^4 MA$ 4BM*R:=K ,&\&VF8@H1X]MSOTA,(834./%\+,%TFAF=Q-4X(#L%5&BK3S MQ934P'&\\N##^H:ML 2+AW5 XH"_&O0R?&%9\ M%HMN_N0QV'.>P:3\2J7SD+GSZ=%VZ2K4LC< +H2!II97J9:DPI%]@6+')[\X M08SXD9/\RRFE2&\^54U!5"4TG:T*>HY&=%=,(9/"BG;B*S0'\89 %R(LT 1) MC M$"/(>G)<## 4G)882!+;>ST@[='41X&<>442?&6%7F":WF]PA-W H]1<^\G[UHY4?/CRC MX E=,]16]#-A8*(HQF']@;C*7RFQ#HB$,]-:TB&9B*U[ W&WO]$\;4VB[0K* MK'@CW\3F]J7YB;@?3CZJ"RJSD2;Y4)/=6&.%Y=><*VY?53GFBL=<\9@K?F6Y MXAO,5I@<2:5\A) (LA-Y"&D <@FZVCK])M76)I1 D0N8YT^S#K]HRX-[ZAF M?^C2\ ,-&\VW:J?;S&K?H2 QV73E;QJ:/)/.CJD4LRV-$-SO(E8F_K<('JZ! M-%=;@8,N(A5,L(GAIS28$E@ EE*K>+)P48$,N\M7GKDQD8,,&([[;28(&1U M5JI:S'$L>!H+GHZNX*GO$+8HY5Q8+%N$LC]I0MELQ$DRY 0O"K]-"J/"#VKO M^%;,]YXZ@1.ZZ'Z%T*Y<]'0KW@;LO(]"J$,5'^]S0-M!WF,.M?>O"&/4?HS: MCU'[,6H_1NW'J'W#J/VPB].8 ( 0WSK2!,!X4<]X4<] 6_6CS\:(++ABL9*# M@\FH#+M0R1D"3JS*)4K5 ,8"I=-4G51 +$VW!&TN2 M&'F%0S1*L#>!XM+:*KAMA-CDHW7-6/D0G[RP@9]^;U[8=[J5W.=47!S*452SXVK](V _&_(5E/IV5D%ZJ**- M5<1C%?%81?Q55A&_WD0T/#,Z)J;'Q/28F!X3TY""&D>?F#[ZN\JUH0H;R]=X M#?K@ZQ><:]"_MLNX#[TG74.*55%DU[=?,,IR4\^OM9K%-&+$$:5H#-L"6,\: MB\J0-+L[9,UC PHX *'VQB(1D %DFR18@,T3GNK& #*?)M0=%B!L[Y@<7THT M+43"ZPU!*[[\<\(X[9PYPDL'IPNV:.QO'T2>?!?1>QQX2F=.W #4 M_?)-!:DB#(Z\&B\?TI6CJS5;,0"H:^M[7Z@5C+!=>Y.C>!DR&T5QX'O\H.G. MW:7S14I;BY*;;]4E-\5"&_87X^FDB,*^OH;RLIRLZ.:(2FW&ZYL'+SH9+X(8 M+X+X*BX6Z."BA_%B 1OU'&/1!1A[]8J*+HXZS_\U70=L'GN'%6@WC*H?;>A[ M3T*^'YJ'^^]N#(X"2=N!"DD;RE%*#)QH1QW9W7XQW[+.17OT)L^<=CP&**.J MT7.U7AS$!BL1CW.'A,PSIK=)X&:-P_N5P[[=4+:X/"$2<2QO,&I\@>>'#_4+ M//.Q)FRP23K:)!EN\I?SV_N_,HC"H!,^ZC&$-1ZCO9ND#FT(((>U#5HF JK]KF*DG*[( .&L5%0J9-*"EUL#20O9MZC MD!G1+R%%+K,Y7LF(19*:FR8- 2Q5:@7:/8-I2)#5N;!;+L__B-G"QY=*'/+ MML(P:=H "FT862@-.5;%4T%)::DDL# ,E9&>%:4BH<9RVCEQSR+L_JXI':S! M ;!:2ETJYY1KZ%O>3Q7GL3+D6@<$=/+ R!J): #$_1MGK0NORL!A&"*Y,LFE M4*3"L@$JNQ"WSI;KD<88*=L ,$PZ#2O;)B4U@&:*/IXJ@;884U7B+Y\?1QQ; M+9)1T*WT3VY6;HGOH@]&,E2V!Q%K;2E?)6%68F:))50 MX<*>%)5)@@O\^-J]NT)>'*#YXGR]"? 6H:S,, DMN^1F%B#@!PW/JK1E[F0.8)%?S*\&5XFO8!X C4HT% MV9!$NU=Q\QHC38JQ @,F;2]E.SK Q *=@ )TRY0:\W-6- M0])80HL,>4AVJ_EIGEG@[N?XST-,\I=234,;HS1G?&Z,X8W1FC M.V-TYZN- 5@*W1CS LY9W2./T5D*]@P0HQ-+EI*H(%7V:2]1]N&W.TZ?P NN M_ 8PS]FA]ULAUHX0A!.H]JM=GU*H,24.6E/D:^?%7\=K*1%P!*;<\@HA8>Q8I5HGY3R(36== M=?::E6^MU.5@#3H L"U5Z)HXO*"G"JS\;G"(#A6AH \ 6](.I"@@#(@@)79> M9N9U6:4N/0F@^+5Z(G9[USG# 8\AJC>L/IGP+17H(LUXI*+]Q]6 M3CB(-6P\_#$$)8?5T\8L[$QK91=G=3_CIF$8.\�Y8HXG'YR]!E7_M/U1(( M"^,#>'6E6X6TP$,X=M2HINN&WQU V0J04$P?<.0$Q=]Y7=<-COX'1?N*KT,J M+-N-!^#YEWXL98\\^PH4,5T%+C#)ON)PLFM!AD9B2)7]^ZM060DCX>AQ0NJC MGI^/C=V:Z7))T-*)T&48$3^DOON+$\1HQT65JVH)H2'U^_O!G5=+3 6FZVUX MF_SO%T:/'R[3&2VSR-T.,:0^_G 4FRDAF\!NF+2S9W_+U74<1/XFV#*Z+ARW M@%DG.Z?#$!DT:W8"?P]U&#?AG05)L.3Q(3/G,"-TY? 9]2&J]3TEH< M%ZD]#F!P7"1%:9+A-.%(31*L)@6T)@6\QF,EX[&2/LMDQF,EX[&2\5C)>*SD MJS]6,I:)C&4BL!5MY\$6W$/^J.4%03Q*@0C;/MXY$;IF*K*.UUVK8^/AQ]*2 M@UGX"F),QC2GA>[6M#8??BQ(.9B%7Y'6VE+7L2#E$-X!4] V"0P1L3S,Q,\2 M/B"R5@;R>QKPU96D#,$T8+K8U<3+J3SSGWP/A=Y0QE(\[JNM21F =Z]<07_! M/.@>, ('WCMI$'BU-2E#,O'KTMWA=E :!%YWO>TH[5*(=Q#U[: M_Y;&M/ML_S@I.0^BQJS^Z])6VUE]]-X[AW:8,(OQ&C_IN.GDP^U MM'W:^637^]$^XECATF68Y%TXUYGDTQ\-<^[F/0ULFB*FA(DJQY1-!4HS9%2/ M3VC:0,R^-Q5DR0JHR;6[LJ2HJ!/F91@8F6XCO2M)H4Q%+^^J$<_'3P[E!40D M&T_UH)H"'$(V6J0:A2?0%-A#4&G17-5FBHV:VLL%-Z!,DNTUMV/'E]>]B;GV MS1=S9N@=3EUN$B325L!#R)RV%+:"JKXO*\N'OB78B]UHQBSTD@V(J@+0 4/( M #;DOHXD$$[Z3B4N0P;=QE6O/[\N<-5WPTS2<4:/??381X]]]-A'C_UU>NP2 MYIZ''J8NWFRU?)5!PO'")"R5(0[!0(S[GZ]M_W.'GE 8HPO&LQE#DSAN]*L? MK68QC9@71LY?W"#V&-%32IGU1=Z#\R+1@U8]P9FMC16D%;UPTD,5O_X*4]D$ M%T(>X79+20\RB(2P,MU,4,DY' M$D%)H2%4X+44DY0F.$*Z09'6Q%5@(!2>M9TW94JLA)!VB>AKY/#/R8;MP@^= MT/6=@*^'_/4N[\IW'GE*VD>4;3.(C[QIM&O:.,[T33TE7#BA7<2$_Y(C,TFQ MF3BA-_E+ :&_3C*4)DY4[ =\5*I8!%!C<\8%;Q[>(3=F]#'O).1/K)'\XZE# M?:J*5778_[!F8(?XZ;:@# D^BAB6MA68*%;G@B]:%2T;[![FY2:2,7YO/?9F M9&),LB2Q8,,D55L 0LP@_92K"J"5D,RS49:'T M5!2"DQ[=J:K2])HU!6!R&VBH3GAU^F!([W2[^_-G'Q'&IM7V"CVAP,S**AL/ M;V@ED<"A#*V2&S#D7=IRU]!M;'45?8"SOP:*KIW%CZ8&:# M12V FEZMP@K%)R(0G+ ^-A;61T )[5Z$]1&LL#XU%M8G&\+2+89="NL3+&$= ML,[7HN<]!#BO -0]],(KH9H<[G0=7]G$M4-^1Q''_IX3E- L42@Q*"2KWI>& MB"F'DQDL7B\S<^CJ(L#//R-OF3*D$(B3)G2-VT-:%_H2=P-VP-&!"TR0OPQG MC$B^Z<\K>1*4!?%3V:+1M!< E1G]+Q!-F0)>*VC.H>W!JJ'I"D!)B"W]T' & MCI+D)>DSO'[TPZ0T@]/ :&=>"ON+^EY2P,2K*#**)#K2JB< 12J]JT@KQL"I M>=DA)>!%0OR7$#]21)ZXCY3LMMC/.'19FX2H%D4PM<-6\B*8'7;Y#]X$AY,= M@I,$P[]-BCA.$B0G92R/J"A&K9XF(C&JC>EL&&M)@YUNS *'&A;(B-K *X_I M6 4DF0(1+V"$3@ZGOTJ=65*AOW'!)2+DDT>H+?UQIH_3;^+E5W'^3=T 4BJB M[ZFQ/U6GYLEK,13&H=9.A[(?<>V!Q7M=BK9[XNE*1 M#MAY_+HIH>\SDR<_?W09\C.PR+L,SQT2,C"M)]#_^*_+O/:OPRU8#%"O&ZY9 M%2)WMY#,%_E9U(AO#EGS*Y_*SGL.-3@DJSR4_1!J=L]\!JC6W;#['D51ZN0/ M9)]+ T)*C1^Q02[Q%$X*I/T=S]^$F'/LXER.FWFQ47H*7,$*@:P CMZQ13)Q401PCFT0H1IEUN4FX1 ME1114>VL;P; _=3K7.G^'RU)5@4U=5T2(\]40')P #O=9H*1DP*BSF?J_A'[ MU-D@BWZ/ Q]?( M\UTGN/+7?H2\["M9%EG7 L(B9*I6NS2PCJCN9PDE46&&L$_[V<$^%.Z\/&>( M\[*U:(6]R_ )T8COM.K?(G3CK)' '![>W>L^77PX?WHVJ!I5D>$FM* F#>R: MSJZT/Q>MCMH^C"H.\*WCHLO05=C1.I!%TVFN2'N;62>@!UY>!+'OO62F^0&Y MJY -N]Q>7B0M^"TGIX>&'_*S.R2.)3^DETYOAN8V5JE9INVM!AN M;B$$4ZI@I"/&8[GCL=Q#RL)D1J%^"H2G1):A_R?R+CTVN+_P.@[-R[Z?K>J9E)DUA9S9T,:ACRP/ MRD@X=0/9:\$7F.A.T647)#.6NI'_I+K>X, ^OX:#T >RZ!CU9_?&0H?Z(^SS M:S@H?2"+X.B/.*Z2Y.,>5D[X@-8;3!RRO5QO&$_7]07PD(Z^AO/2;?@"1SWV M6/$2O,@)E_YN];W@,D.!_X1D1S.,6P^I"'^WI C&S D_9V^IN67-TC^D(H M0T3HRM_<(N*RS\Y25KG6H/V0TOX!EC$7L0..#NP1 MI9?A=+%(JE81O8\?F;OB.R3=,F$W^9:QY/]B)H1?&#CCELQ%/+#/01,<)]9- M0RL>P5&@*QPN'Q!93UT7Q[R &*<(7V$G.4^%_*0RFID^:=SNL*X&51=;4>)V MK(&C)6S](XP-Z RE_S*=SRA)6,&(V1,AM2I-NAA4*VQ=V-B,)7"T81I=U'L&_"MVPLB/DD,_A<<16QPS^J;!NX'[7U*$_C8IH/2W21&I20&K MK^-4$F^?7BO"BQ3\/V+4^T$E^9 #WP>]UY-$,1[86(HB<3GXJSJ[I%.(TF71 M4I9874]$:"FKQ%4-8)2'ZW15)Q40QYFJB'$#SCU5?OFT\KR,24, U>1ZO5.) M2414#T40UW[ G 8%?CMR$4Z1VJ_V#\35 ME*C$06NZ?JZ .&U6VF^[J;6!7DPA#O M\;U7WN#NZ/&]ED2?IT)._\,'_ MRN S!"9^.)G.9Y?P"T$-&:LJ[&S6Q;!V:/?*1UK\S%'#(?T!AHZ =3U[U!2;E\EL#"VJ48*6*_2KU%C^XYRG:;I+BTW;0]@AZK4O>QM1FA$'1: /Q EI M^@#1U/MWG)[I,96CLC$ '[F-^)0T694:<^7Y(]'^PD]?1IC'T7QA8$,4KLIA M78(IYSW4DSF,#4>I%$J/Z-!.8;A.7,CS3UJ:2ACSH@ #>^ M"QF+2(,3+Y^[_BE:8(*JUH>F7S\X+],H(OYC''$E?,#I;D0BQM:] ?#YNY!U M:_H!*82"=@EMC"J9/K3L#,!MO9VH0TORX6A#%;\+QB.>XL@NG;Y%#%./:_4C MC8CCRNQ"\VX W+?;A08T)QR2[).#7O(00/XS0&_<5$_+LLH)@B.#&:9L$_ 9 M8X\G:N\1>?)=1.^9-R&1BJH! (>J"SFI2(0CN4OFE1-$H_.7#;,8Z :'.+\T M6UK0K&@!P$'J0G9*&N$(3V7O;Q#3/D;F+2:)&!IXQX?V"N!J\;[=(B,^6*D$ MX5>W]6K//9]3M).X==M5-B@JL\0@PX<@:C@H+Z*1 H- MIO9"Q?Y2U$%&B56[*L!*F4]0P,-(%6C42R,1$ '^"E[*N+T$%L &0*M9"E' M"*#S:DRSI]_%H&"2JJ8F2DP&*"$HC9,,&(9E4NF32@H]7E!T_OG^-B;NBODL MTR5!2%HQHH4&8'#4JK*[M$5%!22SKTO,R<&M)>!T%*@6WV--J.476SW@[)G M6X*]F#_"E97S2\1GT Y =*B)1 TH:K%-_,?[E'O9UNJ?_Q]02P,$% @ MLX4!6?Y@B.\JB @@0) !4 !M;7-I+3(P,C0P-C,P7VQA8BYX;6SLO7F3 MZS:6)_K_1,QWP/CU1-D12OO:GEI(P71'=KKP2<#;A_' '!S\Z_]ZW?OH&4#DZ /N(H(KZ/SB/B;3%"7W_X\L]??OCR:W1V]N^N'/_WUC]^A^X]YLX]4L UI M:>>3X->_LO\\46Z(ZA?$?WV-R;]]MDN2PU^_^NKEY>7+EV^_#*,M[?[AZZ_^ MS\?;1W>']\X9">+$"5S\&:+M_QKS#V]#UTFX<:3NKT^1GQ/X]JN"E[(%^]=9 MWNR,?73V]3=GWW[]Y6OL?9:)R+[68)(W9]]Z2=%!;OS'K\271=,3TIGZ7W_W MW7=?\6\_^_?_@M"_1J&/'_ &\8_^FKP=\+]]%I/]P6=<^6>["&_JA?2CZ"O6 M_ZL ;]E/R;3\CFGY]9^8EO]/]O&M\X3]SQ!K^>/#C5+?[RJTLDY<&RT3?365 M.FOJ.;B73G)/2XHEITHE775)>JH@G)3UO:5_533!KPD./.SENC!.#92Y(,48 M9J1#MT+/9QX<1J>FB7._B;'[Y39\_LK#A",*^^.,_<&M0O_QRT5(,7+Y%">1 MXR8Y)2[^OWU6]WTW:S"A&:UE5)74L$NK/GR%_^I^P^;JU+1(\)QF$8N[O2+RN*K+%V(2%NP"0L'9S\^=I#Y MWSDU='"V^,M_%2Q''$27V=RYIA1K-#OZ&NX0JM,C'T'R=S '4*V$?<=/3@PQ M:D=$3A 3MI!I];.:IO =3:7?R;QTU ZVJRFE'0[R!67; MSF9/QQ'=[1Y')/2N N^2KO4:E#]N!]_1:C4[]K)*(]@N5B_JX+$GR")*%S'" MUKS+BGHC.-95D)#D[9KX^"[=/^&H1N6:)G#=2:5/[DG'W\-T(J64?0?8(W;3 MB$(VCM'231"CC 3IR3W(N&Z"8(-.H[G- ]X2MF$2)'?.OFXZ4C2#[C[U>E5= MJ-H&LALI)!TXW$JJB)&UY$8V=!O-G6X"-XQH/,G/A1X3.O]=A&F01&\7H:?V MKK9>T)U-2^NJ[S5V@>R*>H(/'+T5)@O$V: P0ADKQ'A9H^H_FTAE84[;07=;A6951SUJ!-DU5:(.'(P96<3I(DK8DN=94F\TQUH[ MKS<>94XV1.11M"S?U.VA.UJ+IE6'4S2&['AM(@\V6P&CE8JNH_"9Q*XZKT:9?.9N)U"SUK?.VH[ P=426QJ@!8[$3D'NZYH6]VQ MG?(^C!/'_W_)H7'[5-%X)@Y9JV.M.U9:SL 9Z^4U-38%=43)V]P.!:#J&#GM M3+,(.PJW._H:KJ/5Z5$DM$O?P72F6@E[I[/S$46IV?&6Z709P1W812__?A<& MZ@R3FB9PW4*E3^X:Q]_#= ^EE'V'%2>(.$5;&XS3ZS2"NV29.F]??_.T)HE? M-X/4-('K+BI]3JU=U1 MB;$B3U'1#*Z+-.EU/+/(;6 Z3*.D U-^WU!.U4Z>HCW=QDMJ2J,(!XFX^\*P M(7&2-%;NJH((\$?5OI3Q"4'3%QF)K M<1/RC"^=Q,G$41I#V1RZ0S;K>9PC7-<6LD.V2#PX*[:@SJY6.?F@M98)#$#9 M4>^311=.@K=AI$[Z/6X%W?UJM3J]6%8T@>QL]8(:N((5H9RJQ9METVHVFAL] M[AW?/T]C$N!8'5\>MX+N1K5:5=VHT@2R&]4+.G"P<:(HIVK)C:;7;#0WNMKC M:$NCTN^C\"79783[@Q.H9R55:^ANU:AEU;UJFT)VLV:!!P[*G#@2U%%&WI+? M 5!UO/ELAWV_S?^.&D%WNSJ=CB8SJ05D)ZN5W9M M-'1_?=PYU%JK-&&%==F)@GKGI[D3=/?2T?EH)[*A!V3WTY)[Z$8=YX$XDP42 M;)#$Q];N)#S5Q\@+%'LPUR1V'?\_L1.IRU@U-(7KL&WZ%;F#BG8PG;-5VMYY M>-FFN:",&&E[9:T@:#EBV;A2KVOZ2=U6BKHE7(=KT>ZX>-Q1,YCNUB;LX IK M\D#DI*V5D+.FXNB.)JK8Z;E:M>U'JQ#4U'K/:AA"DK+VN&*^4[<(//X>KH/5:I([5>5+F(Y4+V+?45500XS4C68R>BLZU8Y3WF(&([(J9^\\V)P<^L0)_M]))PI+2DWB1A0O2()O MR3/V;H*$*D*H),LXQDE\_O;1^7L87?A.'"]?R?$2IQ\%V [8PQJR=W;H#M=U M^RC1UP4$KS/.#)7\%V#TVM97=HZ0)W^.L*WGOS*:>/2@9(<$"?! \[,>%TBB<% QLN MO$IV.#I!MB;W;>X!VW4UM)7=MJ$Y7)?5$;KOJ.6T:P(ZJZXZNL)6MT%N28!O MZ)^J95IM0]A>J-:M=DND: 77YQID-;"+P(@B3M7R_LC$VDWB: (N6O;03QK! M=K!ZG63GJK: ZU@*.7L?Y&3354[0CC^95NKQT=)>O5 D2Y'29>B^(^/0@_,ZUDKIS#J?_5AM]=./%N&7CL?Z[^D9)GQZ<" MQ;@T5-R,!HT=8&-!NZXR$JA;P\4!#9G[#OJ< MM(0"XWIYZ^P]HK)B@UKR1,\4UW"Z(U"E\($1TU@NU^=/K+#R=_#=;%: M*?N.LX+8 E%R5KQH%'W(B<>8429,''\R9=:,&U*K- D(W$?XX!#OZO6 @QC3 MQ0J'ILJ6A,(6>CUA0T8'[64DT>@&%V"Z"-]W:&<\4,:$AZ)BSCO:>[,"25-: M LF,3=!R$W@5G;F+#K]VGG%JO/:HR:S<..*/C7^RK\'[YA5*8>./T[-II>9 M58<$;KC'**G1:J*8F?'G.I7+ F6P4-\6MB\U:E@-IVL:PO6N9G'[!Z1\/'*R ME?TKF_/;J*I2UZ,+UTU*IS/+ZU>=('5>X6AKX#F3$--L*#5%R-BV\#.KD5CY M08@#PP..DK=[JD="XV!V2'5@Z4YT>=N2)Z'9%;:_==&_&D^V]X/KG9VD[Q^P M"28+Q-GPY4_!B.]&V4Z[F-0,7'^<<["2C7%+15"8(OL*MK/*\LO.R#Z'ZVP5 MZ?J.(D;$BH\8DYZ/?Y_]A^P/4?C,DVJMS'GG*?%9(<*8NOR-),OW47A2_%VW M#VS'T=)8]JC&#G!=34_LOJ.XH,Z'LDQ_@3@'*PXZD6YN M\M+&#K!=M%U7V3_5K>$ZIX;,?4=I0?HXR+3GEJ-J&Z0;&IJF$$V=H#MF^VZ5E:+RM9PO5-#YMYKLYPTF(AV$F5M+T(O MPB!.HM1E%?)N@OLHW%);-CIH7NB[HY7!_5$;KW!0^)-B(!RJG; M=-.I]#TCP=DAHP[JB*3)65L[P?97/9VU#D2 >ZVFW",=@HSGO6W'F2/K+I#;SEGCVI_1O_7&D=U>&P.?*P M@<&T'8\NQAFA#1=LC&LXX,)=+@B2)5F@0A;NL[(T"W0$9HLJFAF%L>^$,0.\ M93(VYF5 L>DMC4^0(QG6D\0!%;BH;_NT=(&-33KZZN9PP,40+:G'R]F %:R8 MU+D:I(@+MSW<=K^/Q%NOO M-!2%5@,R!/_=W%33N!AC7 M!#TY/J^VXR0(LPN\&R0$&4_%Q\2)$FM*/N$M"0*&"J.JVHKR8X_)B=Z=V& : M4GK%?;RVV*NQ VP(;->U^M"$JC5\@S4FC\CJI]3AK"G7+V]P6+\&M M*,PY"84\GA["7\]8;7Z,1;2E,$Y;']B^JJ5QY8&)I@YP/59/[-[+^YPZXN07 MXCV8LW!S1ED(][7SSL2H6A=*IE3)L#"!SWC9=.*ZG1R5@11M@3MMDX8GK\$< M-P3LI(WB#MM[*^;0@K"]EU]&4K&WRYD[J3"T[PK6 X?:90+XGC'<8)\IR$SN]Y"5[ID-^1<@M0=KO5(1$7S=TYT1;' M7Z*E'X_I54!ZJ9/('88)B?'#H-(S]-^21V/7# MF(?6=812&FR':$\;1\3Q2?*&Z+B/B<>G"(5I M@MG][LQ9%3D M?M$0P7*=GNG4OUF>W]S>K&^N'M'R[A(]KE<7__'#ZO;RZN'Q#^CJ;S_>K/_3 M,@KHO6'6V&$VGJ[QFIFZ]2R\V?237Q)I,(^;C:ANKJ%?LK"29I6_!7/OO+%: MF/SU%KT7C^I[P/90#6WKWCNJ:0[71W6$'G#Y0NQ)9,07B).W6S%V3(7%:T8' M0=G6FV11BKU3*%);0]D>O',V:WKDFO6-03MFB\@#W))11G5SJ+TWQD96-G^< MP/ZQ>Z[D6[-GMG:"[9YZ.JM/WH][P'543;F-G;T7'.S.HR.K_;@+H^2,2K$_ M.7J7@F"+4ZQ4>5YKBJUM#]N'6S6MF6)/&\/UW':1A\XZ\IL)UL/>D72]D=XI MR6-?&'M'VNMT\)ZH%^7.*;P=(=2;*IYM/9(90;?J,PJ69\#;,-BNZH8\7K:EL"]KQF>7M['R5[QN@B1GB!KEY9%@B+VO+-RX\.J^1: M,V@GVIX=46\>IWJ4L*7U\^BZ'5CRCYWJ'B?9^1*\=KA?*'GWHP,:0WI:I"_FUB<#%D_ZJ M#(Z.99:5X[6"JW5Z[ M1C_8OJZMN48:S1S\6U_T,9)I;-^<'UWYP#OAC7:*#)I MX#I:G9 &]I)LI\P8RI6Q/*?1A?J>)/S5O67@L7B=3K/XQ2/4B%=([]U7$5C1A2= MH3\N/GSX@.*=$[&J,&FR"R-VB/X_41#FGQ)NA:Q\W?]. XR^_;! S)5X)'.) M7;Q_HLOV;[_FGWYK:^D1!JU.7-,,M@>K]#I>6!-T0EZA6'EH=8?N^ONXR&K3W@HL/ M'63O7> \8X%R'NCSZGNYG,T75H+T*=7'&0_+[W7S#7^6X!/A'0YB\HQ%:N-M M&+/; *O-VGE56*L[%=CNWM,JBD>V=4C !8*^B@Q(MR\@0)Q!53CF^;:?,Z9? M\+LS;!:EG&WEX5NSCB@=[%:LXU-F,+8PM7<_P*.!6K?F[4"X/MT@Z]!MN>-- MN'MGK,-QK7?JQM!41.]9O7>+S].-H-MY\2C=B.JUGL:.H)@XE(UK]CHA5IMN M/Z56=8.-I+IZ=ZDJ#1=EM24W6T7:=@+%.+J>9%5PC:$X]-+WPQ>&E]=A=!FF M3\DF]?-*GP_8Q>29S8/.5%8D;8B9,9&P>0[89J O^/EK=LPQ8*9 M)C&#+J9:T+_DPR!5\6*;_7R21WXLMRQ.Y;1.^FLZP09./9W5"2?'/> "HJ;< MQM)0! =4LK#BWY-I+7)23LZRT>SYM,BQZ"#P8H.\_/EJJYM?BQ: MS\N'CV0V[;_C):3T\EWCVE;\-LL[L>RS4AK.O1.MHL>$A0<\(^<>1]P."HOI M]83MQ1VT5R22J;K!]>LNPIM)-Z-L4!@AP4@DGR'*2GB]M0LL$]D@RTW&,VOJX3>C0%^@L?:) MYHV!MKKUS'Q6'6(KFL[(5PV%FW5^.F:N=WE]C-RV#JIS7JMQ,%:DM:H:E?3M1K\=LK4K5$U/DGB&EOI[O@\PKBN M@+1\S<8R4HLD8+[\V[<_**YN#1N?6[24H5G1%"XJMPG<_^2,9[(7A-47TR>Z MW_6,@Q1?T]^UKKYC\: ..TZD_^>IKX/THP1[@ ^P3O5*6&V"B T;L3LQL7/Z!+@1C34NWD+2>:+56)RL-M^'H<>S M7W'T3%PK>DH0-L(&S7M;H.4[6&"VL:,O>/56-^78T3YQG,.7G$Z(^8 M.M4 M7IX])VV[5MP4NN*,M)6B;X^85[7['@=4')].T$MO3P+"E$S(,\[45EA'NS-L MA^UF@\J=<%VYH_R]2QP*-@N4,>*!=Y55[O&65LQ3&V(K&<*IL+*S\QAC MZB\[JO&#;H9G2Y6Z!^X^4\-=J:4A"0_B8A=_*'8@A%&'#A0%K57Y.#"RPFE.J_0REX9R7<"NXYQ*#/I>W)3 +VD&0F V)"V"IZ!<1J7LG=RFUN M=F'J9G]P2,1$N-@YT599-U_9&#:*-.M8N8A=VQ*N[[?(V_N>'R.+2KHH(VSG M[O0X.DK:N;7:Z;C??A\3[E,?_O3M!^Y7[)-?SM.8!!PM]D\DX+<"B[+^"?TK M)AY?D83!,HJH^/Q(-%8T.1=ORAY99TP^,+UY=,LR(!B-B5T,\4(W94+6W:T? M7^7>R3V94$B2:E$^V)&@"ERF_%P32U9RZU8"]]O,SC>N<$ZUT4IMM=C6U_CDB2X&"UV70*M >Q@3D_C6W7]H5L M?QYP(]S1-#6^Y!5!L[S*75-\B1V7.[HH[YI0*5$=[K(;??\[))3,3Y16&F%T M'4;[#)*9]#C<; ME"W^ )*%SP[9/D*DMZ*>+BGH_=C,SHFE[AD1^-E J5GC MR21[6J6R_#AKM<9+06-HE^G$LZ4SKSM]P'EB,)E:O4G Y"X,PJJ"&6:VY!GI M](,---J:R[#3V@DN".F+WCN77>)0H%+&Y O;*4GCJR^6A233.XL0OK"2GG03 M/..8/Q4L5+W#ZHM[=2UA>VZ#=M4+>R?-X'IGD[#]9YF<9N:-_-D9*]XWCGK9 MP[C"Y>SXF1 A@Q(98Y2&:.H!W>]:M:WZG[(Y9#]L%WKP@,V(+Y!,WM(EFDD4 MMG@TPF=EY>2OBOG;.L%V5#V=*\OIQAYPW553[F$A76-<:R>_?@JUCR-9=(:" MD_#![B*U:ZP/WG,[.>T,_76\,0O/26>M JE!^Z0BT.-LFJ*$!"5$J(G+F*.^%Q( MOJZ2A$*Y5%;@<096SFR8!7P)$\$>PE(+9/-'?;9T>^LY()M2RU-4.FD*'5'4 M @\1LIHVTGMAM94>J"BCV3J=*>K"DXS8(2)ZW)$\=M8*-*K4:5Q:+< MP"Z"M*\H:F4=4F*K]HA@*E^:2)U)/.?*B5B)UCA_#*(E3:"A.6Q_:M-3=BU5 M6[CS=*O$O:L69X3+5TQLG_N/KRI[JL3-BOG6O-MBQ2W/G9BXFA;)V\[+(2L: M-GDC;S@?5ZR*:\X/%XA3!N G3D5/0>#9IJIA]3T:O[1T O)!UK>DG\-%&^ MLJ)N/2_0.=*R"7:RIO,!GF.!34)/1AL$^)C2,Z,#&X!,*PL+A'[&9+MC#T-3 MRSA;?)?NGW"TVIR\U="R2.E!!C9L];6+C&==:< %NMZ:]'66G"'*."+!DI7< MS1Z'D[@6X&A[H63/3$YFIM-'4""#2M,2JRN-]P$GRB59)P+S!Q(S47]'%+&W MNIO6+.6J;\27H30BK6FUSL> O,\$ZKDHA3FRN4WWK;_N5&:)G&U6TK(M-&85921*8VCK>X>5[[_D3I_3S"%.U+K'XW[;G-$P0ANU:YFQW'?MAR\_8&^+OW=(P#Y< M;JBQ'[#K.W%,-L3-"ENR[%UF0QJT!'V0; BO^8+;8 OKXEUO1O.$P.'JCHB* M3#C$I$-9W,\O,8'X9 M:V+1+P,"S=32/9$GI3/0R\/B_?&Z9W&QB M?CFV&VOKO';\:0RSGB>LCF%_':PUR7=^ #R*]B.BS:%X]U>+P/[.VD:6^@ V/_"IE7Z20RQ0D=8(9F@XF[)3]GX*U>4"7_H& MF 3W:E3/U:;_$D\*WX<1CYB3)")/:>(\^7@==BKQ99X+;#0=R:HR\!IF 1>C MQU*T]SF0'I O4"$=RL1#LGPH"4'5[X)F9H&9=6AI.5WQ,0G=7W>A[]%9]>H? M*4G>]),4&_O"AK1.%E D)*H[PH6?;N*/D'SXN%Y=_,-.4AGN''#\NWM86]IAMU+!2R*&N(=PQVBRNJ;&)/@G"5@;G M!;_TQB>9CYC= E%':B?M8 ]*I69'"YIJ([B#42WJ@$4%N_#(2:)/@JB=+.9Q M=;/S:GQ"71I[>=&01N=2-H;M87NZO0.Q]Y=7%SLMTF7RTTUPNJ_R$/K^=1B].)&JU%YW*K"AH:=5CLKH M=R$!%R;Z*C(@%X'S09_G'+]@]Q5DIG] V5+Q$V.,,LYV(&2VYIDFVBAR[N)U MN/0\PDXL'/_>(=Y-<.$<2.+XO*H"4XY?**=XR#->'C#5(28)?L31,W&Q2'9Y M$'=86(.?'#]5O<4V 5O8 #:5W2LAT<@\X4+D9)KWCC[N;RX6H@+-V3F3@49? M;_R-YF4449)\OYF?D0ILV80L/HD3)$EB)T"#;EF.NV><.S\>S=G;?&B$RW03 MQRGVY$1!KC#_;G7@3T!=O>+();&R@'(?.K!AL;=EJN=*'8G !:[^J@SR%R18 M'F?EL.(%,K(L[XVK^'=7AGFK> [N;:,T2?O0LI!O&* G-#H0TU1DQG,F99W%- MSAXQ_I!P9F1+,88.'=TL(=?-"@IS@Z2!AZ,N5K(? 2FMI,Z\ZTMMEF"D:R7M M@$A-:G: I*W0&) DF#=CTBBEE(8%/R-::P L 8V5A,D><)Q$Q&5%BUDS'O/R M&P378;3!)$EIFSX_A2;=&<-6%\MI Y@.T9E"62?5Q@2U4I#,6[.%7G8+2!(' M'L)-8T11<9T(*S*70 G9X[-GRIQ^$)7VRR&0)/% E-OO8\*AZ\.?OOW X8M] M(HSQR.^Y4YBM"43I8IW=85H[K[?$>2(^28C>SM,(Y&&"V5AV9)AFFK9=:/-" M-V4[/WR':.3A8@CI)&&J<"=6E2@3B!=:ED2:4OI;4FE.Z M$I_QI-);U;%P,//FN4XK_[3G>!/+]+8U,;/8WYPI+JKGE6QC_^)% *N$"9B(C+N&#W-0LQ^8%*I=(:^WIF^#NG7X.9-RJL'U#K9X4J MZ>?L7_R'.DBF#PN#.X5@5I#]$A^HX(3OD="_?9S5>E_N6>VZW^KV3CIVA8VP M7?2745*G'URDZR1]7_^0F2Q0P8:7 Y<967H8;'(;<,4=M>*3^'M>IGP57)+X M$,;\HM5JLXQCG*C23=KZP/9P+8UEUV[L ->G]<3N.Y"EFOV(#F6)!=OBH],N MG="2-YYUE?#+S0=Q8?'J-2_JNB(^]X#OG;ALSY\&(*Q^0_&9S;+_X]J046;& MBQT:)(01! E5ECSYF!OA9G]P2+17 MO^NGV14X9'30OX(<&OT T@7Z7OC2,:$#_*2#>)\4,G(4E PB0U^CDB"S\+- MAJ>T4I=GV$I*6S@<;KB%1 U\/PRV9W3!M,^^LO+@1[YBN67WSQ_(=I>L-G21 MQ8TCQTQ7XEJUPL ]R,#&BKYVJ3P*TI$&7 SIK4G_^W'Y0IIS7"#.DSK7&>4J M4&61'?D2%SU@+W6ME4J8W#@R388U46Z;E-JFW(+P>44)>]!RGL8DP'%\$>Z? M2,"EO0@#)AI%6_I73#PN*EV>E7='XPM^V'P3B*>45QM%E_PP_.UKQ:\R'7?8 M0#;QKR#CWT2LX<+FU ;H"RBYG$@2=(%*OJC"6+[J'=-F(CN$QCKEZ^>JKHLB M&E 7JN?R@US3F!0]\Q191]J.CK"H8YB$R"TM[%9^G&%)GH-!G]F&;$-CEC:GTO_0^Q$C;),J\TU1>G MI4#'BJ*I-K);NL &!QU]*^?X#>WA.KZ6U*:&\25^2E!QOYCSL'/4/:72Y6:2 MQ]0GN?INC?K3).*R'.#SX^J "E,I&\-VWF8=*VFWM2WA.FR+O";*1]56PLS3 M7ZYJJSA.X[=CZ0ZP8N5I$>5B-RLK\MF2R]>) &QG[FZ+YK+CJMYPG;Z'#H:K M:9?[OAE#V^EJ$YI$;#/P8GA2'EEY:"2M[!<\_8S.^HXKBNWRZTRLD4=840%1 MM\!*YMFIP9:NR_9-8KIPP>29O4*A;>O:KG-#$;7^S?AQVF].R-$@O6',R#FA MDM6(:_AN8#&"%=:1XV&6EIH1!/)Z"7];I513M5;7ZC@W#U?IWA(?'/6:DW#2U3YS\^8:C9L=6>HP)Q^N M$]NP^THLP#BN6;55^EGRUOL('QSB768;^=DNRC(0KZPUIH/W)C8W_^YBHV;' MUZ$T)T3HI(]AJ,AXYQM_?#$KIL1E70:3/?R8Q$BY-;*M03EKU.7E.1*+B5UU MF,JNQ:V=5]QGE:_J/3=@:;1"6PA1TW5.T-&L@/&P@M_"Y-P@KOI',P:_>^J\ MTE7")@T\>(L%#H'EY=QNX8:B\]Q0H,D&&AL"1SWGA &-\H^R,2!=<(<5)(QB M"J$SI'D_W]Z\=]X8"O&MR=Y^;O33;0V^"7>\[)WQOE'VN3/V.V0)P= MD#/!42PA-OH/@B0L[)^QOE-^SX.:_*T[) M/'\4.Q0*5Q*"07E_]7I[<1M)?RM$V7]N&-!B"!$)RSC/#;Q]E,SH5GBBX9M-'"F@/Z' M)VHVL%=6P> !?[> O_VP#+SB]8<.=E,2F!\B--NB#1+J>\\+$UIT, P*G-M" MO#PBHO8KQ=L94V5Y3VD3,&^&G"A]]'Z":C=#I]_,0$"E>:/O'W>:D$H/T=B_Q#VZ[D4]:NK8 :5M^_+VB<+YVQ@XOL/L MD0LGWF7?J)YIZ$AB9JZN88]&MV_H/R,(T-'")!R4_!8\.X(])L,.&7*F4.!A M3+MPA7GY%Q*<5G@E_+0B>WPG*P/+3S&=>A,!.ZT!00SQ+B=,7;\;3I <#"Z,614 MJ#Y19P,7'O AV\C)56] 65CV#[?K*/LX?4MX?ISB[Q]!VQ)5O)8XWZJO])SQ]G9W,9^\0M M[>A6!IU?-^@&G27O]S'AR/[A3]]^X.C./BGFL03V0C=E4M>5J36B5>\R-L$C22>'/+74E6&NVP MK7UN@V KCLP=!A+LK)[!*0Q@P;F_+?IE[\ -H7OH,&&V#J0,P;%,TB5#\/,T MMY9<*6EC)L8;C"Q7FPUVD]4FA]@'BH"K@-F2_?]5J=Q#H19/UPZ\Z@=2RYO M]5.&W)F!]J#_%N%OBKVL B M-R#;](4_H0(+BHH8DFG!#D8O."KRZ>)*1L52]JP)@\FC#ZL]"J50KA7B:O&> MLF*HU,S*ML.[^D&+B)>2QORHN\,\9V/R&F3G>QR1T#NM/9U97_Y%A8D40V!R M(6!/2G9^$WD"FE8"N).-)3L,N;AG9O80LJ.:ZO?RS%*=OH025M8N,_N=V/J' MY*8EJCD"TA1![7=DM25=+4;1&S703XZ?XI:K4%UIP ?HSA8YQE=M K#AL;L: M@ZXE,Y\XA2N';;$(GH@SM7W?:6+++!]_H+C/+CQ=_>W'FY^6MU=WZT>TO+M$ M#U>/ZX>;B_75)?_>RH6G0>@\!N+/ F &6\Q80 <;@(:K93O<&@.A#CRHN0H: M\R'LFH\*QZM,<4G'L\%CXD0)7"NUM((SXV M0?L=3VMM\?1@PN]TFC,:?YN8[D:.S35N$<"PY\/5Q>KNXN;V9KF^6=VAU372 MC^/1>H76/UPA2N%Q=7MSN61?G"]OEW<75^CQAZNKM9W:!B=F;%X!*7Z?[E1@ MXUY/JU3O2G8B 1?+^BK2_W9E%8CJ-Q NTBC"XQ1[U< CBS;AP5:$#V&4B"I, M!_H/5OJ-/PH18Q%]A?S)3U<8R6+YZ#9#93\CKYA-X_Z$YPVO-ED.B^/?AR+! M^NHUHI95&FWQNV1W>T M@NRBFEWA^EQ7!?HZD _CA"16MH\D)K/$C_?WMU8LN;QXO;E>/ M/]+E2[[ X379T,W=]>KA(U_YV "&FX#:B^+>/0UU[K * $Y;P79TA5:R0Q\U M@>NX*D$'/'_"Z2%&<,%2%[(DANP5-/(;9OD.HM%BNF=KV]QV-#M\7M1N+O4G M^9?T\W_Y']_\A<<"__+'[_Z\8!NP!\Q?H?/?OK#CLNQE[S6[9M+FM34-H3NN M2K>J[QZW@NR^2EG[CUS^4#VGF7DQ)6O)*C MJ[D"PA)I_3!.(YW$GX%D8;NN*;L='V<,H0D7%HQI-BB)B$E P4/((-5H9[-= M;?7D4A#;4;QU S:%]W>KNS,>XDNO3-]=UE9>M@-Q/-*YDIZ[I:C+]C6\\S2Y M"Y/_Q#S,4II>NSMTR.IFARHTZ?6%#$$=->@/->)Y99D3REFAIS1A;T^A-RR6 M));09");U#\HBPY4HYW#3AGX2S-NF++SX8/S5O,2UX!Z'TQMZ6;58P1.M*Q;+V**<[Z28#, TQW#,C5%S$%R6[PV??+*M MO3PZS7DPV>Z2U>;'6#R2O'I*'!*PJ@7YI9WK,"IV\F[9=9NBAI7JC&X019AX M;]!:E>/;_N3@1HGN1!EP3TK M<20(JZ74#&%A%I^;1:2J4)@JS8AE,QZWSTO(62HE(F_V2^<2&D<#U=:P<:A% M2]5QE=04+GZT"6SH^$HBO9CND<$N9U4FE1?U@DZ/J6RXZ"K:.@'YC<<\K#IF MZ!-/'* 'WKT(X!T1OA6Y,47&3-LM %.T8;N_40O*8&&$,%QH,:M>7U^4I5B@ MBAQ\A2!+4LT0*X51;Z+#=V%I2SWP'LDV(!OB.D&R%+M7%(7O*3V70O :OR;G MOOH]/PMBO&-@&/"[&,.0'C*\4[@98@FKR"2=]+$^DNBHE!WEPJ-/3'S$Y;=U MF6EVO].Y$Q/^,$7E!V'67O'=I1LJFY75UZG2+?%:8P?86-NNJXR*ZM9P\4M# MYOY[IC5(8#6DN<,ODKY1&- _W2SR"[P+ON$1\\WCH@VA4'#PV\,40Z1ANX-) M^U5K)0^G"]?%C&IGP!GIO!9X3N3%Z,>#QTJ2\:LL8K=/'.\4;IL+,OH,KO$T M.@ C/F"7,O3?^#M1V$-U1K5SX>\9!RG.GGOC^,KJVE^D<1+N<=0R/^OWAHU. M':U0O6.GU14NQG15H+\'<#[%"X^<*GJAK%#.R_(T/C?*S; M=[;^8')*T' (^\M?N_:(JP:Q,D>>IS$)'ZN9;4O;=@,N)(IFYY>JM1N-R=:IO'&&:FI_:P&L3G,K1_%MC<@)U'94D+E]V'HO1#? M7P;>39!0%5A9(IZCJG^%N2L-V&[V::XSD7?@,8U383<*,_<9Q/8>"LHS5ZCP=EG--/6!#@H:V MM85[YC1!Z@@]O)0/G*FO1M_V]5QCE]F-X9;UG+K]K$:QR<5-[3"V/1E-I+.= M%=TE?DJTYQAE8]BNV:RC[)3U+>&Z8XN\?0BG#>2F/-%?\:^:Y%"J$[8/DD.(OGNW+!ENNU/[UTYHLGY MK*\GVI_A09C-3DWC<+\G27&5(N07&G#@=BI@W)$&;*CI99%*_<\N!.""23\U M>E<"+;F)*TDR/SCSMI91VF;JSD3>@<,TSL;=*,S<9KX'D>/.Z<=(9K:PP:#5DUEOU7+Y _8=]B1A&"WP9FQ669L/H@@7.@SIU?M5"D;ZC--&&7&TC")V=Y[_;7E#3-WE=/\AVX7XMBP_SO7.U_]B=[ZR9**)7,1#+_O-J\E?=Q\99I M^<#?_V:[@2T/XJJ;PX:2-CTK3]XJVL)U_E:)>P]901@5E"W/H\>*ZN]*Z?6< MUR#6W'_2Z#:?H3W&ALKI*(=U(=B*#6RX][5#HI\ZAP';+76%E%J-"GXFSS9S#:,PM&X@8;+$:V\M'9ZQBLX +4V H/.+0L MY4+9'9+/;\,X_H*_XL[*@5,9V5LVF90H$Q/)&#Q.= M;(FV;O-SYCJ]V[Q2[C,O]ZJ5? 0_8:\%P\AV&-<$2]=-]RG?D\T>!&@PBI5= MJ/0IQO](:9!R]:QQ1-K0'+9KM^E9V612M(7KRJT2]]Y**0@C0=GVINF1HJU; MI0WMYS5@F[=%58WG,V0-;O^=CEG;\\R$RMJ)%Z67>O@C(F_ML6)C%]B^J:-O M-494MX?KH5I2]X\-)>(+\?+,&_J4_:_]E[-WI8TID(;"3I9Y,. MKW[,!D5ZZC'J"R! $ 2":2 \!B+=N-4#B\8.L(&A7=?Z6_''K>$ZO(;,!JYF M@PL'IE';TDT 9[N-\#9[DC?#D34_A&O/]]?J"]QINUC@*'>_O2-@5^XD?N_A M7>'"ULOY3/6)<[+OVI.8X='=82^EZE(#*$UB93,^$VRU.<^>>9'?83E_D_[% M3:+:'.U.!C8J]+5+94>_(PVX6-%;$Q/^DK-$,L\%>GJ3/\C@Q-+1P%S-,^D[ M:I(XRU<2*VRI;@T;,%JTK'L:[:@I7/=O$WCPXV>5DZO,8=C_;U M?P\#.X('<3(9(Q)LPF@OEAN1N%W,$E>3'48.>Z #.1+^TI""2X1RD5B"VY=C MQ%5U'CJF1:IJ\=3>2E MI?M+](HHG]IG;%WZ#X79-&S0SV:-/>= X)H:F#"#PI6"Y0Q@P<1-LQA%P;R MIW+U/;^NQUR<7:EMO7^?-)^#2ZN%-C%LBZ>5P?FN>;TO=JQ )]NP1JX316\L M_=W9LT1X9HEMQL^N_UZ3@"3XECSCDY>U.\[H72C-Q=\[6Z<>![3)S $?NBMC M C<$US/.MN:Q>G!H,IV5Q 4]4IK$L?9*?:Y^V*3^=9JPQW_VK/[,;WPADU7H M[80WAEC, XA,VK,.H4S0AP]=1K4<'],62,B$9*'R:M;0 ^$;:_BA.SY(9LC MFPQ;+ !>S ?LQ5[IA4#]L*JAXSS JUWW^J!)U0L^T&C(;@(^;L-@>[;&T1[Q M=Z_EAS.!H<.4!DGJ#&+7]S\Z%/_X(Z"K#9.1_69,PHX++&TR<\&%;G:I1PD] M&G/ C(Z:F'"8DF4-GH##$!@&*O#%7$9:J:*LUD7XC ,GR->+35C1GPI,J!AH ME2)KK3L)X!EL Q0:[ XKX0"H1(B"+Q)0,0UB*)/8_FF8D8[-;1=?+UPXMVU'[[\@+TM MSZ?V4X_M$4J%J/D11DWE:U:#NN,BV32WN>#M*%:NQUVCK.: O^,H; (>F&2( MB8:$;"@7CB%$ITKO\,#X]V!U@)'O]PX)F&R*:0]'_$H31::!L6\O/G-!8\.6 M[1#_=FKP\F9R.+9 3!2P0#HCX]G%PRLG"DBPC:GV^4O5Q%T&WB7Q M4PKG'2/1KM3F@FV]K%2/8)U(S0&G^BED(B;).2/*&G'>"\2Y\R+N&7]XV 3 M8!EL-]G-+BSEAL&>_*[],HI8=C''T/.WLLV]\\8^6[XXD:=7XVXX_;E ER%+ MUH/90.)S@#=3*IKP7\[GC#-"LC1(%H?=*90;9B(A+A.0(GOPC/JD:]0G;:-. M IE2U,KEBVM+N;2WA@UG+5K*X*1H"A=JV@3N.\8ENF+HQNB3(&W'^\?2\S&A M8=+9(TX2GSEFR27#OP=,UUW$9:$@;XI^#(BE\]0L) MQ4L1N8Q("(FXE%"VV^0IC(?+JP,O^L.2:H2]XSC=B\\Z'@X88C(7 #9IT[;= MM_X>)^/Q2S4?LQ&F$O55 9X(TBDBP961535AT*@F%OT"R M=(B+AZKR00'=WY')K>*PYDQ&&]R%050Q>Q&:\YK_Y!\IUHMRI^(]$Z2>XA>H MA>XQ&<\ RR=1?SC2Y.#"U\@.)X%60)[L&66A,3/LOHP?! DK#1U82] M9- <0@\N%AK1JK?[Y2Q0R4.&B:;V<#%!2^K>ES4KQ$6R!B=O]=8$ M*)6G"0WRV[GYZU./>,MO8;!WY57(V-('MO-J:5R9Y)LZP'5?/;%[SU89,?2) MD;,S=(4(XFUXE1&.V@ ?FG4:58:BW #PT*L5<_A0$P3[##9%9=0+NEXCX7/V M7F[&2/U =W-SF&-+5\^BJ&E#6^#52W4D[[U@J=!&&?%1;WG5>=C$>DY?0M2: M;@-0Y"KPPM@-#V^M *)L"1@[FK4K8*.^&7#$:!&Z]T,A.=D<)R:%A[&5FAX4 M)M:H?_0:1XD4N=)_E5$K_4<9DG^/PVWD'';$=?R:A59;6YAHH:4APXO&AO"B M6CUQ^PY"F:#IQ53;)$M0NYAJ:PMX.+9I6 Q'54.@P[%57#/#L?^"JS(@ M8^Q^N0V?Z:^5!DGT)L9D]H]R2&8?_,(%EC6N? %SL)W*SD96^2F\850C6]\Q M\^/=S?KJ$CVNE^NKQTFC Y-*L.?E/%'VVLHA[5T8_-A<4:;: J8C-&@C;V1) M7\-SC28A^PXO2HOVL%L5QJ0^-P%E%_"%E6/NB>F6@.4^"KW43591=A%8$3HK MFL%TF#:]\@BEK@T\UVF5M'>%)4&49UOFU\"GC98S"5@"929 K(R6F]J"'X9J M#8_&XFE#T .R05RCH]+X*06K77#8XH^T\B?PJYZE[&E//8 MU!CXOJ.6Z'T'Y0,^4*'YB5G)!\F,T"'SB"\GW9@<56N%JM-O5@+0E4U)9^0] DC9-P3Z,D M%WLI!:W'T$]YT9 &3&GM AE9]/0M\:6Y/724T93>!-9P5JCDA0IFMB!G9.4; M-+: /V"4'0!&JZN/:MB1OP0,,"MY2KZ,'6?)H4B94"U MVJP..*+"!=O\ZHC"5$WM8;MSJZ:59 M58[@.W"YR[T0,3IF-VH)VGJ4][50[ MI:IAH6I-W.[^EJ21A#Q,QU],_RBF>_N.76QIR^%>L#-A; M3>97?0N8H-*@#4.2FJ_A3=5-0O8=7YP>$@0-I7>U#RO!KC:7J^9KN .J3H]\ M-,G?P1Q*M1+V'4=+/QM%1/T2XX"0YR..2/(1>^R2Q$V$J9#>+=FS_''U1J5& M'YA#JY/&11S4U@%X.*0M_C"DPP+IHGQWDT7HG#7*>*.,._[$+??SL+7P+:,$Z?8N(1)WJ;-L@:W7+-]K&28#^1XL4/ M/]D%P?)YL'^D=*!^Q,DN]&Z"9QPGS'U./\7XSMFK\O('DH,)CZ;L5-Q$'$ + MWLQN3*/^]U1R-@O$B$Y\:4"EF_+F0&L'N%Z@IVL^SIM;PQS)FC*;&ZOF"QY% M3A#L<7NXJFH(<_BUZU:FW-6U AZ--LMLX$R=%"./_8TX/QK*2%%G_M%G7TR< M9C>*ZB<*_G_6PL9Q%;1Q"L=+U%Z$>ZI/6R5)15.8(*.CGWSL5M<.WKRF)6WO MI+"\6G%.U6*YR&,%&^M&*AO/:VBJ*TG6MYS/\#04 MOZ>=<82#[-7MIF3'OI1@CEH#UBF3)7N1 1[W#52J=_ 0!DGDN$GJ^"A\\DF6 MZ).$69S(0D2G$ (="BE0S,5 3H*H7Z$(LX>"$G9<2.(XQ='$"9IVK"?8(L$7 MR6NZDC4J>8OGEY6G%%.D>]H:93GHLI%U4XRL$]-,A\37:>"18-L?@(\)S!AW M:VVA#;>5WC-'V7I=S(/K(0J?B8=E:-T(ULPM&*"R5\\8FGKXB<()YG(O4!BA MD( M>>,1]CISHNK%!-Q!4'/TX?0@>GR@RU3Q%M]B /NP:I MU-<5UC0< AUH.KO* 6> M3!_1$.V9O>XH/"K((C&T%[@B':8LT,N.N#M$?>WXC.7O(:%"L(H;*5\R!Y[( M!F(9:_1KT8^QSG*$*'>)%(=.="V%&C8TBE@3^+Z_AL3\9L/3+(_?D ' M3'^V0!0HPZ_T'R2F]&.R#7IVL,MUNDVHL9Z15?Y\+\7X]O9JMX9[-(?YB32VQ)RX*C=&6[DV%T% M\XO(@ALJV5F)':EQ4U1:V@S=J6'G_O*XA7,=M M%K?W3,6H5J9OBZ]H'JO8D/*@:#JOH:E*>:AK-Y^!:23EH69<6DMY.%:P,>5! MV7A>0U.=\E#?S5KK3%,[!I+/!X8V/B98>\)-A27>A?,?%X]8TP.']; M4Z8-P:%./YC@UUES>69N[01WDM87?4C"@." *BS0TQMB3"S&EPKEF52-H:9. MOUD.\U/--89YV6EVP[Q&=./#7(QQ\S>AZC7*=MM7 6ZX&Z7=%>8@[J-_>7]* MKQ_P<+6K%@8B5I[ 1:(X06XYU-W*4#\(]B@-/);.5<2RQ>FCLXTP?X9VXDM8 M$UGKFILG(VOA*A8 -4=#M/5+V!?1Y*ZS1;03_341K>@W:T0[U<(0HL68_BS> M>X,T<^9Z%/8!BFD3Z3D>J-&^O0.U:N?Y MNI#72AK>PY;W"KT<,0O"4[$KT_ M=#-H+^6R+>.U0)R;Q7W&Z6RQYH.E/P0:/^^[;:EJW]0>)AYJ:]IT\'<+OX!] MN\@&C_]N[59M/\F#S^K6DF?,A=6^$5+3#_8HUM:\\0[(<2>XHUI?=).W/DHF M2'"!<=O#O.YYT'&(B-LG1T\1@A]CD6)"S:M.+X,@=?Q2A!F$YMSE9% M^#Z(&O"0WHQNAL+\H*AK+H7Z#F>9Q_CQ29 O9QA8BO/M&O$DE%@@U7)@@Y$3Q.(2BL)$FM%K=ZHP(=ZPU9K6*!U) MPHWY3"EF%J3D\^52!C5^60D9K9M.JO%33(*'4-2B<-P=P<]\SF-8%A^P2S8$ M>VA/?!PG86#G?;]K$I $W]*HVKNAT4>P)4^^"+!_C/$F]6_)1G5K1+,K;&CJ MHK^,/SK]X(),)^G[']LR)F><"RK9B$7E @E.B+&R@A:3V&"Y#Z.$_);M?N.( MA'U*C"H6FM=^2KS7K(3^&KN[(/3#[=OM[87ZB$>C#TR'[:1QL2)LZP!\T:5+1Q(8OTI6.QY]9J*^,V] ,MO>I])+=[K@-7']32MK[-)T1 MY.]@6"J..H5F5FYMI'1YOL?1+8F39I>J;PG;JQJTJ]S%.&T&U[>:A.V=N)/1 M1)RH70\;7[^IWGMZH,*JGC^3OX/I0[4:Y \V%5_ \Y-Z\7JGLK+U:YSP!>1' M[,1I)'8YIWTYC.M3B\ZGWP(?3:I$5?-\B9(8E;P[FWE:!_4H.L MPX2=8@_-D!P#&^ZC\)J5LKDI*]H\X&<;YB)AF(F6^7J Y.. MU8!F\D$!0)P.QPKL46+0"F MZ#TK9&K3P2SDR B2L4.<'Q0(&"U6:P'5RE MU\FQH-0&KK,J)1UT>,8) C@5'$>QL1\\%,\JLL+NWI%RVIU@NE WG5L>,Y1Z M ,^JTY=_^)V5[(57]OZ,AYQ8^?0-A$<&35I _29$]GXK9P/E)4&3FI=4Q?VX M_9Z&/;V?#QMC+?" W7 ;D-^P=^-1,=Z VPW8\L.7>,O4BCB'80+>\C?'"(=_5ZP$&,:?L5>[BX MLF2&@+MB%T8+LU$_P@3;Q_/\C:^@N,A;1*QK\/Y&U7 M'Q@2YP+3OYC("]ZRD'KV\#S>[Y%3%L_8*PPV.^0NJW1,L?=1Y?;[0><:*X\7 M^1:L?A\(7*B_$]VN- M=(<-!\(:W-XEN.I:V0"XMK%Z=^"JK; 5<%V@7+Z%&F>IE*,$L.S>Q@B .KK% MQ863@)4)%M9T+)[G%1LG;#:,=T+]F*JYVCS@&$?/R@A4KR=LP.N@O0Q>&MW@ M E$7X8=NHKV)*(MQX4@1ZMKK;#%Q;0W@#KLVX(!*@C \PWQ[1!HST&0G.#H*X5>=^ M<%X^.M0JQ/&[^793QYFX=JONM9ZM[#4#QVZ7W8!?4R:HX +,J\H2/M\O^-XAP6T8J^;23@3FX9[ZMJCSVO;>\)VY M@PY#?6"!,F8HYX8D=HCQ0Y\SCE\8=?_OA#$"O&77='4 8 *;7&TVV.6!QB:S M"7YU=ZS.F@UH>'3ITCWU\6JC?CLA7K/-0X7E.A& #0W=;2%#@WYON-#00P<# MIVW9XR&58\I/G(N=:&!"*^2L&!PTOJT2HZQBA"]^)8X6!)GJL-F$% MUAM+#ARW@>WYM1I5'YR5&L#UWWHQ>Z<<"6IV:PR,HI(-K[DD<1*1IY0?S[$* MCY[W M**.2M%W/'%M7;-DK&Z+N6Q+@FP3O M51M5FEUA^VH7_?7>KRS[P?7@3M(/259H6&-]8IP09V7'M8$;P;;[?Q^I]Z@U MNLW6[2MZ:[H\[S-+=Z]*/LXH7R#.!9J3FU&=4T$73A2]\;AE'Z9VK@KEV^HW M^X/#<_A=-]VGO&BF^(C%&!KG3CK]83MW9TO4G3JU=H;K[MU5&'[FE/-BU6H+ M;JADAVYM(V=P#KI=JRMU[. MK?1V&_&$$N3(ZF=5J*RD2!W=$*E8QIO:YP_;RK M KV3-LH)J\[=JSDOX_XD= MU<&7&D\J-LM&WX)4V7?XD3?$VBI;-8?KXXIOA>H M4NHU+4HQST:KX'A9 1&5C%N,XL,?X<,0^X76+Z$1$Y:TWA/H'%FH/]9DA-X+ MQ!RK8P%9*/L9((LI0U%/_]-, (5R5EVXZ4_MW8&*;*6!L,)(O2M@J2AD UJ8 M ',!%R/&HG[_YWG RS4UNC'C9<3>&[C(-AJ&+8S2>X*6BCX6D(7QGPFP&#$5 M=?B_V, 5<5&9:GL3N.$>KYW7!R?!%W1Q1X*4!-O5 4=<8=762R<"L/&CNRUD MS-#O#1N@P[(8\984$+T29(<:-5^L,7.*3# _N,=704MEX*P9)J"4H52O' MS)?X*;D)XB3B+_$VU02H;PG;PQNTJ]Q8/&T&UV>;A#5Q8_TV#+9G:QSM$>.$ M2E:JZ^G3>.8D:B<=U)[F+B.5B@G%9%I3/LM7HIJ8%4UA.VB3?I7+BS7MX+IH MH[2]K_%5_'*!&&'TB9$&,3(O0W;2J&F0HO&\1F=5QZ;Q*5K.9X0>R6MVC KB MED:I$\3WSAL#\.9+X'4-H8].E6[5D7G<"O*H5,K:?T12DBBC:?F&MWGMN*LQ MNC9\BZZ*GG&4L/V2NS#!6F[6U@>VQVEI+#M?8P>X?J@G=M]!*U%'G#P,]YQ8 M:4N)M--IZ=$(P/Z.QFU+;0EU:]A0U**E>G?C%G[1B#:!>]& *"H M!9?,K["+&^Q:ICGI,B?GK-=7[:'5]G-Q4X74IE:2]@H[C*KF*DWBQ D\EJ'] M%$91^$+_&D?/M@?'1M53O!JV29,TPFA/ K)/]^@0D< E!_K%P7FK*TPU55 T M_DCF&\OV(J(-CB+L79/ H=AU$<9)K'X^4MT:.N@V:EG%V]JFD*&V6>!A@4(< MIXPJXF3-OWA8+=B^;L?;<72]9<]$ID%VOQ=[W!T1R95W&1];&^GK;"NV8;=6 M:@+;#^OT.=XJS[^'ZW&U4IH)9JS,[D;U$;.Y;WUBDY7ZZ-#8@C]V^H#S<&*U MN<]#C)N@)4>R+ZWY.&-G"ZF\5IO0/-R[NSJF%C49YS?;.9!VK&$K!;*#MLL- MM1U7F#RK\J(&D'LWV%%KIY[P4:'U+A"D7B/S(.(P/AF44$[0H<2L6=8['&%N M 1N8\H"?0_^9!-L+NG(AR;7#\EF3M\:ST+8^L-%!2V,9 AH[P/5S/;'[UV?( MJ"-!'N7T[9Z%6E*ZA^?N]S'A[OCA3]]^X"[)/OGE$0M M7W;J"-,YN^O./%2_EUTW]4*7;]#R!/S>/YZ!X7N@TO/,8!)LPF@O:L4=**NL MUDH2HIB+@M)<%N1*1^,!D^;+,3R[#LDF-(W@@@HVZ#37PPJN36^"AA_>_@EL M0Q9Y;4.88->NF_J,%7;^>(.LQE("K"6.5Y6[<_;-J>,-S>6U!&AJB',T=>N6Q'QU;8"'N$UR]P[;5$L M0PJRDT9F\U6I.=RRHE?_&2R.$FGVHO\J9R[ZCU\^BIR56IBH^QXF.B@U8:!P M\B6\V4\K?.U^2LT$9'[;1(CC](4:"B\6%39,)6F_(:G>> MKP,TWZ#5ZSE/!S!XP[;5 0!*9B&G:'_'[-IQ<8>K,Y7FL/VK34_UCEG9%JZ_M4IL;,>, MT:Y_'W0:_QM74R)INF&:.M9>0KTE 5YMCL[(G5>V CO/+_-<. ?Z3?*FL%5' M$K =N(\]*EEB'?K#=?1>6O3.!F,W.\/-<28%2POC'%'!$N4\[>2%36F47/?B M1AURZW6?!B5PPLR3:R]=^6N__X29R YN\1C M87.^GTAUIKDK--^F3N0$"8:03/%CD,;8.P&Q#B%Z&P78;M[#&NI OK$[7.?O MHX2Q<%^PJYGHK8+"E"99/CO$YQ6$@,SX4A)\5LW8V>)S[$14LFORRDN-8VKV MA%475J%J5R*P8:*?351W2-HIP 6+GGJ8NB]2LD093\29HIQKIFDR(9;8 M7)=,;1X>FL7IT]^QF["CNJ2<#&V'Z*C,MQD - M7$8RTG'L\EP+-O:W6V5$?4Q81;'20EI;42T$8$-*=UNH]UJ;>L,%D!XZ&-MI MS;GQH&.!!$,)3@!LM(YJD!L(4"#N[<8D#+(;O&P9EZO_N'.H@#PETONZP6"= MB,"'A.XV.88%?0JPH:&''H/@H>2W0 7'"F@(IB)-U[.&$!/:)5.8<'(H/81! M=@<^[I<_J;C >52TM^#PP"X/?DS]A!Q\+)4;.C).7QHPP6"018H;H5T) +\L MVEN= 36HT#ZCR[(5R@+7_(264$=P?#?U*7]6)82V#E*6H,S:QL)KW )#V \K MVDQ?+61RRQV7)RA9(LX3Y4S1:H,*MM-?:K5CF#+E54)2Q!^BK1]O]I=I4G65 MTDK4+"YN"LMT^\,$X=Z6:'@+0MT9=AS6305C*S2)V4(&$W%B MO7."[_["(L+02]WDUHF9^4(6X3\Z/N8]5IN+<+\/@\%1,E0DX1?3$4$XMZ1&+DLT8)E19] M]Y?_SGJRA?U!2)W_TW?8SGHF/HJI_!DE=N^!JX!BIL.TL][5P:?3!JO FI!G7#@F:S5A MH'!1BI"9CULR/,<7.^S^BCW:2[9KK]^J!Y,Y3^9];:H_/7?E,/<)M[>^9J90 ME9\NE-.I\.^7'7%W+%'EB2+J4XRC9[9G'D;2#BFPB7)R0^M.?9)@Q6S'I\-U MB,XQRJ3C!"J3(<"9RX:-QQJ^YF:JK"I@N5I?;=JGZ<==F/K>>=7.RUC^">I^ MHA%Y 9ZWQK9P,7V-Q0CX+#:ZVH..?//WC*5]JTW]VHUB ).)>;W-N0JL.?-R MK/<54^HNI=!C8=WCV6X9H\IT./WT'Y7SP@_INF];F*PQ5!B/)^#Y:"J+GRZK M1F((?'Z:3'TSBRZ^7?)"DAT)LDC4%8*)K+TXFZR@FKR<8 JO6>??1_B9A&E,;?YX'-^PWX#WY^'1XY6/74XUO"1Q M$I&G-*%-^$^S"WV/LNCT^T\@S!RG]:E^H_8)?FQ)YCK53V:7,39^A9P,#_W&:HX#Z3>9< Q8&T)_M=&W- M?I/S?&>9J\(>75GX^62% $0'XWZ[ZJQ0ND=E8#A/JC6MB3K^FOT;% M:JV[]E>O+L8LS)#ZM&Y-&V4SAWG8O%U/9UAS/.8R=XZ@\9!9L3H;ED>4SSD+00S^Z%.+!6KIK1.1Q\XO+*1\=#=XJ) M9DW[Q6QBDW-QC^T15PTBFV[0]&.>^2PGI9%^ XVIRC#GV4Y@8]FA_[26R7-\ MANH6"P'E?(8+^$U:)T_)D5SFQX^[D-M+.K)6Y5=H5MSK-FI3C?SSQLWB0FIV3Y MU.=W-3W#^5EZS-3R4>SO9=8&]8/5G93FERDQK\=A;G:NUW2U$1EA<8.FU* / MV,-[_@PSC7OPTW$M\5$8 )Y/1[%E,5$:I0Y\!AQ'5W.;J*>S5US=33V)MMGI M8E0(QM>K5+1I)S!85E7/*M0X6;)MS))M&V>5!9_2'BJ69>)-/]O LNY#W> \ M2NLQ-XL87@57#%)GZY'Y 9YCIK!T,>6,R0SX##2)ZM"W/X]FK6EGJYG\ J/L M2/R[+"% MW85SJ-NF;&P(X%>2BN4I9^U>3S$DNV)O05HO@&E>.*63X5/ZH M5*]S.&#OPO']=>0$L+XMUCN5VJQ&RP#'6L)*]MP*I&.PA$2$( MRB5!N2B(RX)D81"7!N7BY*^2"(&FW57]IPT-;:#",&2KA>P ?_R( Q)&C]A- M:?L[G%24'VK/5NKO9 +0LV*O2:"9]#N:"#05'1*/BZ>4L@R2PAECSA?%@C$* M,-OCR3R3)=PS!&1]! )N<@1TN'JB22>LPZOR2M=(^V<:(MC,5^*BX??#)Z*=3B\D^E# MWYK]UA&MY-_1--)!V2EC8B$5*SO"Y4*98'EPG%U5_@;L+/)/LXZXZAC?MA6C M%>][,X$&S20&#Z_6[*I Z[E"W@HF\+=H57]FQ9O,X<"J*NCPTRKTB5/\OY:/ MJB92:V)WDIYQ(_&ORU=R7%!(L\M<'$VM;[W7G;:?@PLV2&U@X$H/,W]BM"T/ M83IG)9'C)FO*[3+<.^0X-M3L,IQPTGX.0[A!:@-#.*>./@G:5H9P M'E_1J H_OCB'CYCE"BDLHVP,>]@VZR@/V/J6<(=JB[Q]!VD1=#.ZB!%&GP1I M.P'0V&I&3,V8$K;A@==AA,DVN'IU=U0-EB?XXD1>HQ^V=('MC3KZRC[9U!ZN M9VI)W7?@9L113AUEY.UZZ20JNVD4X#[9*VG]GJB2*&%73:X^6 MH5<^2+[<1ACSQ*\C/6L7'UW[PAVDG2V0CUSMCC"'G=S]CW MXVLGVHI=9!;6U2RZ7L+:(*@?!9A#>H UBM.U;MV!GY[U5&; %5&J!A4HYE?! M.'?$V:.#\W:V83(L4(1=3-F?/3L1X46"BO4"N^M,&_'.88#/]E3"';J].5\] MB$9.@K[^\L]?__=I4RXFMJ)L-J[ML2VF/](";H%)%I8_8&_+7E7 ,0V=[0?&[#5+UIKFH[ MIZ%J*!:M':P6-\MS.;"WC#/9RG.HQAT[O9ZP!W$'[:N'0*W=X [M+L+W/Q+* M>2 G1OF8EP\X;>[J36^!768!4K"Q6"$RZXW!*VSS5H5Y\V6S2#ZV]-PIJXH,"H(D[6]N6+J?6;V.'N0A:^.?Z2%X)J MM<9)\[FX7KV>]?Y7;3L')U1(;*)>7TX:"=J6O=&PHH5R91TTK^ UAJK/.'H* M+2F[W&XCO&7Y"4$'M2?&(WYP+V=^MUJIKL=<4$FI;3TPG32? S:IA38!3^)2 M=>7J@F6(,J^OT#$Z56VB1?$S583M]/R494+)RK%+4E>O"5TY$/K-59#N<52W M(S2<&FR?'FBEZM*[%RFX6#!4H?Y+VYSO N6P'UT4Z26]@ 80X."6@AJOW-+/:G+W6^$B0*^?/76 M'8+Q<G\L%!P098$D'HO1W+P*<\UN/IGV"=6^\&F4QNPC M5J*6@3S:5%" @"BM(!7.PM&>/\G$+_ZT(N9)<^@>WZRGHIA;I2UD_VZ1V,3N M(2.=/4/&B=LN]&96TX].DD;,::L3=%X[ 7V>LJN,7YC+W[MPXMVU'[ZPC''\ MO4."VS".U^$Y?L"N3Y=09$.P]S-)=B18OV#_&7]D=^7B[R/:[,@X)NC!=%]C MEBI2!(<0 YY#:$2UWI?B*7/$N//K&1@Q_NAS)L$7K)[K.4:R%$B(@80<2 BR M0%R42;,2_VFSGGF.5@TG#GEY%I:;B!CK";-+Z*6Q&'X@QZ4ND_K\VDR8[.A: MG+U]&N$=V\"F-B0B7?MSGYN<4L%.%-"E>LS>B0SP*UW%"V/O,V-O:XP]29S6 MT]R*6;0_-9C3A"$KR4%@3U)P8\2A"HT!WQ(V*#5H)P-.33.X8-(D[(#\ M,@3[HN]86GL +_?65:F.<-H8[GMM%-CMD+59PD6-? M*EAC.*9J"WNP-FJH6@,6#>$.TF9QS:S?V%"U&H.-HZ1T&'@4C;E,_0U3G\5E M=J[:%MD).CZI; S;*9MUK%0[KVT)URU;Y!V44\+IPG#,R=2TZH%RVD!6V^-Q MAW%15.3\K?YME"+FE0JU-;V1-BK#F2#!:+:N11/CW&: 2./I/-S=8SESJ"RD MP^63"NP\R8F$Y8-!XJJ"Q1?I?M\VG@24ZZS9L G5T!PV(+;I*<.9JBU<,&J5 MV$AAKFL24"[$\=%]&!->)A52\;DZ(S1N%35VF-]P5F\6J5O/:TB/46U.;U!; MW$NZC_#!(5Y6A"=>!MZ*G59>\!>*$GX-J;YD72\"L(=]=UO(;J#?&ZY;]-"A MKYMDK/):5#$OF<:YH8R=N-47VUTS6[ (EBTB<@?X?3TK&UMN>K1+WSEP3A.6K7W;]#=/HC)Q56W)C$RH8[YU(]6)*1>&33[8B <-NMEU<;!S?:I=WK>\# MVY6U-*Y/D:OI ->)]<0VD+>P0-)1*:":L$#4!IHT>_ZF>)U"/A8JB3V0^->F M8^-)!9@+P$SU6PQ+Z.W+?0[0-YD-#)3RD61=5"XKV3Q-_EV8LGW;ZP@;&3!61,T^H(%XZZB3_TC19^3Z](E6"W&E'. M"9WCP-WMG>A7NXNL20UB)96]Y6&LIG:P?;CQ*2QE([B^:?ZMI(OL?21.TW+* M^FC*67O\J3$>T=^X:.D,VP>[V4![<3"K/0TM^4>-).%L=$"VQ72G$A=R(0*Q M!&'2U594**LI9$L37A-U[;PV[0J;8@ ;7,S;\N1,Q AUN" U@H[##ALJLN0O MQ0K77:"C*BD5QUZ@8]&*\L'KDX(=$Y[/P##NLGB6A_'Z*L/"TYHIR]7%C=U0 M*;?%*I">+=)XH$#=#S:&:6M>'QLI.L%%''W1393CE&?^,$#R5W< 'AX8RP1" M;3]7&\I37+FZQ7;K:B,0<54'DUT> 3+-8VZ88<"BS?@R@,&73_UL"?V5O>' M5%1M76VNLGIL]SAZW#DL E(?YAIG MOUQ[&I[/MF.3HXT%YM.Y\&RGOWSAMK++W7I')H(X1AN[(YVU7?[1Q*%:[[&M2MK^-*(B A@_#$&,E2 ML +!E[E[7VTV[-DR=F3*6IYQV5 FG/QVF9V2S ",6EJHP,0X"=U?D?/B1%Z, M/J<+FYA+9>>&UK!90^RCCC,C%;1A0YU1"QH,68[>M <'>&;5LQRL+)"0Q\ZM M-1"6O/I'REY"RF -Y_9S8I3L,"+[ T]I<]@=\H2<%3:WC'_EJO=J?_##-TPM M&#T35HQ*0.(GX\5U>J:C1V[O2 M@.WWO2Q2"6:Z$("+!?W4Z#U1"FX+E/'COE'E6!;WLHH0ENRRE>SB5#A:"@V2 MB+ WRQ[9CMB/ 4GBA\5"1ENS.U7JG?"Z9?=M2Z\AYT0-9EHF:L)"*G6N6T,&P.[V:"21Z#5$RYB=91_;""R<\0_C0T* M-I6 W94X&7/_.$HDUZ?_*MV>_N.7C\XKV:?[VE5GW?I"?//DR_AN:!: MQ+XC+*-F9Y=F-'5L3(K?4VA*,"_5EL8-+UC5M8/I+:V:R;/:22-XWM,N:N_[ MK((B$B0M/D%54:WQ[:GZEC,:B.K7IFJ:S60P&GI?ZG@X6GP\JBF9.U\7-9]# M=R$ >_AVMT7E!%J[-]S!WD.'\98/^:K<[L'S=!;)R4&#@;LPP$.1H([&?,% M:1%=/#@A,$](4*LQ&BI(+.$"@WF[4(IGA=Y[3M-*24K%7FVI^OG;J6'8\=+J MP&MF\\@GO@G$=FFK:0TQF0O2F+1I/129X# 'K#*JIPDPDP62$8T]^UT+>DRL M!8IERG-+WP_\GIB+5V5=[YQ@DI"V._MW"LT]?P8\I9!D#K^ MFB=)L]39&XI; ;O6<_3[V. /$[^M_1+%'8(IF0._C6#%%'TA8[W#R.'4LUL) MR&5E^$G. #DB+95=90AHX!V*P!L+^"82?.L1S^TH,SY[8*$T7_]) M"ZLJY[DM&L >PB ('4CGC[WLM,ASE-T15_Z=[GS^$*7_PFFU*YJ3[4RI#V;O MJ0WIP4T%XH3\\VX?I/XN.!+[ M;QRW9IF21821AL D2O-U,WX%>(P5E[H4K 03%>N2]=LR&G?<$8I.:M^5U^!E M%-VR/AQ5N7!4Y,)NZ07:5FZ@%?/#DI5C,%75=PEY)S5LJ;Q -3=0YH=%:\E& MJ^ONK)%;-4JAPRPV(Z(Z:QJN M'F:G;:H>E(Q\!NJ^P%&1+ (&1TQL?H39C&I&SQ U&U&[46$XHI;/4&Z[7:,J MW15#9;]94?3\ KV8H;=M1>]"N#V[(\I8W97J7SJW-^M!+[=GNE\RMY\@8!6W MM][R=BG%&LEFWTZM0'GX&E]!DB^A:&(6FK7-ISI<2_!R4\! M$E^VZ/OZBS;MJ_'V9<>%I[_X!]_#H:U0*KF<-4@.@/I6(;L,^$;UFE8BA=I?-M7# M7XT44/VE+$=.6SCK>-T+6[ MP=X^P/>K)[RF:#SB7133 V.W(9O"IT@0T+(_/CO+@$N_4I* TZD\.@UZ'"X& M,-V-<$::OG*=]"QW+AB5:E%-[XR16/[%)Z;!OC?X),>Y0 3R!#KI6-!U/[1)ZH(,4V&Z $T!EJ"OYYQ87IOJ[?PG25- MA'R!#%,;%?Y(,SD]$^8A*^;!I1#F2=:Y1)APN M(:EW<=2M-?G5/Z4ZY(0>JBLTFMA<"%AZ*>[],4>$I!(('[;M+64)'8J]; M2::]B 74T6&X]/'P2BAB4M$G*M=(:WZ@2404SM/2Z?(?O_B)&T344N&+P\,D MP&[E$FC46_R XG!;OXP3LI&0ZT).6I^)K,<'YWEA/==&)ZE/\FHRW)<.CH$B M8$>'#!Z-"Y<'E(<;'U)>2$\KY\K8([.#(D1/X@@ C,8B1J433FIX$^//>QRZ MQ\'IX6E)V/0PP/ON-+%1#"X9##%>1;I82C:8,I8^MWG\2[1U_--+TH:5M*25 M=WO?VLKYQ2QHY3V,5]S*,^E@VGE2SDD(T[Z>1>UKZ3S_NYKZ:3F[VCK7>K6S M7$8S.>U^U_744#"J5NXL*61'LO##@)G*"D!1'? MS_[Q;1^5TK.)[?E'8-E<Q&IPVM:-GHN.[>"J=5C""BH15;WI= M(>5A!^=@).H1V[LPW# >[H)LXV_<^(VH+D25(:8MZ\B:>V*GB/L#CI>1./(- M($)O]:8/!J:QXQ(0J)X9HITT#E,C YTHQOXZO&(6N,>KW#(&0,M61U[6-%@* M;*J01*4Q'!DF BYMR#HBG?-F^E"A$!4:\Q2XWX983:,%0]BX!39-)DE**F$# M@" *UV_2\QO 31)+4HQ=CJ/9I4N4E133"Y\>/".48QW9]/-&.>/0.[Q,_Q$ER%6V7?LBN$:! ^>&:F$?^ ME?@>CO-+#'+8.'#+28+-0B/0J9.0A!BX'#3&&=FH*G2BFE+V6G6N%C7TUFAI M0OX148\)C&IHN'4-=>(Q-)"T! Z]2V?BB7,V(?WW,%HF.#[0>3*VZD?^3$B+ ME&*N]+HJ19T:V%0]%:ZM:VB*=, E^22)H:^8DRC':E%D3TY*XK.*2R/*(SCI _I;+=)CX+_1_^_.X' M%O[TE_]PQDBM.V-[%8 9E6(&#:XDEAOA)M\:V MA;5!7[5F\W#\M"T?6?3= *Q6%4P2U('O1(G&PJ)=P5-X"VVXO8"R1_AE@VT; M'5\Y@;L/V#\?HR"XB6+ZB,KT=^V'(1PAT'\-!YE?'#Q=1DMR&;K#WL'<;7CLQ];%S"DB# M_LOLBZ1K0D7_-%CYY?59\A [,=FB-J-7E'+7Z/"=D1^*JP'\QBU"A\ADJ[Z:L:F>4HBME[XC'>4 \.N/C]4^43 MN@[WVYR[K)K\X%#^$T[3(+OB5$\?TU1H"3E-AO6$N69-FP4D-)W/(+/)FJ%& M#PK"A;^6,.Z<(Y.)MHXGDRAR-ID]X<"/[K#GNTZP\+<^ 2S_B;?+K+,$3#H; MX&VYSTS\.?"-9CV-EVV:CYBD" EKD>D&DT%@]0[U#LZ6;$9&(J$@ZHOC.S([4";TR$/;:G!D1[2V'?VD:M0[]_V'OUB-- MT%_Y-,7*KY1T/^_]&'O-JR7)WTAK]:ITJ,RV/I# S"Y3:$-(IW+ [*2]#DK6 MTZ89.)OJQT'E70NHLA75C2UN72W,/;M^-;>X?E5#M2I>&:VU"_A6%;JK0MR+ MV5,?G7=*'&6WTH;4&6$D0U<(&!+4(P#NEY(URSHBD92KN/1 MS1'T%[<'KU6@.CQ0M9#<-:'^]'B'TTWDW88'G*1L>PIQ(W[>..$SWNZBV(F/ MM]N=X\?;\_Q_E"#8=":/39W#ADN!2UPC?)'>_\]4HDPGJI22$*)JWZ1$[YM2 M,:HT&Z$H P!5HBC_X RN;0:77YI@YM&40GMR&\Y7*[8A B=/^R7A1-^)LR0S M$ M<^] #]_0G* R9X;J!K&'%W*39JP0LPH59AGA*U! [F+_0/0$1[3!@4=R)\)L MH:&\:!&%ZV<<;^>N&^V)?1^B#(!%Y+ 37=AG^[T^X)2[LCA2%&RF&H-/G:!D MY,#EI5'>R$91H8QQRHT?$B*BXXI*'6&;%6$"- ^"Z NC*3;TB['GIXCN\)Z9 M6M@QBMNB>% !A50=&==5@(784,;DQI@8]PO._I]PR&36%F!P67T02)@ MLXP,'LWTIW]YN*PBY85\GYPI0:\*=:]IW]P@&::S1C"&4A>-J/"Y OE)LL>> MD=,M!==7CI843R?)&,%3?N>.IH9)@,T5$F@T#I3T+PZ7*62@T^-F(Z>'LEVZ(.!FK3U@2HP>=QSQ[#HMGST6 M@=U-Z'_>XZ37 S+3J 3>Y6C N_70XP3Z '=J.KQ6<-E[_=QC?LJ1)LNE:E3I MAO&@S,7CJ85T:V8R*Y^)+L&[,8+/89-=EY]UHN)]"Y=D.BV6;=!GK1A1T0:? MBFGS5/C&B[" ?6V6_ZH*_VN[VJVB=TQX+5?^ 1/E;9>^R$NG?!Z=%+>>$1U4 MT*ZVS/==U*;/2]G3M@6V*VOC,U1H053-I*=/.S,U#0"4WL9$IKJC*'=^@),T M"G&^:^XACI;YWC?^6>X^A6#&Z#"?R[,;G26 '[OH;[]T?!8:4+%KM:;#S-'P MZ9VNNQBMT+;$(+_;1?^! G ^CZ"F1WS X1Z382SVBCV]?$X2?@V8C+J]+%F( M_REP^NEAN/RM-4ST&_I?'BJW?ALA'&UNQM'1"=*C?GHQ[.%X,BGYL9M)6CZ% M3R,\_TXYY/0[.PB$:_7(1HY"H!FDI\\U+NDH 9Y5^MHOWT8+#:A047&-*:K1Z+23JS#!.N;= MU#+3>K[ )UC3XGX,DY?Z^5B?16W_$N[,:8>]LFVS6GIEK=]Q-VQ%ME1B<%7K MW&/AFI;@<]O:+'\]B_>M3>U6T5I6=\LUN*J579Q?&':.@7!EJW=AV.UZ& 8G M>_Q[E(3;Y@?:/SH"9L5##64D&%WCTN1^L M/5]UM;#Y11?N&K9K+LY>.P?':=H\U[W-<,%]Q]WJO9N0@=5"RRTWIG7=,72Z M.8-38VHDPR97A>C5^5.!6+@4J=(YE5Y#D+;B-T" '$QNM&/N.Y M6?T*L/+2+Q.\]N1NL+6+;AB'3&&^T197A-'T 2(]1$)"?OCBQ-Q[QIK"+ M":\6C"0#K";I(D*LS1]M04:5HUR[D3![B*.#GY"LF1A!KV#*,+G.'A_GA5-G M(=AAT\_GQN74PA)PPZ"GW6J;>^.VL5P7>D4W6\6)$[PV=1(84AXN)4AY M,>*^PD)9=H=S^SORV=OS)@=R-4-_=7Q&#Q]P2IKA;]A;XP>'7D4H7* ? M+L6:B!F""B=H^HBP(FX&.:(B=*C"/$AFB&B=50O;B&F>H4RWV?5]W1"=@&#D M'J::S\^Q$R8!FX*>>__=9[<=]^4+<6%K:*('!AQV$)2T@A3ZV*^""T@"B_UU MF+\XY1Y1I0W-TS3VE_N4K4^D$312F!*B,UAJRDSP AD0!4Z2^"O?93;<[]/[ M58_<2[#U>J1(V!RB J\ZLXR1!Y=OE'@E?URAJ1Q%>_8.2<\DW]R&<5G4A-O* M1PN]S'CD;U$?)_'R8E+1=O>Q46EP,[PLK30RXQ+?@X^3N+EQ:6RPWWC MXM)DSFXU=("GVA<=>T DQ,!F*UE<)*;=%_#W?4A[HFGZ?6%XQ[M1?"*&C]O MQ\_QH2MYI^N66GCEWO7?XU44XU-*3+*?GYVO]3F?YRB;\>'@*R\--LN,1*E. M-I*BX'+.6(=D0^O^ZG:&EDP%.E-=_H5HGW%F+8TPD#&T0)*/@(,Y*!%\>,C* M"@-./:,P:C"/E"3 Q#/.GW&1)$IS^*1$]"MEG9\RE$*\IAF&D'?,@)4#DSI? MS2R>GCIU0V)K'KE^MHB3/K 'D"CG+I,T=EQ>7B,A!C:KR.(BFM;ID@&72:0] M43;_0&L'S5E*DRM%F5;&&>A3H1G&;(UV?!*2M?W%#'^P"_SX"Z;EGZ''>]./ M9AQG?X,N[OK)4:?NVOQ4_A#C;1]]:U5OZ^,^['5K581;O%.&W6X":P M$U^%>[MXWUK56OD[L5H_M*:5*MK\<][WF]P)I<='=<].7/_Z]$! V! U\W6, M,?<(4O?7,(.JIY?E"Q/\3X$_+='#;X3_3O/R$/'WP7LTL?#T[L1_L$.>S: MRDHJ&7+B-/I.ZU,5$X+(@<<(6YGQ%4"VL.C84"GX'":]]?53D#8LX&^$[+18 M7?*P:-W3^-?O*[/(%[___(?BEUS4S_\'4$L#!!0 ( +.% 5EUVO\P]&0 M *R4!P 5 ;6US:2TR,#(T,#8S,%]P&UL[;UM<^NVEB;Z?:KN?]#= M]\/-J>HDMOQ^JD]/R;*]XQEORVTKR?3]DJ))2$*'(A6^>%OY]1?@BT1*! B0 M %0JNDYV;8!$&L]#Q: A86%?_^?GTMW\ &"$/K>O[Z<_G3R90 \VW>@-__7 MESB:_7C]Y7_^Q__U/_[]__[QQ_]S^_HT<'P[7@(O&M@!L"+@#+[#:#&8^JN5 MY0V^@2" KCNX#: S!X/!Z#,\'U_\\N?SGQ[!OJV S6E'.A]^<_\?^\HZ\- MD'Q>^,_/$/[KRR**5O_\^>?OW[__]/WL)S^8H^HGIS__GV]/;_8"+*T?H1=& MEF>#+P-4_I]A\LLGW[:B1#F%ZI_O@9LW$C>7'\5T@I7Y E+;_7?J:#TYN;FY^3OW[YC_\Q&/Q[X+O@ M%+ ,S^]66Y#.&/6/\GEV]T'>A M@UEX:[E8)N?AE.9H_(H"W9 MR,C A"BKB0KC9'G M3%"G@D?483:,>9I3(>0KL%%OW/5C&,; &=FV'WL16F$B4#S'"AQ>*1G:4R/F M!_!B\!#X2T2]*+#L*/P=+8_'<1@AVQGPBUG;G@HQ1S:RB2'$W.*5J%Q51><[VEZA ?V(QK8WA^\N&(4AZR*5L24UJ.#%Q=3Z M;(!*H::*KM^!]XBSSVD5-9T-X >:%3ZX]5RJJ:+K:#&ZA%$R@R/:8GN(##[P M;/Z!3&U)A6CW5N"A+H0O(,!]\[VW!5J8W*]X!:.THT*L9!F=>'SP1@+M(I+E MR/TG_B>C:X"U+27B@3GFT"M8^0%F$*]$>]55"/%@P> WRXW!-V#AGY-1P2D) MH0TU2Q,[7L8N7O G:]Z*'>R3'_*O6AA;54+#^#T$?\5(Y_,:6'KV9K7<+DPMM"P3OFG(6U6]=6@D754#BK<1C>2HJ*_9EJ*16 SMJ5JC M-Y*G6%'Q>KUA__?J:[7 ;214;6O:+78;B/W8<.KB:EO+ M%0DJ:LWG 9@G7)S,L@IW(+*@*WRE4OG!CZ'Q^ PX^^)D">^'YKC]?HU'87DZ&ME6+/T(+,_]N[5E+ M:(="A":VJ%K46S2[S ,K#'^S0AM9WV"#"%IZMY>;K7G52GB) WN!VG\)H U& MKIN%-+47OZYAQ5NS9@)6-:#9YBS_4S,!>1K63/#4=[/S2^%:H']%,Y4\6T&0 M;/&$JV&_9 X,GWYE,0+'&)9L)RMJU*_)1SWZ 'E_'RQ5JGT4N>&/EY&E>E@):< MKFY"&9K00SR#EHOCG-$_FTY;-6TI]E*VAHS2DF+1'OS@NQ4XSSZV_ECUFMA5]PIL?^[! MOP%:+DQLF"P;\#2ZB35MK9GF7U2LJKS#CQX]D+ZUAK@_I-7Y!SZ@MM%_FZF! MO5FMA+Z#;HPP$B]V1<-:"8X8^@'0!@+M*I[]IMX)[M:U.PW;^HFP2S\W:$@> MZ*/B8=,)1= WM5-7RR459]O:B3]9X1^^!FB5"YS-2F%LN=C=FD3TA&&\3 K) M($ZCSVNGQ)>?,V"S#61K4)3]CLF%-W M'EHX/T'K';HP@B <(Z @<$;1IFHSK0C]LC:JR[N[SG[I3#PT@\:HX]X\";#\ MU?/?0Q!\X,"%1V\51WB"12*[L,4ID]RN:*/6-X< MA(_>R+<;!ZRT^)(.X?\-YW-2*[)$P@V&J,6DM1#8/\W]CY^![20)7? _$GD3 M61^1[AT03 ,+)Z49(=N&5$^XI[+77"(GK05> 1,9U'6OQVH M>/=3@OK^%EE!!SK?_UCK_D]!$ +Y/2]^IGV?_!\!TYD'_V,X\Z(<_DOZ,WL/D2"YOR<5: M^]>7G;_]++$;N8:FJ,6=7NS^^8_+L^N+Z].SF\M3])^+X=7UU;9O18A'0;F? M5F#G3:-_[J%>UGU6XN=5DD+E1WL!W0W"L\!?[FDG^Y+/V&$_0#/VO[ZJ'OTH/1[\,D 0S$ 399$?I8=*]:-=L2,8';24"]$UWG;I&*%#ME"PKX7)X MFEP:RV"NT6-@I"I\QF&9X9AN%FCW:%9F )@J9Q1 MZ-7W/(/N7"!T*_1--/&O$ZLL$\=[[(U9/T 7/,?+=Q!40+A;Q CTF#J= 7=A MR)A+97H%("AY),@@O3%W:(X]>':3;DN8!6M/W'$Z13ATU<":+A4GP$O@?,,VQ3\5T MI[AYP+((D*,KTN.C!MT7/XPL]_^#*^HJN*IP63%79T@HS9&M[WZ.JT@O4&>X M8HLT"H!%0++X9R.PJ^UPCI:1CA_\UHK[LO ]LN-GMX@1J#%U.D=.I.>G,^3> M^M#I\'V*S_]&P%3?XQPC MD:Z;+@;4_:>=Q)H1_*I5Q8Q C+GC.7!F^6K&<1 4 ^3Q CH.R=ZVRN)& ,DM M0 ZHP9Z:1P]]'.D"QUA;D94)3_&75Q4O*^?Z[&1XJBNZ' +DQ_X&NVSP 5TP M1AO>N1^0'>2E4@9A6=_O'$*#W31O2\MU;^,0>B D6]U2*8,@K.]W#J'!OIC[ M)0CF:";Y&OC?HP6.P[<\\FBL+&T0I.S]SZ$UTAV3\7_@!60@^I(18W EJOS.:*FN'ORH,&M= _H-U7+(D+)LA9NSDXN+O2#D*?O M.8*F.(/*LJ7!GVP8%LH:B&)=[W,<3?$-C9!H3B*>:U7-E*6_&X%7?8]SC$2Z M>]+K2C_OWE=JWPUN1T^C MY_']X.V7^_OIVY<.[CG-K/ ]:2\.?YQ;UBJ[9NM&8?Z;+5&S7_RQZ?YDMLEA M\>*G=P8(%Z+8JC0?8:W$2![6V.EP=2%=1AX/ GA K^7;]S?IO/QB[5AB./N'N)-F@!5T(P0'P/BO:RDNDC#; ;X7 ITEW_M*" MN^%V#5LI*61XUJ)IAWRNJ&-@-H M)*19)#,>\+$5+D:>@_]S_U<,/RP7X"QW$/$F 1R 4UT]"<&"[3XO MF@ML/$]&MHWO_N(7%@!,\H<^@Z@ZL(NE2I]8P2VGH%7 !PC>?45T>$X>87' M5N:03@9RA3Y1@5-*K?+'-*%!_A3D&C&> 'RQ2%D)IV?H?XV%NE8N"1EFN@7W M)0 K"SKY"Q%>FO&UI#,"Y@PU^T2%IN)JEXV064D )'H0N 9>O?)YR9C7;KD)K=W+<=&FU_!8)H M_>):2#V>@W>R*^P/0PN9&H\/2U4]V(9[[NYC9'^\)MX^#W,Y2KP/]+L_E\#?^_V#U.=LIJ&P_/+85]8P"^W\4/^ MFX54ZX%@7=09)Q%RA1Z3@E-HXYU ." \"F(;]_O10XJ0#3UJ5'C.)6VQ1":F;6J_]5R/Q;_[8 MC=I%W?_J^\YWZ+KED[UGW[.I<7)MFRMK[6QX?J%#8 2C)U6*\.9OJLG1YF2# M0J^D"TND %ZQY>97AO'^VUR%!'[D?SXP)E#%-MXI>Y=U< MBC!^3IF@99>%4YU>=7R^1DAH[5A;\?'AYIM83TN*>6*4HHN8( M91@^0>L=NC"" (=") G]\*$6,DS8LQ.M:T+%6*OKQH/&MT-;"6S\=J4@/=OE M47(%W1C1"E@J3U@$-]YYD=^.>['6.&8:OT0!V.X-5M30F!LL8%:>OW#)V@J6RJBZ&YYKAEJC0>M M2L\IPBUZ;Y82ZP<_^-6S01!9T$.2Y^FBZ^G"T4+/V=-6$ZK/R(3-2O@9(^"% M62K]?&N&$X;"&01.+:6XV^DYL<3HP_A[$^,DB90=_0ZCQ3@.(V2C@XT::DG% M6+OG5&JC!>,S>!"<1O6A'G7URNJZ&IXKOOTOF#3-Y!>5$$1M-%!QD\ 4$E19 MH>\$X1-A3:O2<#;R2Y^PP]^!V7V6/GNW&.%?*"[X@B)",H@"^QU%RD.UCVX@7 M8;Z+>C%/7D@'85U4B-B/E)% :%[VBH,=*"NGK;D>Y)>\GXFV:-G,*TKJ1J . M$-^G&:M>!(6FJ(Q(*#Q>3,U[OU/L2!-6I?0@:N458'XT3HS/@#LGW-,R_1CR1B5XOY\3DU>YB&UT%TXY \YQ&[^/F" MNO6A5;_;+@&!&B+)1<[F!6B"4/D M/QNN-P.8\:H*;.)7@O%3B;QGPWO+$UX%&!_?+^K9< T8T6CQP"B6\3B+?59: M)[3IP%4X&YFE,WX"&+FN_QU[ 1[\X,Z/WZ-9[.Z_E5MSMY.GC;(:3X?GEVIC M6MFQKN!):\%5\\>L_+H:T(7;IDA1@/%S#65I5CCI*68UY]_,$AK2A5%2B,&U MN>51D&I#=?"A<2;:O@[58GQH03F"ZVV!T A'<;3P _CW]NB%&@ZW6TD__DBG M05UD').*C+=U53(_AF',Q:.TPI%#_.HQ?G56"!-\L8))D!A^)XD8? %!(G]] MU"6IYI%1+?0D89I;!1#9PFB=!$8IXQGCA$>I<>15 _T8'Q*W)S!UGB.4/E*' M4S?&9X?8$W821R':'6,5LW*G4*6LI.'P_**WT941@\/H\GW^YU#91+9=^(0G"/$$MU?2OD M W@Q>$!#I2KUQ/UG-D2P=PS]GT..X&_0DBXFH@:Q\BT/,5+VXM)9&$UFV#6; MQ :#X /:('SS7?)*@U3!0")P"F/\_C=YS?V*%$@;B6==[4;M,91<@ M-DEB[C]QDBH0UOCMB>4-!)=/%N,W@&\@6;-^!1X2&Q^:C9PE]" 6.8(?(%," MZ;R&J;(N)&B&<,5Q3'.I>S"5OR*\D*X72.XLY!./J$SH[9K&1MNF)$$KLI-H ML@OQ'$A<#39NL6_4$JT*"4L)A?[.Y-C]<;FR8)!L*-$N>4[,VU-=N&^$X9!2 M*]\W(7#J-@ZAEQ!Z^0Z]!(A-WJ'$@0"=1%\8G\!"OTU\"(0BM\A [R]!I7VG MK/0SY5[0IM3J5D%M%U W*2L],,=^I:FR=52UY4Z&9VZNDW"DZ<+RIHO C^>+ M"AW_CD93!+S);,8U5S;_3%](VZE^)+COMY;T5/EFCW63US?NL EH_,.E&S&W M:3_J$-^6U 7S)AOZ&BF,3UOQ['M^6=:,R#7>F]IZ!H+>3";CTZH_>A\@3%)V MID*3WX^I**D+S.TPW.<"JZ@2XA85;I;S4^A,9T5E$BE!K-%?:O")W-:?4MZM MJ+NR3-0?:25 K=17=C20VO@X>EYF,*KG'"VZKWI!"CZ!19T/*5M4;A?->1P# M]&(D>K:J]KWP%LS\ !3>V;K_1/I$@J/-=+!.[KE4QT<1IR%I7]2%DQP+V:ZU M(>IA&,6$18K(AF6U%[BFM+%$89-$T',N*H\AT2*^UG]1*F,@I/7]%_7ZBK+1 MFF= SF]MU+@J2,4-!)=+%&$/KRA;5^Z*>VN%T&9$.2FK"\2-\*N'GRRC\=^8$$KW''Z:E,;'@_X.<"(XX(S0@L&:@^<8)_N:S/9N.=08?]YF M=*$,QZ0@1$3SWV%B50-M$N%JHZS'"Z1'M1XL(3QH3B^R3HR?C @JR.POZV4V MSE8.FUY<6I'W>D['U]HJ7MCX4L*6>L?MC.>.VWCR[>7U_I?[Y[?'W^XUO_%6 M2$R>*B5Y6G!/5?59XMEJ&^644&<8&J+"Z*P0.W>4A_;VA/52R4E:S4,Z:'T/ M?0?]/L#/+=^!]+]UUVE:-]PC7DE2AO&;*II>QE:X>'#][[\ 9PZ^6M##OQS- M4&=?@8VS-L,9M+/07'QX@%5HU3V&+?I;NG!4,M'X&"U6F\:OUL6HJAMZ'XG= MA1[[$H%3H:8'-)[AW$OS'=OK:6!Y(5(^)HKG)#^YB8)R[:468%=]N"PQ\4(7 MGS[2OVOE&A]TQ*.YLJY& 0RA-[^+ YR;)T%1#/M9/E,&XW)X?GEV9+HP1?;E M9EB+EVZYGVH]DI!!.<9?]*@0.A>X29XR OD$?T47G@IP272A&5DY9#KV@I,? MSV5P@I_S.,'?II/Q__YE\G1W__KV_P[N__/7Q^E_&> $)S^[2W9]T^H8]D*J M%G:@'@/6)U++@]=)M: ME/HXX5XY;6%C1J!R]F80TO@A_ HBM.<"3AYI1@6^NG ?T>>0U/@CHL(#1:3- M$I45S/7+ZKL:GE^=&D^4=L(;[Y+;T1SU1>S*LGWD!+N@1.>5H6_/:H1?HQ4; M72SC+?VN*^W1V]_3O/JN^^ 'WZV %'K/V8JV#*&#O<\2$7(;OUXD>VKV3,5N M0=V(( +/*EO")+<@(JP2%SFB=!#U[X6/OE*$6P.")A[59&D9]]I7.M2++&B; M8%1(K+"SSK[2IK$FC$]&/W+^.TXS=853?^0X,!7@Q8+.HS>V5C"RW,2PXB.; MY-0.Z2/4B*ON2;D1+QMO]#%6N,0TZGU^02M=^BB M/13;*D]T\_VF8B?::IW,1] UB 9<3,>B/#+RMG_@;!2BKIR.@NY?JKN5(^RX MLV\\XI0[)T3;(XST".O>4W,E5^IIY\WP_.*ZAPSAUD#.E;8'%)5Q MX)-"';I_C'A[W(FO=2*M)B&'4Q^?6WHV=$%))U-?C-&1_=F#8:P211H?:'P' M4$]MF# _=L%66J2T1+?=_X[^3V!N2Q5=6.?$I+L<[6QZJ08W6X9EV<.F7AW M,%SY81(0,IDE3_J2YF!JG2/'*CG&KS.QJ;C4N8*^^K[S';HN&E"/"'IO#M]= MD,C]N%Q9,%B2,\>Q5#WRK9IO354G)6;V^%@\[V/HYTBHRR.3NU*SH-A>E:S? M:/H)^R!?<:[XR0R!D&JJL)2I>8N4LYDC:RM9*T2-$L)O%6[I*T9E^N#B/',$ M(P2"C"H!FK%27_!X@?_YZ"&=Q8E'K;I*?MRV/B7PNJ.O'X=#Y7!0J7T)X<4* M1Q'6 5;\[S!:C!&T"+A@HX!7-$%Z,/(.R+_FCA[8D MZ$.0@S"%.F5%G2)3?]-WKM1)W_:L1$N:O 1@94'G+I,@\T^.O-3+3CT8;M;8 M 1*KL5K$OMJA">/2]>?4^@1-5D.5M0^04^QZ:'NLH"6)DI&SW:GPF:FJR@=( M(68UM'6I:\F@?$?Q8JV3]T0"R^'?DQ4K'R"#F-5@?"J.2MF#&/5[>_&/AST[ M50^3.RQ*,-ZI392\,(-GXX>70/LM'"Z/&'710^]VOJU@.#-AJUQ6W/ 0W$3, M:NBC;[H5\ M*N4\;7EB67_AK_4G>L](ZY"W>.Q[!<#:6;S-O/ DC5.T[ATZE0 M1$H%2D.Z<$Q02@5>28V_4(QVOGG*\/2N#-*($V/ATYL(=8QAKE]6W]G9U?E0 M1V/$2X!]9K73B/$Y.JK$1W8X6N-R:,-]C5"GV&_"@'SSY MWGP*@N4=>&?9K]&J'SB-&!4B8:>VS85QVC6U7L$J6RCF"J 0J;KPP="&0WPI M&S.%-"F.F+&/UGI!A#UEC$9GI\;!$(97!U)2J*EDS6:X8)%S2TM+:4*I4=;8 MQ?!ZJ#8,5QYK.'4@Y2Z2PO1,F?P/?E"7K*I"UW1>-6OST)@G4$M2;CD)?Z\N M'W&OP$V20/E3ZQ.GI,+/SR 9D3[N/^TDD1IMN]:FJ=Y33+ARQ.;]4C]7LFN\ MM3^I]V03I!)1UZ24^2KO9S-@1Y-9/JI>$=4G'E8)_O_X0/+#$[Y%X62CY[MQGBPICG8+?=KX,(CQNH[ILL8X/6E M:JHY03L739PBK=29OF6Y'SB>*;D(7 HF88QTVXDRJI<(53.B5#70DO%'6IF: M=I0S0G-G$*R1'I)7@FM.L[C:,)EL[824D$C9(-,HP]+IPB5Q'!%LY&@\;'LD MEKYSBH91$!W92%#VZ9&.]1H2=*BF^(WF-GIAF%];MZV+K>QTD<?T; "_&Q_!,,R8$O,CZF&Z5%T(R? MO )U)\C,NLK)K?F^1CU5NY[VQ2I.0CH%A61]BUG%X9L75I(UX/TC2B;Z.1\6)!YQF0GX8IE=(%:1$([O.!15CC MX]5+>2/IT.\6[#OZ3/(:?QDXUU3^8-+F]\'S7GZ\WB8^SUT1VMU+-&BEKZ&9X M?:;^2$@B@00JR?AY<.?1\LE[9$$/AR#FH24/?L"7*;A%BP?&0UD:DW4-^=]_ M+F+PA,1(?KO[RTS"/126 &W_?T++R[3YS1(#Q^_[+G1PE//FEV%AX?&2 +4 M$;2Q%$7@ 7:Y.=N\&Q&,\%=O;BZ0'!WR=/CW6AZ?S=X MFZ+_?+M_GKX-)@^#\>CME\'#T^3WM\$/I0_^ [6]=+V0HB[\Z7<$RY=NO1H, M:[1L;-*+JMMR9U,XY1%S0FE=+ 7O.IE''%E+%+'#>&OU;JT0ACBK5$'[V6-G MR7NTS"/W] 3]/S1:MTVC'Y+6!_YL4&Q_8'G.(/G"(/^$ED-U$LPM+WO4>VON M4@45Y2D<*FPM(6%,"VJSV\'?JM.%"=9SWN#<@S-DH+TH>X\(38XOJ#T;3<53 MQ*Y;EYROHNMNE,;WQF%$G,EE(=%NZ:%0@493-(!\K5D^XDSJ7F1N\;W M:8&S%1XIRG.LP.$QH,-] YHW/TC;'VP_,"A^04O[N<^$&C\YUI6ZLTJKH,D(9 ML"@[-3E%,LVS^=7WG>_0==&>@O1X!<.XO-P?EWG#B1]SV_1@T[:60Y6BCMK! MRUFWV^',U+FZ <[7B"Y#OA&F12,@0&S3S$(A5H[##%Q53<^XH4'>DI:#?B,L MP_Q,*:DHS)-G?B97*;-V.+R^/%,T/]=B41G3R2J2:0.QF.25801>[X_ K 4M M1Q[N6^V@(Q7J=KR5>U$WU BE=1EE=+T7!QB/(.:-K0!^6/@1,YY)[J9JB!4; MTG2DY5U\]!#:<7Z0\ MPYGSQX*U:ZGK,U?F W;U*?T=^:"V43(5@EIMD1 MG"T51INCN3Q[K\WEVSH]V;9\/K,S4W?QMA6KK0T%YLTZS"O15X2$B0-CQ(6A[\9XY/',!)BX*XY>5YYTG:A96,=[QA8>WM;[&WMIJ%=J[K8$#&\*&T= M)"C&\)"6-S#'0KZ"E1_@11*'":H(:,M:&Q2;T]+F[(I-NNU#+-9QVI6=?K!O M !AJEFE]/KR^.%%S Z@&DU*JE89B&3Y:'RP8)/FXO@$+_YS8)XXA6Q&)AIL< M)&T.=AK53'_*,VHHPM,)'LEM[I<_DY^ _X"]INTFOT$SR M7/W4^MR\R_""[3MB<10%\#V.K'<73'U\BQS''OLNZLX\OPE*=O+)^4KG[L ] M,?R(Q0%(K::+'9',A1WG(+]*I%YCN9"]R(_?0_!7C-JX_^!<,52$VFU;&VR: MT]*^[(I-6N03BW6=6['21V/=[?[\NA[C M*+T9GIR>#!M=\A_\D']+VS7"\;[_9M8J=#2!;5T_]Y.KE(?5Q?#J1HV-D':/ MGEOXC@X6=+@NG:J#C42\S?2>6$(4(B';V99JPZZI5G,GE(UH?(WTGF8"U"$A M>YE"DA6B'MD(1:[0>_)PBB[A15>U:1FFV#? O( ^.T'_KU%NAL$/Z9>T73[W M*DD#PL>:SP/\BGLR*+)N)A PG(G7U]7%+K1(S]!<3O/\[-L4"KSC_7Q_O!>; MTWY8&YJ:X "=VP626]ZJH]=MUX:<$ )+CB[,9788U;[H&(7)2AK6RI5R% M.*-/2'K,B%"Z+.WEVZ1FP[OS%H*K^XW\& -SY2PMZ'*B7 MZNF&/P]0;##7BTL$7$@&?6\._;NU9RVAC=\#^ :6[R#8@8M2T@2 ZE6\A8I7 M5$T?1KAU8S /K##\S0KMV+6"3:9^".@PL]7L)>PM1#?^88,*!:(%.RAEHJXW MWILJNO&CNWF;K@(*3Y0MU'AT4W=:W: IW:C"C6F[-3U5#4;G52UD4>/=NE_L M;]T+K6F_6*OK,MPYD[:U$L\TKQLE.17O2+[<'\GT M+&[:#^[>IG/;4CSO)ON8WZM1'@=7RH9YZT1MO#*JWA *I,$#]& $GN 'J#8# M[/1@;JF'M&DGN_$;RUP1/DT1#S%^CW*TQ+'??QD= :4HQX]F\ MC_1K%H!QX6T.)^U/(]L0^NY JEFE[/41K44Q#.++:R%>49^VB[;7GY M8HE&@X:MF,,"D0)*C1N5?;NF$/K(.Z7?5$WIF]8,F-D/,.=F<5JLZ/2C5WA7 M=A-$^^*G'O;-972>!86 K^AC5H1FYNQ"2SU:S^3/'&-M)X?(;NS@?1AC @'. M98_0K_6>P/*UI7JE)=OR?K6@AU5!&/4@F/G!$OW0UO;R?Z?WY)6I)]-<.\2T MJ)R+P]/3_<5A36Y4[1>,AB5)W1)\MT?XLKN-1LX==&-DF3EG1J[6RH/B9GAS MJL8)S)-@5:2HIIU74_.M\MJ X;X-J$NZJKT1..#LJ]MQL4WZ6>SU* CPL]=) M'V_7>XE!1]^MP&&[I]*R?5V,COB,K')5I./=E[3+Z .4&R^E,KJ WPUD^Q2I M5X:.,#?7S59>SWEQ+>_96M)ORLCXE&ZDJR=!A6WI2B]B;N&T7\XO5ZZ_!NF2 M9Y)THO(N1VUYW<#O#,A]#O'IR'CG9,$-D"@TI!*(4/I(GT8:,M\A6*=GDIJ? M:FX3M6]8.TIVO(:2I$&]KRQM;#<(/F V /=UX";=R')EV/[<@W\C%0 D0+J? MX? CB?V>=IR5PR&JNZH#C79RCTJI2Z.(16$=$^+3UE2#81@OT]]QNDY%?.3( M\5VF$.5I4/T'K';K) M(6<&A3/QD!&/@P!Z\R2',>]UDO;?*(VDRQ,TDLQX6D.^$HS?WVX4PZ"/7SW_ M/40+#ZR61V\51WAQX=FHEL5RWUW&ITQE9F>Z,'X/S3MR48%GWPM*&MRL%9(< M)?"O&+ 9T4Z^;3R%.U>.K(B;[DZ\T ;M.W:!/?C!&'471C@."803+PL_\N9( M;0 F0YZ-JFV:-)6!PF66D/6WNW=T>0(Q.;8+%=E%N)[:TGX3<7QSJUFLMI@8 M;.YHXD=;X#D05=9OMV?E+Q9B];HO.D M4J$+^&FAO.8/63>T-7H'DP6=8(%H570Q-Y)RGG=E*SJ>F/(0_CR)7/8>"65W2>!PYQ-+3C1H&4<%\ MHI^VIA/]L+4Z7X$_#ZS5 MJ66S$?4LOJAG*+>9!?3B+L'8"7 $E8M(;!_FOL?/R>O' ;K%+CLARUNV2_^^/5M!Z3M'[1"A$NK M6T1JI%$]W;5>;C[[WJ_T.-]"B3X RBJ6D;/@2^ [L1U-@BQFCC !5A73!5M! M)62]#XK1'+%L6:CB\'IXJ&Y/,2J_$BE$VJ3L_'#BZ6H# M0V085;RS=^ 64O6L2-O66S8;LL3"O8&53T+5\R$)T\1# MC/1@ R=&#'WSW3B)CZ4@2Z_2'WP;R*DZW(2 \N3^&QG/S1][@QQ=(EGO-8MR ML=V!1%P&%UNI9&_0XQ O@_)"KTU&^^/(IYH[?775=.&"P .I1B*K'NKMW0LQ MYOYD-EFAY6,$O7E^&$1R-I#*&\((.IP57@@N>:5&N9R+F09RB3(3.K8B,$\> MYZJ:"8B%>P9W V$[N;RE2PS._6<64H;CJ]'_.5/KDV A&K34,S*)UH1I21V+ M3R:. \OSEJB'< DCX'!'Q)WO1\05FT<_)E_X!IQ!]@G]X]U8'IK/!A6MZ!\7 M.K\WRI1XK<&3KI=GZ9.N"LQ#'1C[%D"(I*J==95GCPZ *6/0/[9$03_\\83, MIGOOH4&\KCC=J"BA"[Q"0=MR@55B03"[\A%.!:D\"=G]LR[8LH)0AJU6$H68 M$5;WW_"DC&9#?-SZ& #7\O*IE^SNJ:NC$XBUD.RLZ1O)II7%98[1V>9E0?8I M6G\#T<)W\)NW881WK/N_!0!GS"+%8+5H3A?"2++H4M2C,+J+U%?B63>]@B[H M2X&IS((&BI ;%UW>;5&.V*H*Z@1< \WNGJXQBZBGN>?8E^57;)&@===,JHKJ M@KLD<\TMNB!_2^N5N @J4*^I5!?6C0[,N-5#;M12OGK&&CD.3+OVDG0,T)/! MMFBIK*;SX?G5N58\8)\*!,JO>JYHR)6'V,.>YN84*35P.,RH%UMUV)4P;W1A M5JV+#J!5T8T;DA83W"HP/E(@?R]DZB-=&6W0I)T>\46L#OH5GU M^>2[A[JW@*L7$-@8Z#GI MS)&Y?H_X)$9VJ<^-7W08BO 6P@;A!\.:\(.WM\=>11RP5/GCK.OAGZ1U9 PO MJ"RKZ[ FJ7=_%+.+I4FBE-T.TUY4JRBJ&V+L^J_'CBB?+D$ (O"FNAZK"Y=U MJ'SV;[$5BJ:<[QA2@ M=I;JC:55[404D*;4P['P2%+TKQ Z26R\[]VN:U[.K*VG.SEXC'XS805MVY3, M 2)L;S4R:"VGFZT: 8M,T5J!-=OOB#(D?DP)AZ@1"*P536$ 37([88HM)!= M]1S2B G3[WY3)FRJ'B 3Z+*K/H%JQ@14M[%5*%0^1#;42*\Z18#PC63=<22Q MO&[D$.E"H LI,VE2FS/#[&HE_,@>:F$]+-RMISNR='08C@B9!#;A;'!7,P3; MEM^]'7E>;+FY.JJFAE8-]H4WDC31KS/#"OT49N3 \L)4)H+>&&<;SE9+>K]" M7;X\,Y*!,M4A]O-(9KU$[7]&H)9[#[!&>DHBZ5J MWPC56&:I#V;)?DVW>*K\X,;0^G:#\^N*![-*Y]?IQP;9 MUP;;S_T;?CJK5T?;]**'=Y7^ZA1M-M0DD65!3=A%^EQ.U2ZS7EWK5$@>H:38 MF3&8BB\UJD0?2DPE5G00!%2KW42%@1/3V.R![6NCDYP-M#WSE:XD;1Z MS@>:7-WHGWUOK +5!RQ&7MW0@#_<0#/X97E$U\H]*RD"G\29PZ%( T;TQ+^J MYDY&GUG#*GMO[F2,O#GT[]:>M81VV,S!=5[CX$H^, !EHT.]N/I%Z^Y.NF0G4G5)$U"MQV4WF()=5./]1N0CUO!V_=H2@(M2S K19/UX M!SZ ZZ^ LW7 O\+Y(J(_7UM3RR &,..USX(F2C!^&IH&EI.<\] )LEOL,!C! M)+7Q)Q/Y6RA/,*PQ$Q4E#X,(K(+K>>VC)D;A%6F)%*JR^9MN.#=90=8+I%W6 M61;H*H?LSE]U@:\>@@JXY,^_G0'V.\ K"N",/D!@4:"K+%?6P!G2@+KQS+VY MAG?KQF >6&'XFQ7:L6L%&]\L!&�*6+FD"ES?<&^0<'Q2_V*FA)K^RR6ES& MPYD_-'S7MC(7K1!)]=QNFWH=3QU]A)*B[+L1KIZ^7L=3A[X4F,HL:* (J=?Q MJ L#:CP56TV=H&V@^YW JA8RZSE#J(VH[9V=;R*]S,=R]8N;50\Y#S9LR-:+ MVS<3?JH=@O48B#+EISVPY0J#9M4; $DVOZU&-$ESJ4%HK'J*M,62BQW,"CF< MT%BM&<",USX+FBC!^,DFB?Y<6L&?#*&QA6)E9> 4>VI7'7(8P23U,32V_T1@ M%?Q00F/5XRS!!TR75=!IH^Y1L^J0K8>@ J[ZL7B(4;,:@$CI5AE&=G&,7VM) MS:+6.Y/<6 493RZ,YXF2F%SU/.(&G,R9QN)+#.HOQ9O:!2.]FE1LA> MB#FBJ);P;8&T&V(YG1U6L%4JJ^-R>'&B]K6 %E1H(7"_(ELE9&8TFAA-))4: MM\%;UH*+V&ANZ72N3YG6Q+"YGM!G\9B9\2Y-#YR_B4.[(45@I< MVF#D)L3$UY;X8^8O:V+F\R\-DD\-MM\ZG&CYSKH-A@KA=7:F"DV-R@>@)4K^(= M)P.'J*K-M!;QKE?#\XL;\V%O(;KQT2<*HUW5LT?2K-Y6(YK<>M @VE4]1=IB MR<4.9H4<3K2KU@Q@QFN?!4V4H'K-H4_!L-/ ?! &?0V@R]; /HC#SG"?T:NDA' M($1_BY?HEVD1[B>V!'U0-XYRDXGI%%6FLHQ?!(G4US@.,,)IR9< K"SHW'^N M@!<"5'X2+4"0_JT#HC/W1=#;?.@X. MB8.#KF7C]U8B5?42^"L01.L7UT+6Q'-PC-T*A]5U,!B(WSX.#HF#@T_KQTU% MR:[DF_\N%EJ%KY6AN4;0Z/%"8R\&1)V>!842?X#@W5BWEPIE6I^!H)7#G5?TY6SW7M:&FE*U&+8CRRW2&)987YX;A2Y)!%%W M5KM:BQ46G+MA$?F?N-=HE_MKM+RM@>4Y@^V'!NF7B@6T7\%1-%:[IN.LJ\;! M\.J[[H,??+>"W70&E)*ZC.=&Z%2Y"^ID,WX=U\B?I Y87GQ8'4%BX5PA.^L[ M;Y$51$I!19H!<.ZE)\SV.DGBXR8P?;6@]^2'I'49>P/](T9#F=LNXF]2ZGA@ MCG,8J$^!U-PPJ,U@),4RB,M4FIJ&>\]1O*Q+XDKVYD;^-=Z0>XV7?+GB+\S98PH*X!7::+U@O$EB(;OVY4=POQ&G7E\DJ3./%&X.^SJ:TN M-+E=IO[^H0;D:(LE%SN8%:()0RJ7'=1+190:!B'/C-,^^KP*,'YJ>4$;(*^& M%:4RNO& %[%]S.O%,QYEM,R* O@>)S$1#%>0"<7[ASV7I,8?'3Y!&W@A].:C M>0# LG;@$\OWCPA\HAI_="CB8:5>X,XDH82LN*9>*^\%Z*Q"&A^J2EDD/]5< M)6>IJALSNG05T)5@_%*!(OG7@'R655=--\8T!IB+*V31C=]94*0>V7:\C),L MX:.E'T3P[P19?N80&BHK]%1Y"'LW7.)1AMACTJF.)".'OM$K'29Y2(*+VL]H M$$+W; 7X%:4/T.!\]8S[?'7SM>.)JO(@NL?ERDKNL6TM9/HKO)MGB+^IK:^+ MS1 6<-=,8N/7+&7QN=C1J3<\:""F\4[0+>?W M)4X742Y>1)&N5K#5[@U#VL@K+Q> @A7F0QQA514&3)9!JL&*\YQ[Q9E^?5#\ M_"#[_G$-JFP-2MNP[Q/E%>"0!#0DL*,RM"WWOX!%AT0,E'9,:I+Z[J]'3B%4*PH-P^MT7 MPKFLK0.E&DUZX]?F#52!OLS_!">UM4,F%E%^XX,A^)7QX,=BEF=Y8P=,+*+X MLH(MY*540K\$4^L3M#ASN*K*K83;'20-FW7"L-$(0Z(E2LFNDVAD7@L\ M,(/D?!J5I749SPP(E%-KL$LC88^D<,UZ/YL!&X^JC0I>K0B,T9(=>C'TYI,5 M"-(W;0E$8&^@K,VSX?FEFJR\G-QH*:"LPP)9UOP.O$M^^XW;PD]WYQP;YUP8Q_MP ?^]')/M*JH+/KS:W\>-63J&-Z\[3V6QVWGJ[=/JPKHAR8Q'/904 ;49A987OEAK MS%?ZY:"]@KKC1E%^%7),XAE_=(!6=!\ ;=21F,]^!)B@I];I%0OX)34^2J8\ M;SW57!,AE-:-!,TG8QX!-7F9NMSEL14$:WRQ<>G'Q/=I:%7TQI*.2!V>#)(* MLO#EV!6%KH^[K-=% M^@5XK602+D1LA_RI2JR??<].'T%D0'U;N+_XU\AH7N@B%BJ-$OP&/;B,EVC1 MFB0TF'@M?9E[^006K'.[9QL?\ MZ-4<8S=J2Q>;P.X1%2=FOX[#./0RFJ$^)ZJ!'R3O>=/F>DVH>DG[%18H=1=J M C>XI3'M%FZR>FH<^G*]?]TV6TX8%/)BT')!X.'GA7&CCRR$-L'# MJ_TFAY]UP/7I\%,]DLQX-#O\U&T4"CK\U \WBO+Y#S_KAZ 99UVOX,-W/]"J M;(SZ"J,'R\;/OZZIT%/K](H%_)*J/OQ<+D.8H'QR>7:2((U_\\<;\-"4\*L7 M ANM&IS=0]U*N-DK]@+SEN(:?]^HO&"AK+[V"^J&?_.U%Z-L6AYSU[YT0"JN M-WP@-3H=<>BL@MH_%I*((-.A4*/[[!B_A8SW*_H!:1Q>TVV\5^,44%$CCJB#"CI#4?49E6=V YX=O MGP+L@FKBW45=7?K>6^3;?]:L2G?*Z88>N^:KEJ$LPAEONB=)CQ\]!WP"9^H_ MAF&,^I(J+OU?B@UGJZP;*YH;\Q;R"LK:H<2JT\2N/;UCJZP;1UH@S4>;&A4( MLB]*:#.V7#<5G3Z+[!0SB0HUZ%7,*BS"&C^I2+@:=S4\O[@P=-K@$3##_E*K M,X,'RP8< 8G;XGIC2$>B#L<:*8T?Q%@[D]G.D;;UB7T9MWX0^-_Q@;>U0G^) MUJ3H#XXF^D65UI)+C7'N_&*5U!AGT[G"+:F$( *5E^Y A'N2CY9)'(61Y3EU M_*BKUB^.-))60@92;6S(KQZ2R=FSI1PFA=I"O]C35G )*4X&>2HA4@C".2+_H)$!VXC;'6$9%3 JA3VFXVV MGR>&LZJU]!FOKJ3PZDPK2_4;^E_LA&AKK*K:Z1^SVHN?4>OZ $S6KDZ:6ZWJ MEOI'+Q$*R AVTP_;5=9I<70E9^K.5E-,JW5: _VB4TNY<[_C23]V?2^!;P/@ MA ](PX7(4$HV)DJ-LL)ND,),7H;S"IHS0TXN#B7^@%3L$(F1*0 O$G-]OBT0 M &%R7N><4HP,>R/]XH\ V7-*Z>&F)MRRV/&O;B1^Q5!]B]T(KEQ02$!2=0&# MMXU^,$6N*SKM))8GRWZD'ZL '-[##5[P>/Q(B=C)"K&Z?#Q+OUDN M2&I,9H5(U2IN*>Y2CXBKHR;S42''D][5J$"_P7?I<2ZK3&&)[OQ;,%X ^T_@ MH%I%33;B.>]'#HFY0G237X\$4;R^EWOR3@79P^)/?H_;Z ]@)?:[&\=;(] M#Q.UC*)$5?GD,D+UD$+'KA^B8;O1)-5V2OIFCPBK1%4Y<>6<#<@F+L\D4_ Y M4;3URLMC.5TX!%IWJ+D\YE6/HPM>EE?,9"\!^(!^'")-O>V.1ZA(HM"%[R*][-Z>4-N90V"^$AWF8T"/0YJZ,8#3OI=T M5KN.N__$9U8X[+#L\J.R6]QG^LA;R=K)&:GU&0]9&5-4+\0CKNBDV=5*6%9+ M48&M>"KXXP?!WBYTEG-:C^.H]IPN+,Z4TEM8/\JHG1H:TJ.7^G+2:WU^5BWS M9);NH$.*S$BUK\ !RT0J9#7V(X3$?Z!'-)6OEYQ_6A_@"9Y]2KJIHJ/,[_6( MG9VK*2>K'N=J @)6 OB1O!4SME95,SVY8#]8Q"E?#K_61UF[%X=7*^#@!"/3 MP/)"*_$^X"=:&>+92%7[@7UKB7,VR#TWDOK.9?)B+[3D M9RWSQ@>;UH\O4DF+-FSS(M7-$(V-2\-?I,J%,#[#BJBW%!2BRHM9'=I$V31) MC2GC+07MX"."4(=>C8"FO*6@'2 U>MUU.#$+V#,+NED/,HW&ZM6C=M@WMZ5T M 35]@NJI(G%6OJK$=[AQD%?HN]#!5R&GR0NN((TN2.^CI#FV*AU_0EK6FRQT MR'<]?O(4(O75;U&>9@[QP_3%K[?TO:]G$)4TT99M]-;+"CX;7@QU>MY%&N,: M*$6KG'DB[-O].XP<:^HGV4_&"RN8@S =>VEHRK"UG:O]PH&RKZ%B.LG,)\]/ ME+M&P^:OE=^=[Q+>/"D>?\ IPYSKQGHS_!"(*0P8_4HB55 M)P5T1U.IE"Y60@!BU8<%9"E[L(?:U]DK#/^D^J/(572A @^&-.09)=3&/[4Y MWO*]A->U#S30JN@+)B,LU - -G$U0;:4".B[M:*^J5!=6%\T&:'81Y-#4.,- M]8,? #CW[C_M!7Z #OWXW0H<*@]H57K(!FYQ53O!JCE1\V[B&&>0 P'2:+3& MGF'"$Z)5Q?3%G&5RYI** FV^H1IV@=8VO\7&([\K0^7TS%6WK('SX<69NM>@/P7%-AK+[[Y#,GOA9T0K,=+#L>& %J,'X6 MS[:B=R!$,U6*(GFC55U8%WZTVV)QR";S@>A6T%$W5J3BNL'' 00+BM*MM(!- MQU6XF-M]./GNTOP>;]WR?\$;JQIM30C13- M+#:O@,3W9[1 DFJ[J75T0Y,7%V9D52VX7\$'\&(P\APZ5&'][*=]KWG/K;JXOJC3\:,ASR"A\:9^*RWK*VR4>D M 9N0QIO\1^\#R8(4(+RX11^-3>7=;KJ?69"XXC$+=1L43: MU-3K$U^:B-IVOW.3$L4#<^S?WB/*I3HS@\/1DZ0E5<'$=<7+NKI$NM+%V=S< MC#!(*.%)82'W4JUP\>#ZW_'A"?AJ0>_)#Y.TN:_ =JTPA#,(G-]AM(#>]#MP M/\ W).0B_!J@8E7.SC;MF<\,.2J0\&IPMY:CH48(AJ5A:^:S2X8")#P;W-4M MH"Q^,G<]Y=:7/W7,S"+*IDFXDY2P-?7P<0#!@B)%2$UP[#!L[6IX?JWV9@ 70%4V MN9G$QMOI9Q\MPG+9J:2H*-DS$K!*:/R!F=0KO.IIT&RBYI:02(,>7>'5"4Q& M6&C(,HJKR00N]0*G3L@RPK*/++>X6B6:DN-*R/U/M^ML.GP%;@)KN( K3@M? MWYB^I&IK^QO*KM?=HV*7679Q^^7U!;@U5,1M'J,6-)DFBMYGU'GJ_%!95C>( M^5"@N^/I0AJ_?=N$2[" 7UVX;^AS2-FCC=Q3VV!W]<"WG;KI@@F*$M(!:X'! M[CJA3L>/ACR#A((L/2E(;-CA*6M5A%QA+=3@M/6LYK05?7&0?'+@SPI_&Q2^ M>CQWU?+<=4.68G#5:G@W>%@!LKI/=KJNWXYL5=<&I2CO"E??!\K"^'IY? MW/3A-+ACA1F_XA5^L*R.28HHT.R,NHX_JED@X(Q:/1,X@&AZ1JT7CAV>4>N( M+@4@ 6?4?3'Y L^HC2@QD_T4@,>>L$&;G&-7P=4S8F4-0"IN&Y<4#[_ M%N3E G+G1)]26--G39VRYPR[F_ MI@JRJZ3!C9-9?M?A%=C^W(-_X]R>$QNB#>!.IO &@8#G]$# M LX"!!W8O # M[L8_!MN.#- O)^/'@>4Y@[0S@TUOC@&"6@8(\E^GN5T3,M(7%Q7EPRNVG"^R M.Z"+39263D:) HUW)&EVB5*OV5H)I41PG*A635S?4NYGFLD=(E3[/.#3@B90 M"[V?J0/$?"CLH\@N9"\G%T%1;#HPP8B)@JJ\_D>UZ'%A1I8BKF;+ B'/E&J,)04)\JJ@7E#C%P79N[P/2(?YM(D?"!C' M8834&%#YP%2WC_QH+KCQ"X:ZAZV)Y?K( S8AC8]FHZZCV .7:)5U8X=V2\<6 M:C0^M"D-*/>7J+\+_,XGU@%6-1:]\LF;T0QU=OOF388#F*'MW=3Z?$G0IX5@ MBOZ64>RFDVF?F=UIK =A5SLKRV??\U?)>[7>G&W17:S1:UKQRBTVL$K]ZYLU M:\S[3]N-'1RF$88 _1]^@K+9,KVJI5XS2Y0^)*SK%/(M7 # MVB!\\[>05*[PJRKTFCV<8K==?.GVUBOW;$^L>^B[T,$C9[,M"R>S5%,-PI(OZ&')Q6!D]"^$T*#8A6T, MZ%$ V,>/54+C[:[4P%3U-&AF@[DE/(3H49W M9(2%ABRCN)K89JFQ@V?#JU-=/$2,L.PCRRUNCTPW^QDPP]M M@5"Y7X6W5@AM]%]>9_#IZ1K _2# M_E[?@L82&0@N77*QCGT'(-J>?Y"\!L4R97J?#R_.3I38@#H]EYP"M0)(?EWN MNFM8?T=+Z@5^: 3UR)J#YQBOIB>S1%/A)(["R/+P47TRL BP<[5A(BW:"R@H M*EGE(F17831&5)8U$7EV001M0"H0[GS*OH-NC-C>;-(>\D_:V?>.T_;1OAMN MWTW>9**%3Y#L9"RW8 ["410%\#V.L,]FZN=&$#@OUAH7'@4!=L8E!^#$^-JV M#9O(*4E2&W^]B3#6LCE@;\CQF212*R822(2(HKRB/F*Q%HO.3'K&96=6NJR: MB^'YE9I3KC8+3YHH@JX?J9Q\1EX$'2PB_ !OP(Z#)'HJ#10'3AI(OES%*4R3 MV9XFDW2E!%8(:=M$#LD3W+3@5>)69^Q[B/81]LP^^Z#)?N>,?[]3^.@ ?[4W MFY[ZXEV?F[Q'VT ">ISI7DE=1CPK!N5S"C9QQ)XVJ 27&LVT6U W:%GAJ@.: M*%M_<'ZVEG7A3M7%]<:4U^"TH=O=&L 64? M4WY9C8]M>O*].?KZ$FL.AX)1#'A5T;)2+C5X+:6I"6>63I#K1XD1WQ62:L*K M"^N&.#-N]9!3!!1CP)?+$":@G%R>G23 X-_\\08\Z >_>B'>' )GUPI5FF?V MBKH#1M'Z%K*6XAIOIC?Q3?=_Q3!:8X>![R6WW'K\)+RRRH-@OQQ/L5^?:?-8OOG7*ZH<>N^:K5-HMPQION MLF5[JKU!4%E:-]Q%N4KH @HZ4=' 7U)8JZ3_#)$D+P&TP2D3$2CU]:8&'> Z M>O"*+<%8=!>[G5C") H!VU/@A4E365JPD>MF:18GL^W[?R^H+=_!F7KXSTR& M^X'=20]^3+HP*/9AD'4"OTBXZ0=.[5%XB3#MRB#IB_XG*5NQ)[.BI$FB2Y!J M-''OOQ>B0D)2NH^6C76\E; 7P(E=U-?[Y;#/05XU:;*CDOQT@WI.\.+" MC"Q%7$VP%92*75L,*0A4[9I9A#3>OK\B<)!B%R//N0,?P/57B8^(X?$.AII] MY$53L8V/9'X#+FIN_A5X(+!<)/[(64(/XE46CKC+-$"W'%QM])$][15@?.:' M$4YC4G,$7BJC&P]4KAKK%4.Q,[F#9=BYZ:A63.'RQ^UZ_VX(%G4KK^>\N)97 M&P\EXU.Z$;">!!6&IRN]:+*6W0Q-[&J;))V@SDS$\F4AKX?GEQ=JK4]70%8< M_W'IR/BE,3+1,S]86EYFV>E+&T+I(WT::[X$6%TZ&YKF1M I3$ MACQ;0>JF:Q #LIS9_B.62H MB&+#E'E46SK1U8'?#61Z5XUP]Z>I)H,)Q7L>_7CC.U8/?&9"-'>?U MALB,C9D$Q_E!TX='0ZH=YTH]G0?)DC::,MX')/F8Y2 )U5Q/>CK.PR J4 G] MM*41^N&/5ZS)BFU4Z6_:T:*C[5.]$CJ+-V*!L7+<[_Q5%RCK55L!0Y-EHWS= M?[,^X3)>$K5?^KMV^J=TJXQ O1C&+]V_(K,1@23(-:;EO-@K5U+'*6KV\C , M))]"*.LM93ZF4L^I+J**DKK!S@9##7P4T31QTM 2J>?.!GH@/G,#6B-,08KF MR6LDL_&VG2;_L^^!MKS9:^,PJ,,FMFJ_C/RC"-(L6A=&U+YAW7C6]=I#D@8I MNWE]#\1(HJ9>]S Q >&CET;#B&9DY4>T8Z<:A,8?<: I*=9:F M"=OF]4EU2'Q 1-X'CZ3O1J42EA7; 7!AS #8T]DD6H!@NK"\3NP^Y^>/@T.% M@B6<=6V'RKF@#,7BKVG[M/KILLS3FD8XK?EL"+#J9\^4KCY.XXX??:C_P+1-ER^S9V7)M\K8W4Z M/+^X[O=H4*-1"2]Y]9']Z33ZX ?9KW Y4@+5;CMQ'"?JU)P-GLM^#)[M%0,Z MOC]6O!A_FGP^'%4,T;GJ9! UV,J+THDD8L)R[VAJ WQF0 M%#\KDXZ,GYR,">O4@)0=3X.2-'BXDAHD+!4F-/>=WZ M^@\556/D.#@ZU:Q68:;J@B2J=(A=\#B=R!0$2^J)KI0/'O8XZ$ZE>B:!4343 MY/JZ@Q_0 9[3U4Q0]=W#'@&=:U9"K&D/!L)O/CY@==%TUO%6F]J!X]!0HV*I M(:5F;[<)RNQNPTWM0!G-L]Y%#"D=,!052PT1-7O37:U,=2/E.$0ZUJV$.%-U M@7,O81R*CY<[;Q O]_+V:WB,DCM&R2F(DE-G-(V)DBO;/G,#$5I&R6DPO4K% MERM*KIX3QR@Y$4%$ZDE73P(547)U_#/].0H-@.\,Q'W^\&C(^&G)F/@X#2C9 M\00H28/'^#@3X^,TH+\<.NH2'R?/H/?%86]*?-QQJ'2CX&-\G('Q<>?#\\O3 MX^"0I]EC?)P1\7&'-@ZZ4^DQ/LZ,^+A#&P&=:_88'V=J?-QQ:'2EXF-\7"_B MXXX#IBL5'^/C#(V/.PX1Z;HU+CX.S+'HKV#E!SC'Y+.%5(03VW,'OIV=G.X% MOJ6-#S:MH]]M/J!_+-NN;@A1:N1BRN+/=GKTZ"6'R9@DB/;I'QDCS5A;*@^& M"S08SI48FCK,"-%BK<04=%[C*ME?(512>QB'R,2&828M[6%B:AU=B" :Y KZ M<*O!:**DPM&CP8IEM","-UP5D-<*J!!B0M;E,5K40/_#"G% >9!)4!F>55=< M.T1KT=@BV$@V\R.KR":O-G:*H:IVA)!GZYMJ0] !M1*3_QSCD3&9358 +]F] M>6XQ"90AEM>.)TW1W"<&G\RJ#0IABLB%> E\)[:C,9HHYWX P2[0],(]1+F! MP&('?(<9YG>TM2'THX=*-W$'#%G< 9O/#-+O'+T"_?4*7*(1:Y=OE"T.MZP:P!.K6*;;M@UL;D$1.\] MQP]M?[6N!;.ZI/$XKIK293U=&>@.)G*#1V)!5U$^0/#N*YHMGD%4 M.T^4RO08^GHY15VY\"/+[2("7BI5 4CCSG"5KO M./01@A#MR@,(G%&TJ4Y@Q\*'?K'(.O2 MP(J*[6A_EK!5X$83I%QX]*+=&H1BC.P>.S+PG(GW"NP8P8+6TYZ#IM,@__'6 M"F%(.VD0UKXNAH@%YZ*5D:L X[)K0 MC0MM4=SG16MM]'3F>0C 7S'P[#7W[%.J65;9]?#B3.UE+3UFH'H5$;UQBKA1 MU7GJB3I#36VYP8D5!75.X3699"JWSYLA09U<6*IJBSLG6FRX,TG?ITED\\]? M( @0"HOU$_@ +ML\0JFL+6VZGTIXM41TY6M@5_9EX9Y7B&UH2QE^"!F-#9X--!P=) M#_]M4.SC(.GDH-S+8_2L[&[3!RX+DYB": 5]1A=#V#B65J8>^G-J<+O>&)"Q M:X6, ;7[=72A2ZBL*R MCL+7'5]:-OG23@"E?*O'0X"#AVRQGG*4+6@,K$ ?>ROP4+':E9+L[Q]'C-@1(P: _BRR.*?Y'75M4I=.9GG" MH0B@?1FJ_@1#4O:=;CZN[!1WOX N&YPU$D0MH3T_(^Z"VS._7 MG%&G\;:!-;K$,O1QUZ')E1!#!T0#;0N*Q4[W'?>>NDB*YJ^-GI^,H5U;IJ M)F!+ 6._8P"6H\1[7/"!]9/\5PQ#6S?;5I77C M0.>3/8=:*(Q1YF2LZC_^9P ??ZOJZ<;,7B 8H.Y7ERIL7UOP(7^-^! VW*? MX!)&P,E^10KNH]

]$YS406<_9/0RBPG!&/VV',OJA\(#4/5(1OE03 M+7SGT?L 880=./N_!>#96H(*@]^VN;)2SX;GE^;?@F69$:3HC>*Q%SMEU/"+ MU/'*.:*^@BXZ4J3K=&,FF[6="P*?YO]J<^6_=N95FL:N/]Y'>=+KM&F.EFI:: M/>W,B($P5C8*QL J6^ -QYRDMV_6R>S!9(VHHVCZ25H4 )JVR%I*UV@B9Q M$M.%Y4W!LO]]47SAH[T%*8U4>\G5W+RLO/R/+F M<+-F0E,+C( +/P#I&CUC[2/[VJDJH]RET*S!6])==Y^P.A]]Z2VR9T"R=!4E MCV1B5TM&G*M>SY_?/=2]!5R]@,#&V,])0?K,]8\4:ZNLC'C74HC7>2375O[P MT1O-9LG5*!"^Q>]H;0NM(/4D^';R6Z3\_^5#+_H-%<>W)FHM6X,VCP25H<", MM#?]6-D]^=Y\"H+ER+;]&-]E\U,]//E6_)FSL9MNA5[Y+K^=WS+ 3NPD#@PPBDOB!,X1PM' K975\X_.:H(Z_;/86X-2V))INA;E#N4I.*Z$$89$?:YR*4J32[=5_69>HF27$$W1G#! MP88F15!-\<1F%.]&\:N:U OS]15-P)<"4#W"C"*KG@$(@9G?H(O6Z+X'LFB1 ME\!_WSQ71KIP45NI-Z"W$%?U-9O61H$0-72[KIG[:^OIQ@X-%@'-=$:DF!9$ MJ5T4U-;3C2C-4&)&NY.U F$>> 4?P(L!XC)P,C-7G2JGIK0AD/%- )SB:CK5 M9U)L9K-Z?'>+]AE<)EE5S^E$9.K5>!_6.Y&&AK&-97*&KA2GLI: M$-I-I-;SRFQ-)HM7"RF+D/9D\S?=0%:X%JO7"Y$&'8%9.9AW_JH+H/7:K-!\ M_1"4XBFIT?TWZ,%EO"1JO_1W[?1/Z589@7HQ5"]LFJ%G?=+1*_[=8/1JQ5"] M>&F$WN\ SA<1<$8?:+JG6,#*[*LA?[$E#/D]@J MZX\Q!:9]E%L(K>>*K$E S.UZ\\]?()KT GNQ?@(?P*7,!FR5=6.+!K-#"\41 M[]NJ?Q@KW)>%.H5PM:$MB_@AI/"AL28TF7QVXR^Q'LZH,PZEAK:0-T:)@CRC M^/V9<,1:WZ<.\@G2/JLM5S68Y+I4N:#< .K?RB@D\JI+'T.@?(.6#H3%= KM M,UF4)@49[W+B"NWIN1O\)8ZNNRV7E7Z#E&Y^%D U]&72K"R'=JI@Y@>#]+N#],/'NS_J[[B^;I\3)JTG&S6FBX'BOJ\C3EI!?*^"% MQ!1T]$H'Q:D&JI":ROB DCJ*^N+D='=%7?CN(/GP MH/3E0?KIP0_XX_] Y;,.#* W&$W&C_JOK2L4^0RBR6QJ?:*?W-A!I'OQ@V0@ M15$ W^,(LV_JXY1):%.'<$+=F3]ZR :!,"(LRZ5]I?/7A5E82+N=S].$+B9. M,D=VWBENIQ[*PDQ9_D*TOHO ]L$]+)/O);X \E$WM8XNQ!"&VCX1^.77$?F= MSE-/IRO+ZH8T/RS[T+(+JLDA,P.]ZUZ99ZNO&]KL2#6RY!2AC3]V+HC_%2D- MFS\T9XZM\J>QZ'I&P#=CT32PO-!-T7/^.T[S MK+&2AU*YIYSAE=CXL/I78+M6&,(9M!.I)S%:H3,88:D)!>9O1C7\2IDXA*I'ZI.)Y]TY"W_YSX;M(IC!= Q,]@[L%R]JY M0=I1FX=:"+I5+D$FP3LXFN^<'!,;WH*9'X!=,QVFOYY:GV7/>[HU)C"H86L' M0C.1VI%ZOM\]"RE:)J@,*8M$PD:-'0H'Q2FG[2QYDU+0 W,LI'H2[@K^@/# MI_W9B^$OB=G&8[3Z)+II,P="/"%JD?ILL +")?GBR$ZR],^Z$40(DE4$H8@K M8<>G$/BQ'Z(]\%??=_!-BC<0?$ ;A&^^2XJ%)%NAGVD#*\&)"]G.N<,;?+.@ZPJ8ZOH.[QV MK>K&/06K[*9:$O4\O1]9KOHI4)13JK\<8A11 =+>_]+S>().R928[5TA MJ3:[NG!9)WBG<:YVI\2*6SWD% $5SM6$5U7NO[Z]Q(&]0)N*T3P @!A@75-: M=SPIH&P1;2*C\;9[Q]@]U01VD8KK1@!QJV^ZB#*?2^% ,7^Q:^HGI _ 2^ [ ML8W?/$_S8A'@K*VG.:YTX__G]0 M2P,$% @ LX4!6;,8YGM7U@( QSXF !4 !M;7-I+3(P,C0P-C,P>#$P M<2YH=&WLO>F6HLK6-OK_7$6>>L=W]MYCO%31V=5:>WT#$7M%1>S^.&A"0%II M1+SZ W9I9IJ95J:F8+*:*A4((N9\9ALQ(_[^ORM=>U@"VU%,X[__0G["_WH MAF"*BB']]U\$0]9J__J___P_?_^_$/2@C(J]YH-H"IX.#/=!L 'G O'!5USY M]T/?M"S.>&@!VU8T[:%H*Z($=H\@\,_<3_@G\@!!NZ:*G!,^:1J_]W<<7R1W M#4>7\[^07RB,X@_YWW#V-X8^=%J/-VZ?;2J\S=G!?A"_P\;@G_D"BOU$,CB> M?7X[ ^RE(H"'NLD_U$J_'S@8P0H"C$!\+E> \-P,A?)(!H9RF1R.B?@,%P5Q MVX;LAJ0*R64XOST'DCC.^N\/V76MW[]^S3B'_VG:TJ_=A4V??^QNUA1#/=SI M^_[/%6]KF[M1&,9^19?YD![[VP73,UP[.#RQN=L!PD_)7/[:77S2OJX[RI/V M=6 K[D_!U#>WP5D,WM^Z>G:GC^W[@?P:M9J,( .=@Q3#<3E#./0HZH'H/NW0 M[K',K^W%_:W*RH7"OCYYR;[OBA$.%41,^.7:G.',3%OGW)!E84-(!H+S$(;L MVW%L]R5QPQ^?#%Q9O496!#MZV_YV&\Q>94/V5WCU>+S*&QQ[3A\1**>Y%5YX MVF''Q%$D]U;3VSMV#YSB%5(H%'ZM(BSN6P6">/KUX84GKU^]0.*3-J.KCT#Y M $Y"YI\>VGN<1R$T^P1LRDFP9;=@4W[\\[<,./&?OW7@<@^":;BA/OKO#Q>L MW%];PD0/0V#A*H+!\< M-]# ?W_HG"TI!N2:UF\,MMR_PI?^"B\_N4=4'$OC@M^&:8#H!F7U.VH-V-N/ MBB@"8_,QO*%L!$4V_#!E0@J*G"U.6:8T;8WR\+#O Q/.6B$# M)_.EIXS\D#+.;T/1PA':7DCLS8!6VS8(9TK/IMDI!D\C3D^#15WGL<8B3^EK MF\@(/MJ$).G'@\'I87]WVNDW:>JZXD9:W"$,D0S;"]5]J/85X/QX4$(T53== MGU*C=1:A,+U-#=>S&;JLJFW+)2(B7G],"#K%D&A0V'2B>JUF Q]W6&4M^CY3 M!OE9I_O10:V!EZ/J<[*@!GW$M RXW>-GTN.@VEZD/X4+D+D''#=L*;1E).?( M4:?"OZ@(E9P6=9/T;#O\FW 7I65HQ0JA1.ZYB.$I&76H4 =A1> M TW%<9\,!FAY=#9:CRPU(!1N4JUW>3;3_?'/6W;I?SHVL#A%I%96V"P(^T6[ M,K WW=CWZ>]?3XCQ%FU*GKV1Y2D^W?&K;QY(A4UW;YZ6P@>7X8U+4 O5AKWQ M(7J*HQ(KQ3G<5#9MH$CA@ 69"YD7?O5#'+6 S@/[<%,5B*%D2B7@A+=N7OVD MC;9IB+M+8/_HN"4(MJGR.7C(EO$I(3#S(/<"08]=K'"*T30=YX@KM= KT@%M MAS"S;"!'#(F&$OWXR!_*B BTZ=,3-B%RO5%#@HS)TDPM8P2%&JJA[[%IPY5P M-*:U:=*0]F_;L.TC'$*V',*/.83'@T-%QE[W5K- HSQ/'K;=T1B9=K^00T91 M6Q:(!N.SM)$=CUM+:3F8^%_.(3R^'()*"#9SIRU41*]9M]5*X%E-<0TF!'PS#KVBYO0J:]ZP-#DA,= C4V"PD,FU2+:KR+ ZR%BI>HQ&JV('*-1?9O(VCVNK(78@YUT[+ M6F=4Q_211!7A"E14ZAUYWH7L@XB$D?)O*NQ(R,&P)S:GU4(#M&J 8$N7OC E MA]E%4RMP(DL.>*VZM+)!?R1;RZ%?V=^,5W"J'C06%F&:BWG:_% =$V%%QTUF-DP[]$XIU*A/ # L/Q9K)K3FB6\@3 M8<-A_V:<=DD'_ES1Z@$IU#2AZ+OM\,H3C>/[!F-6, R&/9O(BF$PN9[GB!__ MM*A>K?_0HDHUDF@^,&.F3[68AUJ;?*7W<7',< M#XA/AD3TRZW^:"PPL-*7AIK;]>ML+\1D)H\4T%#C[R&X']K5AGH&LSX[5HYK M^UY%&BW8BH).&BUG#M6+H<7/Y/*9_!MC?3]9A4UG*TB?9\Q>GT+)S* ^ZN*6 MUO5OD*S*+#H2+.=:=1B:#UN9#E]!?.E&R:J0IX]QW!&#'T-MWGT,LI\$QZ&? MM 2V&PVQ;;K Z7!!Y 0^B[";IB&YP-:CAOJ!!1Z=4@88BFFSX6A"?Q*(SYO; MM2./Z^-!AVO6V0HSS_-C'ZFT^@>U$#44 LL0-S2GC2C,WS84S8&%(P^;H&(8$((;)Z@9T=@?L+;\7@\7XZ9UE#-]GB>UXP9G\N$PMK)E%+VO,*> MR.$.7Q(E2W9LV7#(+ )2!H(*0H_'/N;74^L%5$R?UX$/!XT15@K5?H\2PLBN M@\ IQ?N^^6&*'^GH#=7WLD&$;7$2(+50T1E2[SD_@C%JB0--*E$54%^R4&.Q MUG BY<>&'V73LY\PI"^'-)9-33Q65<]5CK.A/[42 -C( +"%<*@A#S:,W+7T M4C*P->:S?JO0IR"O9A)HH'N![(><0%-.G,&)(QFY(%,DI%H%E#70U:&\&"QT M=,35EZ'M[V"798ICN]->E-S8$#'ZUE(,1??T9S2_.=,TL@Q-3*/:@K-"IE^W M>^N6(A)/F'9A(0G9W@,BT*T7J75%QI%%KTTO54;TZ?6@ $\*=C>5F-M*C#W* MEE97TA3F?,3-6B=X9A1M0HXW/6G\U)E0X3 M4H2SN_7Q7;NFZDVS)/>='@U#/CJ>,&.%]%SD9+JH%C4+;\K*-PA/<:<=A,J/26IHHE.F78849-.95 X.7 MU7A,0?UZNDIKDV(#A@"CZ)86+7K; M_"9OEA5&#(+VG?^Y(%!@0:TWC$YYM#_?'/8[+JU%C__G7R/?_L.WCHSJ]38[GG^$H+@Z9X6*=9^M(A2VZ)?G'M;6[;C MMQT*XWJD#MHP1$T#=K! L4G-3SB_SQO[M^'_QCB=L(4["!0PH;BNPMFF"OK9 MWBSK5"HKZ(X@\/;POPT*]L:X#=PH5U_63#_RSD"'LQ_5 =P,Q*Q+356*[-8Y MI8,L%6[0O1\LG$.$9" "VX7)%[+[@YY))AOKN"D,_ZK[3ZV M6:)Q6_Z>:?>)866\X#4BQWHT377A)>^,9TGG]ZWM?LSX_X[=IP//F%2=;)TE MBX,Q0/,UJK$F[@<"M[+[,4/!679_5C"XK#E0&W#@!-4!6,)LK9OTL"\V=O^2 MB#B1'_^4X<>[7*9I*U4 !V2E62NNL9:C)IWS7VKXL?W:S!LS^$S+S^IM)0_, M89>B/1*7#*F1)ZVD,_RFEC^& 'C'](.V'%@%@L#AH#6:S(>U%9G/I:;_[F!P MENVO^66WM1PZ'0J:KGJM@9!7E>8=A0(WM/T7AL3+>:!/F?YNM9USV\OR1"7Q MML8NVYXVY)-N";[8]%\ERWF &N(-K91TD;^]X8\;"LZR^WK;SE8E7*NP9*8K!HU* M7^KV[P@+-[7[5\GU7\CNZS(W1^8B9+,@G[/<OD>6[DMTO M(/!Z,"P@EJH[LBJ9M.N7!ZG=ORO^OV/W'U^U?)]:.7,?R"58.)1IF; MJ4,Z!X]GBVQH"9+.^2\U_.B5TO_)YW#TK/;H.[OK]$_#:XP\[''?9%N'L;5Y1N:68 P&:+$=HZJG#KEQF_ MT>SI>3BK-:@IZ;6[02>V?L\K_']U>"D"WM,L#(FJHCJ!,VQ@=UP>'POK'AP[ MBY;*_[G[=Y[F_N,^5!L1B;;NT]!C MF_1^QOWMKA+O#O)JB1<[VETO"'4YO"@#A=$9#@J M_FZ'D>3.N.[:0_/-L=?&?((E%Q Y]2G"7N))@D.\3*:<=^2AEM-LME+9WY^H]0B3:M-N2P68O=S>\&(WT$,M' MCQZ2P15@AH2U9$7@M.>[";'.,\5Y>&K/+69+T>.-4-TZ%[ PAV_'B M-\NDLA4;V:*IULW-EE]HR(VQ8;%,NPD-5"&?XZ#8>?KO2-2!CJF-2N7H2PU2 M,:M4"Q0\[%">(S372I5F'"IV<U/C&4&LH0349A*E>?DJN/F:97Q&F.,&AK M-.M.V<;:K,F#TGB]IE-QBI6)2J7H;2DB/<-W6JA=X3K'>K>G]%*/<*KR]P5HBNUI]"95D:@ M&D:6Q[JKAMUO)BVZNI6HI3%7'"4L(A(GQ&GB"FY6@YKK9EB8E-JYW+3-KI=F MTC* K](UM62IG-UTRJK$DKS@<_*,97K#I5>HH//R(G$V[,O%*[5>-Y.JFUBA MZEH966A==%7=)2N]-5=@\'@FTE.;$&OT?G EPX5@W$2'C4F]-\S#7,,C57A1 M;(V\I"4'KK- (<7SA?'\..MY(?!.=1_KJT1V#9-=QIK(Y>*"Z"NT54"- M^!T4^/5)CQ3)%\Y(7#Y?ER791GE>7:Y4?4QV52#XQ;R6M$1$FCV+(59/9<\T M75P5&6$PAA= F6>!UIA4X[G\^D)IKV_']2,-I4PUQJFY19U20"]G=18]LDK' MTBI^3K4DFL>O;Z66M(I$NKN:,\ W%VRVT,#E^4 7)U@LX1:W8JGOEL>/6Z5X M@BH230=HV5R5=F$.ZBAD;C&& R45LM1'3:9LQ: BL<'U1A1*^!DJ6"\5=,YV MM)Z1-(E**Q)3.;J-04(*%JWU"_Z$HD=S8.:58U@FE<91]RMSEX^N MFNU6;EF!UV.68YN#+#.4!K5,TJ*KM"(QE; X5R3FB7Z]5YOU>RQGUO)UK^Q5 M6J-8+L&(5L96JFU@A M+ .92'% 252 *<:,:E-R78ZEJY?:A%BC][85B:I6Q O#@%ZPPS)?LF&R@.42 M5W_^;2L2DX7GBU5;58ZN!O7Y&8+*1>K2*Q2P( M=(00X0I399>KN;%N+[_[1$,6*C+SM994(<'V:1I MWN]'91:K,UAJN8/!9+PQ^? MBL1D-2"LW).GS:QY6H@Q'+ER,TK$F]^1N*SH^Z36)'8#>9< ML21PIJJ4<@6X0=0=W(BE)8M;L=2WRN-CY]?_8DF7MLN[BW"K4VD7=:RL>N76 MH%HQ!T0)CZ4!CYN0?0D9BB M]ZM6,EP(QL2 16C$HE1*65<7)MZJF;E2TN:#OF=%8N+P?/&*Q%S'R:\@U"E3 M4+4[ AHY6R9_-:G8%M:+*&R0E1,7=MB+QICQ&[J8BL;I6-$Y#1RK%=&8HW>#X)IJ+I6Z)6['4=\OC MGUO_FWAIN[R[F.G*ZU3SQUGPLIZQB6":5 MQE'W*W.7CZ[*9 EV-5R@5 ;"H4P^-QIT"JFHQ=.@I1*6S(K$JLX4152:CE1H M37/0S//*9/+*?M.*Q%3.8EF1J(B>V$)+? ?.UFI>8UCSL7$Y:;%86I'XC:3J M)E9HK9>:E7D#[E-#)U=>%[2>3-=B*2:I38@U>F];D9C'5V)6KIHV5>GI4WE& MZLJ$BB6,TXK$I./YXA6) @0RY5[-=%1TMAB)VGJI6M5ON!8@1>J%D7JUBD2^ M/O :4!XL8&!."0BS45-9)TW=?J^*Q&0A]XLJ$F?-&4E/W4&6U1UW@<_%RGK0 M31J.OW-%8L)0?>V*Q.YDPLQ756].!=*BKEDYN6\D[NS:[UF1&$WX*C>L^L7A+,>:Q:2A M[8LK$I/%]2,-57=JC8K;'3KJ@ELO5\B RVM2++V\FU.$%*G(G^H$%GNB% M9]=W3[NL/&C-LA.+RH[AXM!;KPH\&;LU$'L5<(I ^U#S50I=P$:=)NVC:CI) MVZL!&(?@W/F'?![?>@$ 8]/\ <"'S^\#F!%D4W.!P7BV%$E[S7!$1ZJW\F? XOO4"\,A,D=P! M'X]?1*!,FT#B-&HSBD=(QQ/J(7]%3P/TC JI M[08MX,JF6#.6P'$C&KW\%8 VIQ^'I#9G&#IXUG:.M$90O4-.J"S:D^>K-9AD MC-CA+:3=[V>TV\'L/>)]1([T(H8< M'7#]:?26-4\15SM&]X$@&Z9F2D&S2>Z K+N\[C9D#V.#7!UR#$0W\LUX^OF? M!]5[U+BR8CW7[F(0=DF[NPT.D$*$+P3= 0SY*H#5BA5Y3-<,!-9[A4IK.?9H MOQ\[39EP@"&%\R,3!$+0:P#LN0)[D?;:TH\T=&M(NW* MP(YNLX$<\6<)0L_'U,$.4)V&669 CFBR4(&K\56N.\OE8QMWO#GZQS#@[.%? M4T6=BZ!KJ:AM_F*/(.QJ",*MA36;XX0-#U%>7,CS0LGF8S<)D#@$_5EVY,(( MPH]TT#X#]JB#2F&#R_#&B!+[>*JG..H3 &WF4T*MW@N[POB<]2Q+0:_BU]M?[C"R731LHDD&M!)DS)!!^]3E;C)M$ M]\ 2&!XHVZ9.AH2P.<$=*JZ\7:\ ['T>HSUR,Y-:NT"A]=QTK4O]/"C&UN$Y M3\+?XL_WEO.S,)'*?:+EGC0=EYXQG'98<!F%#2G9W;#A5QK&;LT M3"KCEY'Q%_R_3WE&OJM/7B7'%,J.5P-8F568=K'-&X2><&E.??(8^.1_D*&) MGRPGPS:?YY-W!XZ%,?ZP .L*/291=LUVXI?53NWUG?CDJ=S?P"4W(JG86AI3NLF44AS9/?J9S?UB=/ MY?XV/CG%S++ED=)>L O'*7?::Y/!:JF,WZF,?YU/'L.SQKZ!3UZ;6I-*?F3P M;*,DD)BKR&1[D?KD=R?'7^Z3QZT2\PYM\WD^^428Y+NE 5^$@SRQ[(^HL=*Q M$R[AJ;V.K4^>ROT-?/(IW5T.!;E=ASEB,:^,%C+3R*9S87E1:N6A$8&I6L-@'LA,OB?7C4B5[)E>B5F=G%XG7/[21\;4-J)VZ^NB#1JX68 M2D9;KB!(52N%>;L@BA6I.DZX3*1V(B:2D=!U-SG&AO%@"'@VR!7(62\3Z/0J MC2?N0!K2&>R/RD237/DKLU:#J4 B9FK<1%H0!I2Q8ILLC>%),C'.TW_R *VEM%' MOA]^X&HLX%&![LVJB8;&+4X'B'&V^N-:PS8K'&WSK-Q/-#2^ M7FO$-3?U<538%8)0LCH\4IE>;E1JMK2)WXEMH!Q#5,0X1_-)6]+V$5>$#9-A MH7R7SU!:FYB3L?6-XVI+8IRI^+C6&!L=>SWD193U.D-(+C!.6\13K9&0N.33 MJ'A+:]2SN&C51E*6;<#\W.ISHS0CEWI]^^S1G.-AU B'-O MNU'W#BW(R&"P'D^.8<;A6\VY5ZRMS/BCY>QM?M\8^WU&+Q?&SCN[1,OS\:CN MMX9]BIG7EAQEM4C7C6VI86)VB;XG!.U3DVW@'J<>08>S']606PA$!VH46C!9 M)$=F;V1+SBK^KN[9.#J'"/>)IC.S*9>P976(;I0$QS)4TM'HP.EG0&86?Z3::5R6W$S@ MA;'SCBU;TA-.]5LT8!D%$ 8A,+RLIK8L1= ?VC*1U\MD/H^Z+ 0-D4%'6A,# M.HW+[@!-9^:@+V'+EH EI8JOBRK#0+QA#Y ^(]^1,KJ1+8O]_,6%;)F597"? MEO5 57JC0F7:&!DV?T?^=").HHLW@LZR95!^ELW)PPRL#GMBD/-JO7Y;O",U M=&M;ENSYLAYP0_H!D>)L0S&D_;XMPPF++UFO;%%!!2L+M#AAE<2#YO18[S__ M_-%S=U_!AD4.:OK,PD=JHRXU]0!:*14HZ8;IZ[%QNQ-U+Q%1O8*- 0]7<#[@ M#34K5'W=J>!.04EZ_N:+L1&;^.BCIRV_@@U;H/UUCQW.X:#;&/BY584S>JE- MN:*_<1F]03A3>G;"P2ASBCW@- \4@\/':DASSA;DH F60'M:;+6_IV98GNML M;D">U5H=-=D"G./9&PZ4;;#P@"$$I]L[NM/I <&S[<O!M+ H M+3@1&4U:L4WDG$?1HXJKUTGZ*@(_TIG7>'&B)V\PXY)"H1@A],-[7_I.^RL? MQ3F"OM!Z20"Z,E=ZM-;H,RRHFR;?:#-5*1];IRP%^@> CD$(>J30KP#T$N#= MQ^K*HW6W-A 5EY!L ([RF[FA-ET9QMB'(:.^:K'J&D/0V.K6EV/;+[,]-;AD ML# ;_OL)!NZ?:IJ&Y );CY[N!Q9XOI>SJ2U#;&_;*'."HH5#W35A* BJD]HL M@(-R445Z\XP*"K'UZ2Z$@;/?=XJP3W9$?IVR5P-@:"SA[.&$*#&\KS-MT*UY:U*2 M809&E*)*K#UC%;OX,AS][\^,?H?*%\./23KB2Q @1H MBMD*I4?@M*:B*RX0=S]MT-*1X)RK=;0V&XS<69&KSV4H$UNGZ)61[L'PYE"_ M$S(NHUO*FJ>(JQU!^T"0C5#:I*#9)'?@F3;[:P[*M64U*XK3 -8MO3JY5U7S M'C7N"E]73&B@UX[SBGUZ.&G2"T_E"MGBT*_.? S$#I67C//0[Q;G)2*A<76@ MDPNDS^(5'( M.SA0XL<_T=>3I/@\YMYV7D\3\:HQ;OY2L,I,\2O JAA*G&1SCC/8U7#70:"\8O#[I)P.EA@Q0@# MR*:R!&% $'934G@-$(X#7">T&=S[;G ATSE;W\[F5R@+*Z#3& M4TIE$)A *_:U9FPM]%61<[YI/I_PCR;Z.>63 > 3\=4E4#L3X>FQ-RX?X_L;POQ,* MFHH0D=.0#I-O>PS00=_%A4ZO1BV:G0!>,#6##&+G^GX* Z\._CLAH*0XKJWP M7N21]:*@80^ .F8-5"=?957%KA4"K=8KKI;WI?Q?&_NWXG^4^S(M(#Y..SR! M@9^A1U5A4G$I!EH,%H.<5V.9.X/!VR3X3FC8GP?=#"5CCP#9K/NX06$U%DRX MI>BV?-RNW!<"3@P[&5P_-;MPB3 /RPD"VT>&93B@*5S0B"7A#^[+^G]96'_M M98.?C_.*!7M&CV&V2>FK.B/UK:"[=NY+PK\BSHLGJ]\*]+I^'FF@%4Q3*UE% MD(9@R!).&NC=(PQ>C_1RX_Y($I<3 J8+<+Z,5QDL;]X7"+XZTHLG!%X-]09M MFC)RI)2G&(/I!6+5FI2Y^TKJ?G&H%U, O!/KX:U>AZ_;RP*UF/1*_#!@:Y/X M'A67H%@OGG X%>QUV0+3-\O-"=R :SV_AXZT$79?$/BZ8._B*VPNN3I;-G,3 M0IH@*AR426V(PQT&Z+%U^N.R.OMZH?SC-A&UF4:@4$MML S!D<-2 7,X[^H. MV1\/'KNN1OL,MA'/Z2BLC62I1F<\&-'E*"7LG5)T67"W&-V1[:[C[$L"WQILT!7XQ/JL5GD&UZJQ. M-:"QR1KZ=&V54S['SE9]FM%U:U[)CFRX2%4&[2>06,!#.ITJ16WIKB9O+8 PK=ME:I:O@( M1N)Z^,KG,5+IP&[?'A>HAB6J Q^4='J5DN*@6- IM MR\LV"D]PIYUBY",8^?+-PO?%A$AN:UQ$H$R;0.(T:M/K1PBTPB;=79:W9@.- M,\1=LG>'@LMLNT+:G&'HX%G;(A\$2PN>03#D#?!"M6]T9VCL$!;2[O&Q-%A"!; ML9N[2>#&/]?(B+YC R\#F3.KJ[-:=E1!?0C 9"&HC?MF(6?$;_7*A8#S];7V M-[>E9\9MA,_9XHE]-*/U7T(T>>J:@LH:BNOT&'8_SU(?$/+-X9XG]'91Y#0 ?;,M'7.$ CC2Y3')4K^/$]\O;6JO\K MZQ?_3'T70D<35%N#+E4)Q@#)RW6'%6.;;;V=^KX]!U]7P1W?S-"9Z3A'-9S2 M9 SQA)\MIBHX5ES4;N#+0E('%,,L*A5"=8TPT^*.[5- MVKP[R+AS]$Q/J10VN QOC(X W>_.WU,<]>FNH:8-%,F@5H(<;347?HU(MF.V MW@#!4-3':W91-]2EA>OMLA!;(_K6>(]VYGQCP-_"F_H\+-YJR=D?'%H,HO-" M%4/J@>UIQHZL6*7VZ8A[BX=$MXKK;'D2J1< MAP'B5D7)[XZS7&R=A2OB]5-]>)^%)_:Y?<+#S_?K-/,?WWN"^W'7VK&7Q^-S M?O]8'$L';A#.[M;'3NRG ' YYQM:&U%)U2^0;7PAEN*W[>H]B>=)EEY?.L\ M0S*D]>1I7C$1U\N;SRGI-"ICA^+9P+'R+:6"%VT\MK[]/+R8" M>77[.5Z-&[ +T"*3%S/7+%].>']@+V#2@@V M1$Z1 MT[8K"0!PFZ;P$O*;/6M#!16= AEV>E]'I1P65WRY33I'"#G'74[X\MBGH *[ M4 %/XWXWMK,VKS'AV<[!;W#AJR3PMG;R;J9H/B"'1!A*>%'5ULWE[Y1/:"RZ MI(E3ZP),%Z 0GPV*R8($R]MKU/X>G=HR]3X=RY9$C2ME:@VH!29-3=<1)U U=M%=ZE@F11"O MO]0@01;PE&?96N/C-J%C30KM%69FG?,;?C.VV<;4XL7%LTP%ZP\M6ZEO"UXW M2\EJ5C:449>@.I5Q*F@)%;2[L6@?".DZ-K X1:165D@UX!"&N/%RR*V+\^30 ML9C-'7A4%VK"0QNET$60RQ##RJ(U3W!X=SXGTBF$A(1Z,9+':[F_3L^EH=NB@7D>F&HM.AE]G,'K=3&7Q M;F3Q.]O%9[FW^ NC0AD2*Q:P^WM3C*:^3(6P?W&7@^AD4H5]K.4 1"!85 ME0[=A%V-'\;6/J4YBUAOG/8%ZT+L@K'(5- "I4A69EC-38MP*85KPN#Z#3P9 MJPNUY1'H->%L6> 4P>,F<#&VBPCOT0.)%42SX;_O 71W%B 0%9>0; ".U=Y; MJ'R\R!G/T%S(CHIUMKZ8J)Y9505", Q%C[&Z?(G"W4E])XAR+>@]7GU.SJM! M+33>M8T^:NF4:X5?G69]TW30V)S7LGI=ZM:FG#GLN MK"#E*<@XCEXK) K&25>F9_?@318?T^$9CQ/L&"=2"M?MJ@)U+MN6.)2R^$#3.<4(Z;F?H:<^E9X0@ M>+JG1>G<[?J8T#FT@1Q1+TH_"Z;^_ #6CS7RH:CC_';7^%"H2NI@3='%;&/N MDE VL&(;ZG^&$\<'Q7Z&%5\65GR^1Q\0L_AL&G_',KD_4Z,-W.,S,T"'LQ^= M-Z@\6W<62HUA=;_;K>D=V;?[L;7[WU4RSV'E?KT&E MV"8\OJMDWMIFQO7(F$3+YSOM%B'0'$V$#*$&,]U$)KW%<,FFDADSR;R1S;SI M@3=W+)-GV4RM-"=:>+:&LF!)NT(P,:!6-?5F8R:9-[69,3Z0*M'R^4Z[K;F6 MS[17.*\"O]-]5,F]M,V]TW-W+Q,]'ERKZ\VJ&&-8E406EIMQH5,8-JAQ; Q2S MU7H77DF"[58@?)ZK(=T,M G6'(O"!L@LD:EGMF*KO.+'5>RZ"TL^RM9)1415 MV!SZ:J.'MQ!T/,K5=:6OMYKEKZ$.G/\@0),UQ_Y0_'=-DF4Z[^ M0:7/Y57PY[D*(&Y>R>)Y7V60 EP;&-T52J19BIV-7B4.]7O/G5V7+3T3\: MH-D*TN<9L]>G4#(SJ(^ZN*5UKZYJ;JJG,U/\V397GJ,8P'$((42ZHQQV0M@L MG2]J'I#L,+(=<(X0!HYV'PBR86JFI G#&%WLMUOU'UZ(5-55AF9NID3)I65 M%]M8Z)41[Q;4GS?DZZGO# 3CET-Z_@^831B28I8"@],5X8BY^V?+BJ&XH*DL M@5@SPFY)T;KF[9Y;Q:#%S4V;C'(@3\Q W^9$$)UBOB\0%*9-IAQH_%+U^M4B M;1=S8M>,K15X&RFGZ?7Y9,X?$/K1$CVG]#6]1CA_-P M@2703 N(!RD/>HHD M'_;QF_;9>8^PT0[,9@&\OD/X%+YGP9?T'-?4@=U4G -D,V.> M[_:=LD(%$H=CO;(U<7H)-<:Q@NP)8B<#IE?Q^2[J%D@YO0PWE^T\E;4HOTIE MBCC7B&W:]:H.Y+VX"9?T8V,'X/?0*.A52BN*S >M@EB3EYKP/3S5F!C;,RL-/L++OAAI^<*$M+P:'C]60N9PMR$$S,J-/SR38 MWU,S+,]U-C=@SYIL <[Q[,TTR>:N%UL]/+^AI#B"Z1F;W66?M16]:S.TC2%7 M%M[3EG:+KBS+-CE!?GGS?NZP7N[0@EVM4+JW+(Y;T]RJZ,4NC@C9_OL @A__ M1%]/HN#S/M6[\-E)XNOXN8!?=Q;PCHY4>!UYG^_,:Y!]?/W[F/U\+TZ#_7@7 MYG/0GHRU66_IOE;H\NN>GNJ\S^@\E)[6VX)B92E&HO&\XMG=$1,[C^"$SGO" M_537I;KNOG4=MTIUW6=U7< L%G6EQ(@P*=H&5FJO&[-<(G3=,?=379?JNCO2 M=1_392U% XYK&B_VCOX6BJREY\8+8R0A;-!KMMF5V5.[C=@IL@^JF^>L375- MJFMNI6NDJ-S-M(,-(9:<=L#F=]0ZDQ8N586AIL,-6<^)?1FMV8O8SA&=KW7> M87*J?U+]D^J?9P=Z'#JRBPLZMLESO**%Y+V*[I$S(C*GZ@N6JBPS,W2%S+IE M)K93F*GN^5/=LR''NZ!*]D94KF3+M>9H")-U7Z4%M&US\=OH M*9TXC*'B2YVNJY\K<9V9P^^=@>*!(D@APBHL9Y-+%I56A$TF0>/==MHPS6VE M:BY9:N[;^W:ZZ8[&-81R86^]GD*S3J^/\*FF2WVZ5-G%2]FE*R0^K^S&-4>0 M'&$M4ME\9P:*.LSU.U,. MT9U.#PB>;8?2LFMX75+J^K13G;%# M8IT;#NCIJ&'$5M)C)5YG\.)$3]Y@1C+FY]_$^='HPNA2>;J!".6XBAZZ-?3L M\,3A0^3V:&;T[+41GU%E>AQ(?HL=%KLPKW1*]:D=NV3!VR [T/818']"W!3[ M=[S^O[NH58MPB3=4?4E;.:G?0\?WL-XUP3.1=X7A+\HV#WAA4JEG"P-*H2I$ M(5@2QF!U+S!.;.;U7I!\@TC?D?GEI.X,2S#:KO.%=@7)>/D[ /1=Q-2QPO6) M%%820LF)U.H"VK2:K#XP5MDE:Z!Y*PF.=1I*QB=7FZQ8TBA[7;9+P'UU*'48 M+K " MXZVWW]V1]_'6"^S-?#A4( 3"50X8\$EYEO,9>$ M\EYO 0K53I-/*#"^_E2T MYT YWG#_': *]5K/DJJJM6;T^6/37!17/MQ(*C3COXOW$ M>%P "MC68&QV]C]\W@-A!1$)MA%Z;9HCKTW.(XGZ%LX@2OM[&*!I(>DKP B) MKA&&2(BZ8BAA\^&]2T"MK)"IA[D!G2*<01$7 VJH-D4)14>-8!Y?_!_3[C$5 M\R;Q/@_Z-ZC^V(<_(OLU<8_?[("GC^"^ ^R9:>N<(0!&YNP79ZQ3NJ69 0 ;)45;43M71[M;'1?: M\G0QI\@Z/4:"&BO+I=A.U+Z"]E<)E^+]_O$>&G<0S<&$9-\=>,9QVT->RVL5E:@&F M:I;M+M9PAJ-I.FG^^*V1_(*L*6ZW21'.D1G@NAH0O][OIIN&7QK3+L72DM05 MYOY,!%I2_.YM4N-=\J7^2#RP?WGT@K[8@U:#?OB:,B+#M4:_0\]BNZPF1=$E M#B>/5Z:N0X_43JVW6%-9.E>U6(8:#(=)\W'33%V:9N49E,)V-&K;,0 M;_IE3D;S4B5IOG#J*200Z[?(U*&YKEI6@GF#I6V:R: 2Q0SB>PI>3"._%.\W MQ/LYF3K9)5>L#]8T"W T$% ?#IQATG3ZK5%^XTS==\3VRTR=M&H@&:3D4BSD M0!HR XPR0U-]'>-,73)P>_M,7=.%ZC/![1GJ<#CQQ;64FT/]I" [S=0E"ON7 M1R^QM!1BVL6S%%HN9(M#I9MMZ&FF+N$HPH_J3O8HPF*:J4-8RBL&;KBC_02U1BU0M55+Y_F,%*\)P;OYV3J$%0=+\9,062' M1*^HM$8ZOIHE)0J,"\IOF:G[IMA^F:FC:LM@/5WPHLIY=M90%V7"X9+FG=P: MR5^7J4L,;F^?J=/G=->@VG5&I9<&RQL]N(B7NFKM'3)59%VC6U$8#N>BZMW%(EMKGB-%/W M/N[/WPXG#KB_P9HZTJUU[3X"4<-JN1\(#9LO.TGQ&-),78*Q?HM,G9KCR-$0 MKQ15%&%R2J4U:F;\I*']UI%?BO<;XOV<3)T'K;JK!M:%X$! /"''+^I3+T5Y MHC)UWQ';+S-UB%TS!NV"NX;I*K'.J*[<;G92),SVM-2#A4I M:E$3US;*MR$12DJDF6;J$H7]*\QX"W1'+V"! C," JL-LY:W[#13EW 4O5U# M?: ?M?#"P9"F;IE&^-5Y9L-UW30VIFZ'E4X1J9BJ**AJHV;YR()V%E CMC;\ MS5$>V]1GP[P:(N)05?^*7ODH(FA +=VV/C34RH*&1R.H:A[D)T*+K7N#I'/R!*?[!@&;OL[NC')AH[[),_KTQJ M140N96 .;==4T@8$-8\=X?[,*EV'<,\0]VFK9""%OL>A#JSXXTZ=]W6F,HBM M!Q,['11#4?HL(CQ!USN9F:50C7Q0R>B57L./[]%?L4-$;'3$I>KI"+9"Y%"T M50F;DK!N;PTH48DM'BX4Y0V6"Z\N%*NVA6^P5GW(W? M3."WPV$,]>$+[WE_KAFS':1SC#M;5,SE[JR[W?4=X ;YX=+(3+H+2L\U5G5Z MHJPK\=T$X\W!'F#RZFCO6D^]@H\2X-W'HV2.0&$#47$)R0;@" XDZ2DZ;,(^ MS-$!4PUDHBM48@N'EV/;8^#4X.Z4^^CI QU/V"G%.&&G3N#C,>0VEL!V%5X# M;=,%3H<+N/#SLP::IB&YP-:CAI[:.P88BFFS1H@$+V3(\^9V[6AD&9J81K4% M9X5,OV[WUBU%C%W8=LKD'=/S\R;O%)@?LP)O<.+SKS[%POVI5.?P\(IV%T&_ M^GC,[:'ACXHT6-1U'FLL\I2^MHF,X*--2+IZ('D&I8X.EGZF5BYX8OI$]5K- M!C[NL,I:]'VF#/*SZR_H^;/17_B\^,P4>U2A3#@.T=, /=OF[5K E4VQ%DJ! MXSYF\XY_!:#-Z4=:\,SSE9',I%8S6-VGR()2+/J=KEU9Q]+S_PQ);G8 \Q.X M1&#"Y+;:@H1*-,FD#B-VG3D$0*ML,FP\^+F6#\;:)PA-A5=<8&X8_YE MD$;:G&'HX%G;>SM-NS*PH_2RXCZ+#TZ_CQ#%S1&%G-:QP0S8X$7.9-INS8E6 MHT,-'2FS-"2'(8C89=A"IOQ^QI0="-_CRL?MZH6DY"0_/V_M3P%A]\:/(>%* M:=C#0MJ5FF.*A6-JJ.=V(5RJ7A>4#R? M "#N4OEN!!N;"/4@F9NEX#5#!"L@]LV:XWC =K9,V?[YM'.'U7$7%R)%4>U\>##M>LLQ5F MGN?'/E)I]6,71-VSA"4;WY_>Z;86MAKZQ<]/MT2\V<@JF ,J:"^[6,FQ&^8R M=BG./UI]?W*@=YIA_S J-IJK!Y; \ !AB"_+Y28+*T]G#+;#9F&TT=50U:#L MV/GH9P%CHSO>&.M=8>-YCG@/AB*G;>>D 3BM'S;.?=LT0M5J1R14.%[10N_] M@(@\J[J-8ENNJER^)9#=JJ *I=BJBM?&^Z@GWAOP]:*4*R7$+\?JK"V6NCK+ M3E6.*PYKRX93\N*WYBCVK+YP]O\#0DT(@NU%>8#G'.;:S06?E02.4I93Q^'0 MZJ@RB*T[^CZ'7QOH_0KQJZSM#B>B4($E5@5"=P#WW<8!+" M/<92G?BPC MR*;F H/Q;&F3DSU$KD>SF$S&56MN6\JS01L%N-2AEUA\*P5/#78?!9\QVNNI MO9#+^4MF6$_*ACB?C&5AR 9JID"ZQJTENMM'RO" M659BO![J8(76U77_!^*B+Z]#WBJ5W(%2#%.>-YK=5I-5T#Q=];-CNS6.@_I] M*FZYBW@9[R0,.J,ZIH\DJ@A7H*)2[\CS+G3]+1CB&DU[AK*E6K3;9;2(V1 Y M6YPZFVGEJ5?,],<0S"U4IH.5%<[,%MKE1PG3 >=X-OAGU\?-,_OW[*_MOTN>E+%.:MD9Y>-CW@0EGK9"TD_G24T8OWZ@X)HXBN=_A(Y]XH>("?>I:\'K< M,4\\.,G7DBQO:E \+5.O:$MJ0K;*4&>7N^:W= MN?G\VXAJ>[1ML_ZVO[N??OS3CZ;!'LS9 QD9E- =__M7U$I(5R[\WSI!7T$# MG/V;-UWYK^>D?D'!(PIA^,_,MM.7H8JF&&#?-A)^W_,T[)AKZD]^BE@6?8\, M)L1IBF3\GGM.:-*#OWC3#E%T>.AG1%O'U!3QX7_@S3_[.Z(VL!.7'YGSUTD& M;/I[8.+A16CXTS(,DS;9@>"WK(BADQ&V\/_]3QZ%L;\.3+ B'D>"-LW#. SR M67[*BQ@ZQ3-(/OR$YZ8Y '-"3L3RJ)C[L67;90A\1"T!1--3S\;*GQAH)!7' M,.--30SO9=NU/E5Z8/I$GV+^_L5O!Q:[;C(4R?9J_1K%/!#MT@,U(JM$NT(] MD'2K56.8&MV^:=^?=G;(.7((;MA])/\^?_]#Y*%_T+A#%ZX8"_S[_1R MHY'P1X7T5H_+=*^U[>6F@Z$.-TQC8],4X6'GS_8B;?8QS__!X"*_/EH!5S*% M36XAFHK_L1&?-F?;4P9@7 ^=*(9*9GB+:(GE7&NS2\];O49@J+LEZ),.7PD& M>[WT% =/2;4IU73_^T,)GPI#E["CIL9SFF:ZO+GZ<1U*=KTP< &V%O2 9=KN M$5''PZI8F^"&I%;::'Z0R=MY)]\]I0OWY&& 9(('MO; !'I(Y']MU%XAAVOEG_LVW^)QER5Z?:K7'#_TJ [=ZS]TV![#$NW^ M0Y]^"+5"/Q3];6L(]D#W'I#,O\7_;'^@RP_]*O5PI#H.:H,@^P_A9:2 X5^H M-S82&2JX!_1G88.>LFD_N#)X6.Q9^+ -)1_""!.(#Z^#Z[<8S4R';Y9%+@A" MHP^,*Z&KL^D0M8UXC[!5A;HC>8IK3XHD[BGC52V,L>J> ;;DQ^#_W2L^ M%/\:$7V?XF]BC>Y=#PQQU1Y]FS.VKN$+]<&U[$Z[XM?;5,41R&YV5G%=7OJ( M^L#_7'V<;.I8:23KR;=@U^\1;:86*;)[UG'N 6A[)3>S37U'I6/";EH7@6!N M$0X)IF;:O_=._?.K4:P11J)A'!!]>G%Y&V5MXH(W#-%G_MQQ>/O%-1^2/):' MW6!^?B58T"AP?C4@*)R.!S95 TXTQ_505L(H.50H/+!/<>>Z[NRVEB/JPK8' M1^H3*72Q7E\?HI2.H3J*23G%GG7_:)0PA.0S!?3*/NXY<3)^?E#\1;!!CG(M MBBX].+;PWQ]1V@J*6 =G,7B%P L81G[.K9!EG!8:UHK-6;(B_-CW4%0<2^." MWXJQ25GPFBFH?^V3(MC/*,+:Y*:.1(0,H*VG+L=W7SU]3W#<:L8!@,>S:1%0-"6<]SQ$L1 M_&@/W\YP[=#=HD*3]="B2C62:#XP8Z9/M9B=SUAKDUO4OV\^?U[.NIT54F($=Z,-HC2=#:3-GMR&^\ Y#XX%A&AF2GQ0C ?%=1X$>>/D_R>^DKM+ M9XEP(0/C,WB*97.9*2YBN6F>S_.A5L1P$<^*66&&[-)9VR?ZPK14]F9_V MJ&PP['&DE7$M4@J5*OS\SC(L+=4 88HP[8L.*&3S[)0F(O6[N]/=I#UWX]BE M^$*[J7&6 W[O/QQ3(A*PG=!&64]AFRW=I_4V LQYKKG_89M9WOSR) $-'Z4E MM_<<"?(N:^S:X?_BOG.;:@&!TW9PV:J&W1,9_&X,C;(+AY-9.1LNJ;6OGSVQ65Y.F9[AV0)KB+K@,$0+@ M[!K!J=(0UGG9D 3=*>0L?PIOL'2^\61=3G[5W&9+G*&L-]__$SM1.]MJ/LKD1^:%8BNCYW"\UF,>=N=" MV0]/9>FA;?[\SS-P_]K8ZYAZ-'>BU A1M('C[/YJAK$*NB)]4:"?QD'[/PFOA9 '3,DO391 MK$=W=$.+7D<8PJHV"_T&S;%J^4 JZM4_HT4>A]]P%:ZNUY_-!?][-^#(@EMV MR'G%XK0'L *"%V4QPI]#C0^<_XW,N^9%UNAAK5@AY45PR?#U3_(83\?ZXY_> M(=B.U#Z2^\MY<($&+-DTP(.Q\?F.N\_9@-OT__=;>?FW./CO:T,Q4E]$V,UG MX!,:G7$3'ZY0-@O) J*:5)56_TR!Y:-5KI^2P_]<71"C6AVM$W'O12*U(U*4 MFFMH995I&SBJBV7;^\-$*IK!H,C&?=UJ@3\$],=]S:_P"=_,OS'1[@F;.JI= M!@S80'RP/-OQHE28:SZ$=VR\1P3]-_^?2.=$\T&$X/Z^\+S4==)A,)SE 9S/ M3',@QT_Q L"F!0[+3&>Y+"P@*(+.A.SS)%?>$+-"1\HR5*#.)=+/8-8Z0YQ* MAQ7AUKK5!4!7/72!D8O_G[TW;4X=2=J&O]^_@C@S\S[=$>#1AD"G>SI""+'O M(+8O"B$5("0DT(* 7_]6";"QP3ZVCUE==\Q]VL:%5%F5UU6965E93IL86M4 0[07.'EN.B]QLL2JN)*GJ>UVODBN)[7$@ M4S<28MMU;"^#\,=[W2F:?$@RU^%"DB?Q%^]?0/:!ODWY/ACK.?U,OLLJI-Z7 M(=C2O4TR,E#4<40U%==]9.^K4M\O%=I10NMQD]7Q*7E/K#<'4J__Z4@]/';K:&T8JD!B%ZGC8XI)IMCF(S1]0' M,V49SQ.MP.3A^DS\PNG97)D6">],BT8L.S)3G,A",7WP6G[5U<'SFB9H"^\- MNA]GAR\WO.[0ZK8D"E36'_,7LE,O-_%?-PUD6P<]/P\N0%6*, MDT2K=A@2MY2$*&K/-:SZTX1K]SJ"I+#I=I:9I\:L?#1%<6^>*GPSS=??G9&X M]\U(UK0'B@D=&A.Z-)&RXAC .VX'G"LL?JE ^&$^ZXODB#<',F^A8K<>B Q6 M$74,5","GV/ Q0:$NTS(/]S+IOB#W&8[CA4W,M1-Z%XJI@E;H(15Y'7.?1WY MG-#5'(!M _C@K=OYF#EI._N9DULW=,][W>D86/%>RA,HSSN->KSY\E:D M/R.*I47^H/;$'D!LP3:#"5*\S7=03[:/":LUA'T(.ZJX7H0C-E_6E)7[L$OL M.WTH5=B41-HD$R-R]13/=_AQ3IV!9:XLQ5!,#E;A4) M:RDJ:AAD3BN>LDG>? '@IV?L!Y$:OKD]6, 0<03/!ACYYF9;LAEKG06HFYYM MOHY Z_YY1F3MC1T:NBW0]I"5**1FJ9)@,2( HX6SAG^ MF?QKU^R7#5[MXZX=6@-_O-+3'RBK\HD2H(L5HW:1Y?UU?)/)?EOQSL?3V*_Z M"IX]>\PPOK2C<)8$"+1,. +4I9'MK/:WAC)TNN/'"Z38"2IVO*C'&Z7*ZY27 M#+M;"A68W]//\/$?H\'D'DU]G*(.G_/\D.4OO<4]#8#J\FK*V)>HP*^RHN%+ M#@;SR+F>3Y#VN\<@^?!J#M6YAJ "N?B588B<:QPH\B%^VH'XC6W.C:8WMZS_ MZ"!LADC84?\^GBYW.G+#.F%?=_>O[K%.NERN+C)4D3$_=C#R M* &\?DSR0TH0?TBYLN+)?L1[LNKOIJ/!H@>ST03MO&90]MW.$;QB1*OSEJ NO#8YYCZ"]" MWK3LT-WSW8T-"GNS.0Q_Y/PHM&71N\P5>GF@PU"DMK(K%SH;FA[6HJE MZHJ)3%9TV@ U=K=ED=P(RK/3M>,)"[O(T1_*\YC1,P/S(^3^ D+W%P((W1AW M#$SST>'X \YMZ$AL3D*]PV:'3C7T2E]QK"^P"B!Q#D$_HKVU9H^EMKCJJJFA ME>@61]YG%P'N/: _L;_,7HF_C-1AD\"'E&-3/BYB^UZ(603>W2;T5G6.9 *& MV],@=%K5S9:9N]DR4]S=MTSX*M>#\$<1%37T#U%-C:\\^7R:=*0XH%A&TVB9 M55E%9I*T(G,TI\@J06F* E@JJ6@O$X+T(#].<<0H)C:'JX9FI)-6(\9O3U0] M:VDHE1P;'S(Q,:9X(W=%FO34&&V/QSQK:2970SG#I\=&D>]TEPF-JBV-_1-_ MM^5T4^&!WOP2GDKRIY][N9@ML<$N=E^DA8QF[[[WL]O@>.>LO& MO:-1/TF^TB>&G$D^T*_&FK#6OYX?>[B";9:A@F^N(C01C6P*)+V&AE_GV'R2 MF_16]LI'@CV_@/X7G\=](<1OG,W]))3.GB*V,3LSH64$YPN5>0WMZ8_4 MKWY6K Q:^DCFR_QPJ6:AC M&^!5GW#WF.*C*,N:$8QYB? M,"%K':NQ+@:;5.IX,DH1R6B<9G<&^&XD+I7B M\2F&O]Y*KL=*M>Y57C__:7RX&B&B/']BWM11&JO9K!V[Y3X:R.0&RS&BM#2!<_%3-05NZ6OQ+A MKM-FTGX^3D]8_7A3L3FR]S.2%%>"ON)*T-=JI.).W72GMO$*)I'DDFI2D2F@ M43*3! E940=)F4RH"2U!)\DD&]]&#*Y8C UT+U7!^X4;S:=*(BKM*%0K+;'2 M^NJRW;^=;/I5D9]WA'7"5\7@@@W=JTTLZ+,%FTCZ(7F&;;/G@_NX-.1;8OEX M?ODO%X<:WVA%\@\'2\([?1&XKB;.+/9O>D_$PVG]OZ\!P;NW:Q]([N;%>8:D M!'.!,CY?@:1,OL)7A#Q?BD#7LMHH\ZWP7H'/X8I[H,XPKWOK2$B*5WA2X(;Z M17_Z9-O95X]=A&A7.O>XGD/&YYE-,&Q?WJ1LEZ9.;%]B^_(FZ?3."/2^*//.2/).:/'1OFRV^)98 M1CEN3<$MFYKQV^5&;&K>*&]B4_/6.!6;FMC4 MO#$"O2_*O#.2O!-:?#0UH7%9:X@YL=+,M\43V9JH2HH#QL!R48'7V[<\V=NE M2FQYWBB-8LOSUB@66Y[8\KPQ KTORKPSDKP36MP+ MEQN>8;V/L6UJP'&W5> BXMR'0WC+YF?B=OD2FY\WRJ78_+PUGL7F)S8_;XQ M[XLR[XPD[X06GP*??#.7*54[7Y&_^2+:-DBNW/6R-:;'_>G_WY>F6EQU.H,;&[KNVE;EJ9NF'Q?7W,V7\(UF6Z0@;&A>VOL MC W=[V3HHMJ&]&]8NC2V=*^"9^^,6>^$2[\"9G5T*[CNA7)&&[AJW;,DRQ VS*[9DL25[6WR++5ELR=XFUSY; M8F7F-TQ9!INR5T&T=T:M=T*FCSB3-T![D-'U?XUJZ?-I!IYCFVYHTM8<6P4: MLF)OVF:]H4P";+-BF_7&B17;K-AFO0FN?;9\HNM2\_G/K9F;JU9OZJY5;*?> M"IW>"8%^"="JK9S8N)=;6&_2+,77BF*K]"9I%%NEV"J]+:H]?JUH2;JMA4 MO2># )NJ-R79OU__L7R1)_Q;'=>A7D>V=T M>R<$>PKL5;TQ<"*Z-40?H((!-VW%TC?,K-B*Q5;L;=$JMF*Q%7N;7/ML)65_ M(]+*8H/U*GCVSICU3KCT*V F+L=P*&Z[)BO#W#!78KL4VZ6WQ9[8+L5VZ3NY M]DGLRQZC:N:S%;XE-<1/[D,^??^;V*.J;:(/__>#^O$./F)N2+);(* [I!PF M_H(W_NLI Q-O3)J^N*?O^$_N\>J)E <1##CG46_(9N?-'K-=G4DB/]<$[&$,H3__M^^ M* -%-4:.[5M:#"X0MO/S7T3X?W_MR;@=:BJDF1&(#1R@&#%EZ 'GIV(&RLK= ML2SW0/_GKX'M:/ OQ*[3=.@;P=4R_I_(WL](D(.1G2K+V-[X;5EMXS!MO[;[ M+&2DQP]M-ZSJ_-,!9E@8#SW]V7/#:8($^I,B'T)7#/ZZ%8PA'Q+QDT_>O7C-H!4O=6(A4*"IR7 YM\&M?!LRX< M/$4#JKVI]/U"XU_^%=',3P@,X*"?#OZ\F9[P6IR_-B?S-SOR^ MGR,>;*9F,[3AZ8_3#MVK X7>O>DK^;#7V:?K@[YPW7AK_MZ>LQ__E,5&OA4I MB^F\@+K7:\+N-:/;P:X(#Q&^DHXTI50SG\[SC3PRZ)^-<8HO0='$9DX4PRN1 MOFZL?TZ?7]RQ]ZS; MR?<[L%NR4C@R#H!*RT!)4#)#SD M9HT%D9486T]6QH6\5)=)F7K94DZI0FU>'BRD*MT0V\E^,RZE1K!E_&5+;KEH MD^O,.B."/F>X@ENM9]"2G1A7Z=R*KK+)!&SCR8C61:IE^V+'9U M)5[OS\N2GR?I11NLVEZ_+C.'_:QD,ZGBK.6IDEX\LZ;7!,DJ+:&6,1G* GGD@T8A/V'2] M6"M*0"BLU_1\U0@&@

OCW1DEHDF'!Y8T[6NG%M,!FHG4!.'+:+%C7A&"V(PZ9'9M0@S&"=&QL\U))) MS:O5"U2ARLODD2FE^J.,/PU2O+$J&JD.-S0&8 HAYZMQ0^E;,XBS:RP]ATR-3, CJ37\P#_IBD64MH=6=V(,L MQ#Y]V-0$=AG$Z/9:\OW,J!F;99P1 R%]9 HX(]-OM4;9.:'P),@D,G9'U^LR M=60*T2F9W&*^CI@?,-H]IZD(G-554IK*;B4V+70^R.OU$;6&X MY-$1"[TF9)*:RLP%/W<_["^:R&_9^BS(>E\^WX3.'IAWLUO#=[[' 468_-SYE ?AE[[Y[X,S.]U[##P3:GUSQ=X8PQ[H'8O !*G('T7 ];1OA>;B">2 ? MJ#?W)O%$G&DBN ?FS2T9/!&8F;[5/&!FNI*)P,STM1/QP:2P7]JL9Y'Z,WM/ MIZ3AWQ8Z>2#S6\'$3& M <_Y?1L3VB[>Y&P9";<; M([L=RRO6=8J@&*P$6 GHKV"WIR25G_]250"&P^]IR5W?.#RJR65&9>/>7F!8 M?H6*:QNHC?MYWH%Z!WO\X5N*K\$^:W]BC&",?#^,7'*@;L#3$'S'@2,245P7 M>.[/&S F#V78F8=?!.0;/\+PNW'2&[68Y7#*G,H*MHVB_B6[C70N0T)_B W/:C=BJ/)4C,ME[M)HM,*@$VPLY&]Z$\6OMX- M?D3"1*WEYEN\*U>',HLRX5",3%[-"],!79PGQ>G:X>-J0)5BH]&/B 94?:J8 M[O]^Q.@?D4VQL?_]T)?>3\N?:K:W_?N/B*5,X7CX;FRD*+.?"'"\I:'_B$]H MXSU!<9P5',BV8OK@1\2%LP2_!9^\RT%F^325$#-S43]+46!,T,2 YK M];.#F+:5XJI54AE""1A>&>7-66*)DNG9'__$DXDH0;-O@/C:_<$7ID7+4300 M<8 *X -3/A0!%.2^BMB 0\=BE-,TPX42P5HX".J S3=BY@V="6?FB(*?OSE MW[=%]?Q.OHSMI&U_X U]DU=5B$+/;3P.R]:%?JDM%:A*\J0B=#/-E#R2BCG? M*3!E(YG/U'_\PT6IQ*&FA'8<4O<3#]CIT%_.AXIHC(W>P-O0?:& MK0"-6+C5<:(%\ENLAK?I(5_<>;QU@_40?Q7@O0)!= *$:U58J^7&)&4Y;[5E M=\7(U3KJWH]_R"059<@XAB&&X;W"\(1KX\=P.&VZ0+7+-"6MJ!Z;6L^ES+HY M@CB$IB:92$23R;=P>/N!K4T5\#WK$SO#M^T,?S$5?4N/^&1&0@6^"KE[3^3D MODY-DCE5Y[-I96K,>3"PQ7:.'!7JMD0O7$R<3\AK+RU@(-@._K7F0_?@FYNF5ONGTA. M9@7LX+*"GLD1YF@#*J7ILI(A.F)SP:O#HC.E4#$7N.Y37#)*H8QT'!K L+M/ MV)UN_?X%[GAK4EX.,T1-8FV^VVB-N^*TAG '5VR:H*/)!'G7H8": V:*KD7 M<@8LM+F$]DGL,#Z@/LM?Q%X&]C*^NY=Q,N-@BT)Q T+>TL(('1\"[W5O8^3, MR;57K3-&+#U3.Z71T$!EU;C09F"C9(+#L0*,8HSBL]D:GX-QS+%,H^>6#8,: M,FVMQGB:XJ/JC- $H9@HE;RCO)>=N:%;JCT%$4]9XN@!=F/NAEI.;2"T$%Z. M4$C E59%NAK+$:O<5!QDI#37 #PJVPI- 29*XO0>C+K[1=W)%_378.>13B!7 M%:\G5F.94C.>S=BC3E@MF46P(\BO7[FO*7:0?US$(PX8PB[AE(*3>AH7+*9Q M"4_DTN)>GMA.N!F!D!O2VM.^YA&"2YFH\#0SD0B]S-<"96),DZFPQGMH5]#T MZ?(5,>ZO!@@8]W=CT+P7^'QN-DBYYH*6LEF^.1OV1HM)8X2 #RV;9/RMP.+- M1"1(*GQ!R_84\T2;'=^#L>Z9GKX]%YWN[,0OPJ)FP0ABZ'YKZ)[PO,4OL+LV9]-YH:P!@[*F1=GNU25G M%: .L2%VB62421#W%1RY"(RQJ_2MY+[8KBU6%*?ILU"O&FX$UM"CX*<\,U"K'*W8?*W:";\6(/MH0('/V_B?[1IS/' M7H I+E)X^V873O6\XN E@MV1N,>0L7IB,"D81!4(N;1+KW-;&M?2^,<;*5_1$LO*7E]\SIK&.[QW) +5Z;)TM3,!.;=-:<\./VLL$$ M,KDIZL:148)^:Z,# Q$#\::!>+JE^Z-(I :DDS:$54:LY@;5P8QM-.OQ$(GL M!HD,=]]GNGYZOB"R?I0>>EI/$=!WA%U6+(=DH]Z:M?V-A@XSOP"GS'1#N+PSA4,*? M<0P!NR[WPBHG,PH>D0-));/%S6N< O1>OFPOI(DA@%)GJ;J^YHO0:PDKO[%, M-!''->$Q!N\6@Z=;V3\"PG&,6(FK3$*1P(P9JBUKD= F/ (ABVX0BQ+,6]47 M;S]R4 **"\:VB3,(L.>!/8_S9!#L(/>>T*;#C]I3*^<7C&:2.2/&^6)YN6CEG58=P1?=;4A' M6?JM^TEO+&P@V);K.7XH14RW8G!X1M#TPH$#?# 3'\P\]07*>]C+6[4M\EZC MI6FBELJ 029&%+U16<\V%+G4'L&.A:$',DJP.',!HQBC^/Q7*'\(QM)P6)W+ M?"(EZGR*+)=BB^3,"6',AC!FZ*\OUW(=P8MG%5QF1X^T82\(>T'?W0LZ857: M#>1JIF)Y[]E K1"]846*!TV)&AGUA.*NB(3(RU183RY!DU$VB0](8 AC")^S MQ.T',1QSFLN!4AD'Q"KKTF6!32T4+4 8AN9&@J2B\?LH#[?;&7'=B**J_M0W M%0]H<)AG#AQ)!8F%G2'L#%V[,X0HZ8_;,BOX)[BE]] &?S8!^@&R%#^UX32M MP\]?9; CY)4U.[:P\D9= LP3G;8W'/-=LRY385$YFHE'$\QAJ?P_,4IG>8'K>*\RR.@HU1-BHL2]&'MR#_O*BQRO,9/ M!,&>I/Z*6 '1[!G]>T]J_,'1XY?1,IEZ+[+Y?,C(IO*E-HEM=A9-Z!E0H>6 M23(>Y=X,XV( WPB WU["OU&MO/8K^2\!MEK-2DBVRZF"3;E,UDJ M0-A'QDJ2CL;?O,#KVD,J%]'K[^-PW;F0Y\F$Q]J*M?6[:>L-^KCPF>&=NMM[ M6KZL8.VEA?I&!O#W\6 ?Y?O:2K>7GC.LJ]])5Z_=N3BXDQ3Z@B-]8(*O7B*^ M!<9N&5#7B!ZL- 25\ [6DEVMR6E5J5E8GM""93OAYZ7F;YR+?[V+>_NQ^_NN M+R.6%<5QY+C1K+0MCM4)I9Q:2JI#DC+LU3\TPT83[&&X,MR%1+'6$\_)7E#W ME)/"E!NU0<%9<.*\WT@/.BLIWX\'EYX4MB-FS911ZQ&Z,*@5!OW*JA(+T(8W M&662;QTRQ"X)=DFNS"4Y^P;P?9#X\2TF7M;=:::SZAD=DEO6UVVUFBWR,A66 M'J18)DKB$@*8'C ]W+\]<9P?I)J5DO.4-"% &LA-1C#(26>$^ %=B)"DHQQW M%UG]6P]CLXEPMRY%*-[+UEM-(Z8=H5><)@/1[W!^DJIVF\&4O[3E2B^HFE)5 MBW-C-1#*)7-6*(QDZ$XDB2A+'1JN-^9-O#4?]2!)%JDL;1I95E=''="1>/?B M\Z$(9G,HR@)A5-/V$OB*[7?%T8]_$FPTF7SK;A0<\<(1KYM>\.^)@8^O]36- M".A52DQ)@&;=SK"_=EMR7:;"DJ,T%Z4H#' ,\+L%^%VMZ<<1+L]2/B6U*TNC M.>(->NV2(WO (X1#:YXAX1)^W_5,L[:M!;IIX@ &#F!\]P#&R0ZX[$!VA'^" MG"$H7C&_$F-"F>Z('4KE!<@_W.8P"ZI)]%9".P8K!NOW!.OICJ2\@599Z)+9 M>B5E&L6 MS@C &,08O-NU_$,@5$2J4I2*_8*AY_5ZS'+;95KC$0A1O:XH]69:T.V' L)= MUI@]C/DNB*!3N8J';D/0CU! ME*>VGYT.)<%G+==-)T=BGT>]VUW/]M:&Y8W%)_;/-V-O"!<>O/;"@S=O=R"\ M;1THVU)]Z%@=K2B8Z&HU+I'*BY(2#\9*7AU3TT5=IJGM;2GQ)(YF8/QB_)[? MFG@G@/F6(.7GDVJ)Z-CU6DF7ND;3'R$ HUO8F&B"^_HB6]<1"7EV3XI] OOB M^_D%K_I#ET;ZF;=D+RWNY8GMRPV3Z=35?Q[)\]KMX/*6]E[*TZW4Q'!34M[( MSI<#J<0L:FLGD.FPJ&B2HJ-T_*U$,$P*F!0P*5R'M?.%K-!O6@T^+3B&N*KJ MY46<; UCDSIB!6@()6DZ2L7)&XZG7 3ZW\=-NW,A;ZF (]96K*VWHZTWZ$$_ M.LW873Z+94Q#4U&S?52][R*F\;_/9Q5?0-3+F\6GNS(LQ.>QTOJC=B<_&00C MT;=H<36H4_5$9233\;#N291.D-$DOE@#(QTC_=H=X%]"/:',@+.P2,?P$TM+ MF- :(=,AU-D0ZE0\2C&_//?X7T^!,W5Z,#XU3,(_OA.:8=]V3]AJF6J;IC)S MP<_=#_M]0"D%8X!4X.=46<;">;)VW8J98.C]5'S/WGT0*LOFDZU>;MKL*>JV M3:AEJ#WC1M-7UQY/$V?.30 MM(/=,.Y^CR'<_APX0#%B 1RXOV:VJZ/Y_^D 4_'T!7CQS"UXPQ?OFBH#US9] M#[R0\WRJ0KY?5?X+97G\]UTTMUFUB >*P\/^=(@31SOEKF=889>>0I.V=- %2(% M.#L9*69O5WXC,/V2-O[O&1T^&I=HG;>=GSL+V0C;KSTW$W8? M_H+UM_/BV;.?%/F C)8I_'4K&$,^).(GFJD7R1+TT[S\K43&#K)G_]6J"D?U M$OT,+4EHMIJ;QP:;_FX_^O%/*[36[&%$V)A=[J.:*N]1U>=#?6P$3ZRMVX$8 M/'O+5LB!;6KPCV6QD6]%RF(Z+_"E2+/7;(GE9G2SPYBO" \1OI*.-*54,Y_. M\XV\V/S[OX.OY([?Z;M0K32KI7R:;XGI2(HO\15!C#1SHMBZIE[^D;B&N7^>N6,'2K_?MW?RL1+Z9S* OC$Q) EYR))QF1DHFCP8Q DY'E<&Y#"9 M9.+T\,<&&LK.H\MQU8XVGSB". _Z+!.?M?QVHRY#O_)E2Y"-4\7X8%HUFKJA M*!-#8NAA %O&7[:4O-QT:-54@LB"FE(A.N/&W!O)E$R\;%E=MQ+U7B??%ZN M*2V'5!,J49?#?(SG+9O.6&\G)E*)R-9GZ8RG"5JA'\C,83\KV=K"[=6+!2D+ MMCP<3Z(L=DS7;TDQ@]9F M"\5DR$D 6QY(M)BFUBU&%DG15Y5Y@UIV].X@D-G#M].Y(2_-1(V1_&+3Y]C9 MJ$CE SEQV+(D)DMVN:8Q8C-76>CK$1\?FX&D2GP M$LNY3-'66@]P\T^H/)7V:VLB3X@4GRE-L[),!]7PV.Y!4Y=>DJ[?:8\) =(951]Q?2,;'K,_P#7C^5R7 M:W(MB>5;)=(ON:M:(7SJ#MC7%6+ZTH#2KQ)1<&CCBR-*GTP_P/-PIGGX58H$ MGH@S3<2OTCCP1&!F^E;S@)GI2B8",]-EMX,NG3S]V:C/=>>G)@]D?BL$MW_/ MXO,[%P?/A87N$1J!__V@?GR6]X@3;_\E?S,<6? ML)&>)J*O# .>\_N:\S10 MP[+FVWDGC\[[+1#;6T*6\GPJ7\JW\F)SLVG1J@K%7+64%AO-\(Z9Q%\1L2[E M6SVL[U^A[Q<\(_:[>$ )K%@)L!+07\& 5Y4A?$%K[_K&X5%-+C,J%ZNX]N%- MX0L/U"5*M+V#/?[P+<778)_W$\TP1C!&O@M&+CE0-^"-")OS^1%35T*I=.#^ MO &+\H3U)/")W3/E0#^W[6]0Y?!I\F^FFS?H6[THZ]IR% U$9LH*Y=?@D^2W M9_*=[_CH_9\./=TY<%6%0^FYM0W.0M )KQ9"RE='\UQGSG!2M3EQNZ1,!'$7 M9;G2/_Z)QZ/Q!*X@CX&+@7N>8]T?0FZ?;@[$,EL8&3&:#$/.-.#2^KV L38^[AM M[P/?7W4/QL7SZZMV]+9ZG=R,?H'H.#)'2;'6>-HR&_E)(5:7$QL+(YI@<)P! M(QTC_0I-F ]#O=N2J%S:$:I&,S&<=GKJ8M"D1A#JH1T3)9)W=%/=YOKAB*1>$S<4HII7*Z9(QK_,EM\BH17?&0PBC:^N@1<'>:6#D MV:UUZF&V'':1\#U5^)ZJ*[51WA7T[71:W#J7J0R(F&@U4JE87QHG>)D+C9,D M&Z7(TYDG&/57 P.,^KNQ:]X%>[8VRTDRR"N2TO3C02E/"O,E@CVJTT_0T3A[ MR]D;%\'V]_&X[ES(6[K0"VLKUM;;T=8;=(7A,TNV-=JD!6A@X&'C][9W!4]O MW-Z_\7HZEQ5"K061EH9 >_/^Y%HI7J[R@MJ1FIWJ6C<"AYZ@ZLAD>*LZ@<+J M;]V?C*&+H?L]H7M"O_.]V!V9'34.^CHCL=5^OE1>4OG$,L0NNON M,=.M>$H2M)Z8*O<\P4+W0%#A4<)HG"3P/CL&XKT"\73K^L>1J)6F>6-:M421 M74H<+U?K9"X=H"Z&V^7Q>SM'\"Q&H)\P(^_24F+' SL>5V:*E5QQ3(#5QM;DT0YO"X*F@GTF]2$P8O!^SW!>\XLO#?1.YNMIKEF82Y+ M,6 FS%9NE$L; 4(O^ROTWD#<8,^RBH2W,0 -70/M6PY0[9$%OZ2%L80!L,!0 M]W @ ?LO]\(P)\^"6V5L1[)4./J*;D&BJ6WO,GF;;Q85>CKKMWNFD2VV%E8C M4YV*S1&Z,3),WN=("@<5,"CO%92G3U+['"K55$\P2R6N(2JN4E@3M::P=D)4 MLK]&Y6T&&!ZW%*"=A&H0*>$LX_@"=E&PBW*>G0AA#WA/IY!-Q77UH0ZT-PG+ M8@>KD=V4,H;?L9EUBE*SF4: ;I,.T^RC\602QQTPJ#&HS[ZK\3NH+O1JZX%B MJP.B6I*:O)U;^?XRO",>F2&)*,G>>#SBR>B _^!X W9M[H=93F8N"/!5J*<= MW1L+O@L'&SB/Q/(FG51'HX4_CN<]HUELT"8Y->>9%2^3FRJ(T7C\="6*," Q M(.]VJ?\\(I?EJ;Q*DPY/K!R7&2W*?:^>#A$9QAE8XJVSL;<99WA*9, U$._6 M-<&5T>[!TGBE,-J;C#9H].? U1Q9TNT5,:H-S=R4A"Y+6 ZV P]5;PR< MB/EDBPQ@O\(8#8Y!X-IHN#;:J2T+!+_]-.^WR&B5#7*&J8()(>3=J;:J59." M 9VD37W#.,Z1P"#&(+Z(9?$1%'L]Z!6H?:HO=D8*[QNC66ZT03$*==#1)/W6 M\:D;C'4K1TALUB;RO3R27E-3'-:IULIR$R3A62V MJ6H8)9)*L7(Y2YT:S1&5VQ6:Z2.>_>]*,@X;K7 M#/O%^][8=E !KY=[5Q7%<61!2JS'G-K($FR6X.*YS#2?[HS@F)](]M/MTGU" M>$L?JL/!>KPB0#.MZDY*X.05'UZL2AQ+.GKQ060C?41Y?,M5ZDS,!2H:NL!V M-!=8[QFWO.OZKXR974W-E[6TUR:FO4RADNMSS6JN?IT*\[62SW+%N6L16LE8 M6?E 4,FB6@+!CW\L^_VJHH>/CRANQ!Y&"KX%-M1)$]'-#VB&P[!X&JA@.@#. M]N_DT]]I[$)>JPMYQT=OG\T?PE5,7\8VD_[S[:UL?.COS#6TOI"UT"8A;:U6K1% M=I8RV%K=T"NQ6'*ZT$9+D_]=)FBA-9H%?S3B)(]P4/2DX2Q.?=PYW]#RU\V_=<-$RH MSL7&'WC'6L&W,N56MZ/2A(#?X2:\4KSLOSI2,2NP.$5)\FZJBB M3,9KP:,[79:H\BM)*G**&R_S85$#DCL\@1A._CNF6E$J@9\==>=25J?ZQ;([ MB152%S&GW_1%SS3=9^2%7\UWI4N76IHM)<7BN#)P\ZFT4.E!8H@GHLDXKJ:) M0_@W%,*_]=-8>^ -;;\CYS/(KA'SF6FR*"KF(A,+4CX[8'F9"BO@LI"D$Q0^ MD(5!BT%[D27W-=0:RX&2DS/###'-3+N#2J$!K<:T9'*N\%QHYV=J_ XVXQ0ROJO[4#^^N2H.AKNK'JDWH M3B;#EYUD3URM>#9+^4QCE8"\$I:Z96GN%[R"T8C1>--H/-VB_BDX!B+PUO,V M+TM3HVP2+2=%U6(A'%$]N40\2B:__NCT-6U([(U2Q YKSZ%K=APP!I:K+T#$ MM%U\*@Y7A[C?ZA"(Z?ZX+<-C#[-AI2MA'[&;^T1+$+85X%6'+64):0\*#M]Q MA/],JV;VFWEK)E$N/\A426D,M$"F$ML2=@QU6$_S3\P'F \P'UR1Z?.%A# 9 M&UEC,(I9$D4Y?+^N&8R;YQ$AH&HR9)2F#^VA/V\P[O&L]IV[=TPGW%E/_+4] MK(,]+URN$Y?K/*TYLW](3@Q1=X274A,V5Y/31$?*"JT*75:M2TDP?C%^OS5^3V=^O O T\20T_).T)6FXIA*4QK?]](K/Z G)=WJX^1Z5WWM+>962/FXN.,$HN\L:4\6R.-J6A MN1RA#D(OF8K2"3*:I-^Z(0M#&4/Y^T+Y+"7!L^WJ2 =^.L!4/'T!7CQS"^WPQ;NFRL"U3=\#+^0\-5_O M-81_?"][0UD>_WT7XVV6)N*!XO"P?]VP?]29^876GZ+N'@"(WJ%(+M BENW! M1WDV^BB,^H;93D/=4BQ5#[?_X =A1?"'#ZRF[].M<^Q7_P'E4DU? ]K+G=BO M9?\OUJLKL0FOI!L;?.W1AFH"Q4':-MXM93O3#+WD%+SQZNI.,7L[YQL1F9?4 M\'_/*.\Q3H/6C M&4J'N_C$ QW_3V3O9S0:!T.)[(2] 7MF!VR_]MP4V'WX"V;?SHMGSWY2Y ,R M3*;PUZU@#/F0B)]HIEXD--!/\_*W$AD[R*+]5ZLJ'$4I^OG-X[:MT"*SAQ%A M8UJYCVJJO$=5GP_UL1%40A-7)HC$0&$Y55:Y)">MYK-?!L[=LAV4 S73XQ[+8R+/HER^KW_DK8@WMGT7^G=N- *6*H"J/P/.IMA!1)E"TO'< MS;S$H%>H^!KT>M'"^*4R_#;=;S&03' )6ADH,L'2FLP,01QB@$W(W! 0"B"2 M&I4DMXJB[!S#6K55:&6(::RR1*&3C>M4*9.BXOFQII8:SJD +26F:MFJ& MQ:LTR]=AR^3+EO/2?.T6QH0J*M:4&8.3>9DZ?&:[VFLW)CUW363Y=1VH M[C+GQ@+8\N"93MGDK&K18"1]5ET6ATZ]U%;K,GWXS/Z0F]MVETM*17+B"G)& M6J_A,VDY_K)EBS>;7<^T)#&6K2=;F: _MCQXN]BC&BN]/)9$BJ:8"M5M MQ20=/9,\&-!%(T--C*:P-D#>)U,U>59E+%YF9.)ERZXQT KIY'HMKK*MQ< N MQ6,Z,X(M#T2JI)=#R0X:ME1M39S)RO2,8A$]\T"D2;U)QJF4F!.;,<.A>U)* M"1:HY8%(B4)W.-68MB-U5O5LSDV4O'*_#EL>BB311M>P]?5*BK%JCR2K-4[( MC>3XH4AU=6R5NG)I*>G"<*34Q0DIQD8R>]BRP'E9OZ--"Y(@U.C"1*C,E$I= M3AZV; E4RQ$:=2"NIGV7(7/5(F<&,G?8DN'\_)I7W+%!T56]59TEB 2<>9(X M;)IDUJEL09A1Q"KHLJU.?MI))J$RDT>:^NT)J9"IN2&8Z5EI3+9,-*&P*?VR M:4EFA&2E(TW$SJ+JM_2VV1_UPZ;< 9K.6(>5K2Q41ZQN<),)G!I]*'38MTIAQKL(FR$8-3L*:<]*B)GDH?]I4K M2U:-4E6.6,GE^DPL\E:R%#8]Z"O3:[5H-6>O)265<5R&2-7S&=B!(SJMYQN+ M=MI9C*6LT&DODN-*VVW!*3BB ;K1-?,--VD30FE9R1KY-2NGZ^BJY(.F5EXG M-:)J3,6J/$BLU@.^&9/JZ%;"@Z9(IOBGE;=^!3CPS6HFO4R>;2 &)3D(TRO9X807*$S@L=/G46B[4Z M$CLD .D#(2G'&:O'HX27@Z;THD/1K5EZ0("!6%V9*WW56X=-#WB%&(&BE(SY MAJ34UYG\3(XUQ&J81G- + 37&@=F?4Y+Q4Q^7%59FB9 ^-0#9EFZ;'95EL9C M0G=\)E:KN%1G&#[UD%K4_D]ROCO''J@7OS)"J..'YQH/?U;4F"QA-Q!1-! M/E ,GH@KF(CD Q/'$W$%$X&IZ4HF E/3E4P$IJ8KF0A,35"!QT.]R:8:_#+J>3^KD!Z0^Z6KXVR(G#R1^ M*SMC_S;.YS=S#IY+J]HF&H+__8C_^*SDY /SYOKS):+_3JI*:^P $"G#/XS= MB&AI0(L]7N;]::^/,F<_VIQ.2^Y'0A^PK.PF-.7%=T*ZL!UI6[T16\BER)Z/>QBIS:3J0^RP'AB;,;9H#-37:WL3Q@)3B= M$M!8"; 28"; 2O!E3/#M+6LEKU71BL?6X\+E8!.$:PT:OH-RJ6Y1S@M6\W:K)"TE)*H MVR"3"2R6X)G?N?GK*Q NBN6Q,TE1/6G:=AB@U+M9:8[.]K(0X101)>(L1CA& M.$;X@/FWDY$.@ MGI)YIE/,DIK8%/5:12MFI[D8 C6ZP(M-1*G$6]7(,:@QJ+\]J,\2+/D0J"LC MKY>N.-!&F.:6944JSLJE20!!S?WXAV:2498[8=03@QJ#^FY ?=KXR(= 7>PI MH\FT+)K$*ET8E5?-=;-&HI4:A4%HBHTRB<3IPB"W@>K;S![).K;K1F:./=0] M')K^^M#TI0GMI&1]?>)>!7^?)7P2 K<6XO8(86N%O%=*KFH# ZPY5B]0 A/C M>-0;Y%J14?+-FY$Q_#'\,?RO.M#R-OS32\#:E1@O&FPJS1LKUIE[\P#V!D56 MXE0TD:0P_#'\,?QO-23S-ORE29X7Q/K"(ZAXMS85.=+5J3KL#8K!D%0T2<8Q M_#'\,?QO-7CS-OR%<7G)S4U:-_2IX1:"EB@L^PC^*%I#<=#Z?_.:5YRTB]"8G6]%R&QNMZ+D%A=[T7(;Z&N>/?XU.)6 M9P"YO=8H I8S8+G _8GC2#=^ONGT<:(+QH$>Y?LR*;&R8F7%RHJ5%2LK5E:L MK-]66?'>QTEEV^W<1=CP^4U@FO!MT<@(6- #,2.*I444;:I;NNLYX64F.-QQ MM>&.+Z:6;[&M?):GP,H?233DF&D^>,-\$XQ/C\VKP>=JDST_CDY-7LTFA!DBB61V+P)%BA64. MX1/E@Q)$E*-.I:TS$\#M%MQJY52O#H1Y_1\G=<6O)NC1Q"@ M' 1HDHL2)*YO@0'Z'0!ZVL3)3P,T+TZ@*(KF2QVITAZV_$;";M8A0%%.)(ZZQCN&.X7"VI\+=Q'ZURF7!7=$N'[%;+&"B"1RX9P9T.X MDQ2'X8[ACN%^N>JO.;J".[ M/V;!I]7UE& ''6/.%N@>T:#K?1$NZ63HL"=.6*8.HQ&C$:\%6/MN0?MNV@=\ M]UH@M2Q%[V1Z0ZG*I(V&&&N)_:".UH*P <#LZ=>*=].G7UGRG?U:TPU#8=Z%;XUB=P"OO8Y!U'@9\B M[G9?:9("%M@4HX/#!GMQA-SG0M5.U>$[@NY Q M%6 J.+N_?A$JD%,RDS"4=L/(LHKG2>4842[SB K0>80HP9WPWJ]+@P*3 2:# M:]VCOP@9+-*KI+YF5W'"'ZV%D9J=SA/CT"[8G'W 5("I %/!N6,W%Z$"DXO7 MW(P@MJ18J25;QB(?C]5"*@A/6439T]2MQ[O[YXP [7(](KH5FVVR/2+.J<]= MW,9,XHLA7R?Y6[I; .\58>V]7>V]R3C&V_F&X0[4;N&I>F/@M,:*U1K#Y7XT M/F+E=!S=\X!5'0Z/%3M9BR-_%EM)!@LH567!SG+& FN LF MP.L8UM[;U=Z;]+O/N(X!L!2KNFK,#4I<*HU8(R"Z'1ZM8QMO^T0+&PP+B4NTIB P=>[K;:[8MO,>,(THXHG1S>\P;+)=L]UA,*3:LDOEJ MKE,70;U5S:K<=*I->)EDT2XS@R)*^" _I@%, [>_R?PF#5A6?#HM$B-:6KG3 M 6<"WJOR :(!5+4O&4V2%*8!3 .8!FY^E_E-&AC5@JHR'^E38C6;K68)0JO, M$R-$ ]R/?Y)D-,DF,0U@&L T)\9AY9Q:/G>A,3J>B]"8G6]%R&QNMZ+D%A=[T7(;Z&N>)_Y MU.*&9]XC^F:W^8_M6>8_?^*8$BX)>;TE(1_E^S(IL;)B9<7*BI45*RM65JRL MWU99\?['6:\EMCS@ -?;NA\XO'&UX0U\$^"5YICFK04$$*IDM]E/KH!CM[P3 M(?Q(AX_OIP:QQ=O(;X8^>/&PP,;O&UKFE5LZ[%N^1$"KEAZ MMSSO>9HT[0D-0)FS.;G@8<C+(20/08U!O4- M6USG*9KU*QQ#L>$CCP"ZX4_:+:D_),5ISF=F'2.G5>PZ C2+ZND=IE=\G?>$ M(8TA?9.0/D\!K$]#FBQU@LZX;^6)::>@:OU*AAR4 P1I[L<_B>0I=R4PI#&D M;]_T/D]EJX^:WO;2RTEK/\@:P)S.8KD62''E<*4.XR2GJ7N+\STN<5EV&"O9 MQDA.$B*YV:@7+EUXOZ4+;S]_Y%/FFJ>-RZ.B)ZT(P%K]65%I*W5Z)%-4&%(A M3A/\QC1P9;C -' _T9A/T0"8%/3>O#WGC&9ZVM%DE>*]1$@#82X*=Z2@.28" M3 28"*XXAO,I(AAV1I0VDCM#21?EJ=)N%!JE/(^( *6T1-G$X2$;3 28"# 1 M7'&PYW-$T!<9D6/;DJ034[K$=RK562= 1( "/DPT<:2H.4Z,N?K$F(NPW#<* MS]^YD-^BD"E6UWL1$JOKO0B)U?5>A,3J>B]"?@MUQ7O09[H]>P"@0PMV2?J> ML@3X!FU\5.J*CTK=63;^TQUW&<>>"K ?NN7#\:P^7FB?"A&Z:=="^!27GJ/8 M#AQUQ5GE/3!U*[:%)'!LTPR#39NC6$?CS&./[VN=F,A2I!*P+270RKP,Q=K< MI)UD#K>>,1U@.L!T<+9:!N>D VU%N*!""K:DKX9#WLXLR13:?V;".HM,E",( M3 >8#C =7*XPPCGIH!_K":T%V4H0?H4=ZZVJFYO9(1V@F[6)*,F=L/+JI6&! MZ0#3P;5O*9^7#F+.S#/J1'.%@I6WY-@B'B Z" \?$%'F-.8!WHN^6MEP M^!F'G[]#^!FKZ[T(B=7U7H3$ZGHO0F)UO1\H25[W'AQON M_W##7>YAMY3E]H!#"EA@J!\+*=6%9%Z1NYI&^)F)04QG>;F='\D4NSGW'"7) M$]XFA*G@:K"!J>"N]Z_?0P69N=;G*'$X%-G<;)E)I:A41>$1%: B=%$V?L+" MDI@)K@8:F GN>NOZ/4S0U5)IM5E.Y<08'X^M9"F1GC7KB G0X6]LPSCB2= M.I)$SY81S?8')KA,*.G?YXLB74#4JP@CG:?2-O">#D <.\V8G[JY5(9,B+%2 MH2"NFVM&S-9E*HDVEVET+^Q)KDO Z+\V2&#TW^'.\J_0;Y/38CXI-WM$=:BV MEE0RO[;< *$?G64FHA2#=Y$P^C'Z;W,W^5?HC].@DYLG4AF)3;&954Y7+7X> MKOW.W'Z,?HO\T-Y%^AO]RTDBJK.91!C;E<(=.?#$K*"*$_K)I- M1#DFB?>-\;XQ#A7C4/&="8G5]5Z$Q.IZ+T)B=;T7(;&ZWHN0WT)=\;[QJ<45 M%<>";W C,^! AW@ZA:ZT.U8!$V?'Y*<745AS6N-JSQ=?O--[1WG-87N@;"G>/0$W9E M;9&=I0RV5C?T2BR6G"ZTT=+DOSAUE/K _O'.:Z\!IXFZ&.+H<1^9>,H@#7KZ M>$*N*T8,I91P"9DSA;I,DRB#E'A@3UC^'H,1@_%JP/CA3,Y3@-%NI4NF/>U8 MA#)5$S.E* VZXQ",+ (C?<)T3@Q&#,;+@_&SB96G &/?7(U-KC7J$YU8PA2R M$ZJHL3P"(ZK1\T">\)XH#$8,QJL!XX?S'$\!QD&G4J_W-+YFQ,2^FG77]C@9 M"Q 84;HC\9 XB9V*-Q?/Z>JG==/W@(;CB3<>3SQI"OKWH=]+1 FV$#Q"P#E6 MFG0[^>S8R YFQJA$#XO=]DBFJ=/'"2ZMSQC'&,4P MX(,;=Q0ZQ@T MC)+T";-&,%0Q5*\)JJ>]NN-WH4I6JREM7)5LJ3.B26O<*0>C40A5%D(U$8W3 M"0Q5#-4[A^I9[MGX7:@&0A+X>0-H8M-;*,J@-IL-ICR"*A>NJ@2#5U4,U6\" MU=->BO&[4'5F6J=C-:B9 8;B1"R4NY6Q%2"HHF1+N*PRI[DQ"V]OXG.DMT>[ MEY;[KN.8WR8ZL47C 4>+8X#2W8440#IY*HKI2J#$;2DV&U\(L&O=X$6L6P//M:ST4>N;>J:@E+3A[JE6*JNF+ K\(,IL#SWX0L[MP?N MB>]Z^G#UQK!M_K*[ZYB$DOQUH9'\K*9I^N*?O^$_N^^I)E 57T^U,=&4 G7(WG( M)C1F0*NRHB2&,O0C*9FCM(&L).,,_%]<(U3JQ^:M)];O[= -GKUE.RP#V]3@ M'\MB(]^*E,5T7N!+D6:OV1++S>C&@LI7A(<(7TE'FE*JF4_G^49>;/[]W\%F MM#;2"M5RK2'FQ$HSWQ;A%ZIE\6ID$ZJ59K643_,M$9>WJ M?W.OG,9V&)C MH*EQ@M((F26&I,P EI8YC02R,B"4N$)3+*G16_U1'N.QS'A1ZRM50!2)%D<; M-$A4\@&R3%^VK#G%A5?CFFUIE>[.FZSJUF/4"+9,OFS)+6J^LLB5 R/6SR2" M=C$W)^BZ3!T^,QB)>E>,+WVB6:L+1J54S;%K'K8\>.8LMYA7O'C/-*:U=$6M ME6HK6P]D^O"93(40\Y.,9DK4K-.-VT5B#EH\;!E_V;+O5:>V,ZIU1)\0NT1V M$H^EXNB9!V\/RD' VI2_%N=MH-A9>VCI;>CIRB3YLFECV"],S'4P)-CZFHJ! M^D!TJ;K,R,3+EKHI*GQO3K$&:[F)XB+)U4%^!%L>B*1TC*S)9.B4V.PEQ Q# M\>DE%)XY%*G(M'N2:QM-0YC*R2D7U!M&D88I\I+ MA4'//!2I4 MRDX1@-J6B&:L20K.?1'4AXX>""MQG)JYHU9@HV/ MH'=ST+(ED8-!N9F2Q$Z-96>Q3+K @9&<.&RY+.3%JJA6\H90;?!!WEA,G#8O M)P];UF+I!I%LE-92D_1CZ4XG&Q<3O,P=MJ1+5G8D:U7% +P[6)%ED4D7ZC)) M'#8=)))THCL<)HCI2]?O\"M1S1SHC08WWI<],2P;,OANSO5C&"Q@;&[Q@X-=?IX'JJH*N%8HM M1YH^%)5E9V;$%QE;1E@%#@S=H^A\B&8CX>FIIA"6!Y. ;JG>J F&[I%TLA;L M;$35OK,9GOUYH]?DYVU&5!M.92+I[K(U%C@^11 MXXK5(Z!M6?+,TW[N/CR584!!V2HGX)A6-L?[3KN,M2$Y\)W=%QM5*/[FF<;T MQ%K;CME72'UW-['M"]&-B'Q?E)J(-+Y7$TF>Z!Y/GN]$S]0M)]P)V-W/*6"* M_MSHEV&T3V_J=5M%.W[Q;J@\C"R?R- ^L3YW\!S9#'R_2?-$+?^R@PYE("$N M@!#H XY"0EP (=@W$OD@(:!HNB]"0-%T(82(1-.K*:R0$% TW1E"" %%TX40 HJF"R$$U)HNA!#( T%!0AR/$!^\&O2FT_7[5LU\8-4G/0V_ MO&1F;\6OA3.?ELIY7C9G^'RUBF.!+?C?#_+'9U>./;"OGC]'6?I78KOML:MI MB6KTB[&7X&U54Q-[^P"I?FM4%XSE26C^UN'RO<+ML]D!4*Y?",*_C]K'Q/TV M2+Q+DIPM$W$V9V*7G7?!:X+EO<]8T M/V'8BC/5C@;JSO5(SX+W=.6@7H+N@-:EE!U4 _$NHZ[&3=+,68%W""C M@-*4Q$Y39Q-"]P:@>\>G[K?4=GH+NBQ5XX2)GNTBQG#=GS(NC2V:X.HI^^,7 MA2=9"IZZ$+KPU#U'P::WH$N/YCPF+4=3L=L9L%S5I?DV%=_;QG[\(I D2S"G MJ<8$7!?GYN'OJGA]CL!5W1]K;L1XTYFKC37;,Q;:UE>1^,N*>.'?/Z_!$7DY M\O8ZJ^*]=>?A"IOO09Z[?)X[;Q<+R'/WR'-0SD&>@W+NNB.*-QXR?-%U)B-[ MXP2X)Y08:^I(\Z!/Y,I](D<^SB[+,0)<(7]==? P-HDS3RWBWZX1@,5-FSP)0<*P;8TQ9(]S] C^H&YIK7HA5I;7C9D5[/]'PDOVJUH)@><*]-V ME1M-]2)C=MV&I6;UED/U."EN3H,F:13=7>S'""ZC6EN'T-GB0P#(9'H!BX(E7@QL*;WR4&'!L9-#E\ M%8C39K65-M1U9<&&4MS?!DUBU+XZ ,4 % -0&_BF4.EWB8%&Z*CHH#%MB"F< MX_SEJ#(A9J"J-0BY1F8!?A(Y ".NW^/:B=N^_/BU89V$+R\30\W6=,-/_*4M M9Z"7S?%LO.L@W;TZA\\;D+BQQ._C".=W>6TLO40$DU*IP ?Y<3>;R2'%<;XI MT@[/E-<6JE^:DI2]1?7%::];">8:AB%(8 M 9?Z\8O!3NELA/3/@=,B](O_(:\A%5VTA,W0LT<1:C=5,4E>S80". M7/;'+XS=ST"%R+T/Y-[PF7M%+HW7D"L%8B_/S,H-7JZ9>D@L4+%5!HVWXOQQ M=/_.UC&@"]-4OC--)>>X6C3/A!*X$1,HJX3ORK9GQ:R1D%70%Q?TW86^:NBK MOMR0U>UFKVSAF=FBLPW N5D?9ZOMWU#=B?B-@_JEC =CY>5K;A$W4^B9O52Z M8*X$;J5,EVJK.0@E9I/,0C&GU-+.#0TH$FXP?'6[+I7O$@ELG1;RZLI7Q!7E M6TW!-+JT!'JI4G% &X'Y;5 D0"WA(GPUWR42EOK$-^M\LRZ6>:4IE\7I0%F. M(I' _OA%)A%V/]4-B@0H$BY82[B3))78H'GS2I)#119Q%+4TJ-; TYN M TT!N(EH["1!59CQ C->KE.>GZ^ZZ>GUO3.O[2(D_<7YBY[+=LZ->-T>1=.- M_FU$V^B\I?5-M0G#58?+.B)46[6J(\]#I]*46. ;.N7M!B@.KED>-W0/ M?4("[-UL"AD>;J(E8T6Z$39/MAR(GH4CLWTFR- ZC>E F M'#WJ=^[E7H2)>/:[64\$Q$NY(':"_F!A59H\A73LUG!H+?5V+!?B!""<@2T[ MH%B JL(M.(O>JRI4\I*0:DW2BMC%5T2&FM*]KC\"(H']\8M((NPIG<)0)EP, M2*"J<&<)1&^H"JMV>8*D.T\$ON(C=G.O:Z+$,W?XN8Y()5W$CGZR0K WC8< M-T[4]'W7& :^'%&B[=0<&\S:=2PK&E($':TU[]!MWQK*DG61USK\O-,L,\6) MVYF.(^T.C?NK8DF:W/<$03%P]V)@+[YWYV+@M,ZK6B2PA$H!J 8@-K .3TYIQ<#RWZY$'A]146H4LVWD'RGP:M- M( ; 92\VR= GK&@,Q<"UB@&H#7RGO^8;Q S-!UT7$'$?(.S?=T3K6F# V(@ MK@&$)5GRA/>[KD,.Q(Z<_\0[>S$3.\F%,.P1-H*F ;97P04P-6$[?O18WP%? MQ:Y9V8^^U0U;MA5#MJ*I1%^ ,D+>PQ$G]P3FH$R1H:]>V;;-;QY]R.!6VYEV M\K.)P\)+M08,@_SJ)7%4T(#)VJ\*()S<& M-TNDGDPZ_O;4AS+<7_NCH8GBQIK0';_Q&+LC[34T-5D,R6#&F8_ M92N45]YVD33[\*A\_GP\7< N)%#D 2?_E7CR&>S&WE9.Y67JR89M14W*TG3_ MY_;/=M_%!\KCEXYG ('WT]5 9N5" T]_]MR8+KXS^XFA#Z#@UC3Z<;LP GV@ MR1-1Z@5N\=]T^:^<&+O@H/IGNYYYP8F;AX#/D2R.3B!K\]AP,]_M5S]^M8&@ M2SAZ(@/.O0C4CVPJOX=5GV_UH1V4X\-'TE":02E:EUB$5B2"T'"))4E-P@EF MJ"$D1@UEY,?FK2?F[^W6#9^]9;LM0\=2HU]6^5:QG:CRV6*&JR2$OM#FJT)R M$QLKUC*1W!MN-F>S."':_7*A7LGR+8%OBL5V_V)6DJG7A'JEF.7:?#8AM*/_ M5/E:6TC4FW[$\CA*PJ%"6I+$-+!!MA8$@0LH2RNLX,$8Q!96++-/).6ROG M99\D"I9JIB9I6V*,8JV9&@%-].5("ZM5'4DU>DBWL];J [E8"$I@)/UR)!:6 M[;(CU^NB-BDO\VC85BT&C$21ET,K*VU!**F%B 2+]7I,AQPV)9L2MO]Z-C-?GN4&(XF0]AY:[2"35CN%]_G\Q"/[_7%'MVDN&KFWIJXPF!7& MV4Q!E)>V,:I:F8$S "/WUC0TW'QE-79F(M;J&IU:,VM*401#V1-TP7>YM*3@S0W&Q_2RLFOB8G78O/K[U%1UJJO%,%];GWGVD-2(9WA9I( MJ9CA+XF!HQB@BLS>2*_81 N.L"+%\K(XQ-.47I:54&+W1R(]=-5)UQ<*@DV, MZ4 O3+H0Q22$L=3>TBFL<% MR)+!FRB]B6OOT92BJDL/4>0<3VFR1'=&[;1:C=VF>S.8KB;9H>2*@KE"<^/S0S=^MRW5YR(M6HJ&QE M&I%$C29P@%/[#3'73??SH3FEEYD&G1(.5I'NLL'"QL+3&$ MC88>X(&51BU%I-BMFX+"A+XVKF,8R"U@]LDU7!&5+#M4AWQ0\&0/6UKUW&@$ MANZ3:RCR SQ/>BQ?[J6%$<^6:I85C3W 6SU>XAMMM^>(0M[F)Z,6RTI=#@S= M>RHZG#%=JA^8O#"1,5-I-M51!-=HZ!ZRUWY[;.%R<8ZD7'Z,=5I%1:Z$8.@^ MM(/!LE+*R;69:325=*=ICKN+2CS91VS'UN>C>KWQP$2JM27//.WG[L/3PPMH MHUM-%.ADRD:7>Z[[/K&[MXKOOFGAN[NW;I^&;@Z^=R8UH \L]IJ=_T2+?/)\ M)WHFZ*V\.T=W/Z> !^'GQE((HTUX4T/?FDSQBW=#Y6%DPP:^=F+-_*5V\&3@ M^XW3)P;6EWV2U*O9)9 0WT0(ZH%YU0,."0$1<6^$0. 9<0F$H!_85QM.0$) MT71OA("BZ2(( 473A1 "BJ;+(02DPR70 7M@:4B)2Z $%$V70@BH-5T$(=@W MLJP@(3Y&B(]>Z7O+^_U]JV8^L.J3"N&+7K+B6.#+__T@?GQV^?0#P9RU(A[S MU?P09SIU[$UBA> [BOF847%+C+&W\,]R"O993F$>V-/NQU<9H:7YLF%KZDW2 M_]O)C1(/Y&EO/GR5WIRB!-/ KF]&_3'U0(@]4^E!=_@DM_2-[\_)^_SFP!U MO?.#FME;\6L";".U]O\]D@C;!.ZO6+,3QK*K>=I*/B6Q;Y5@(1Y-^K)2WD7\B_UTS:-S*Y;F.-;V5) M0?Z]7MK>@_S]]M#&,?GWBP/Y.E&0[D-U5 DTF0,V] MH\'SW.L\6H7];83B^Y=SBHIL7ARMD((TV>ZG$'EN"@T\9\@.Q=9R+XJR<9Y4 MU\']>GQ;DVU;/PT\;%.8BI\'$5" E\NQ04D;;FEXCZ,V&2]QKDM5FPXU5QKD M5IN9'$!\&POSW8K!SDPYE],5M=81:@PH0D/^^$7A3!(E3U*3&4(> M0O[^(+_+:]R%/[>X)YHR67&-@H:L,OE*,;W&JY[Y^=*M[\+]8D$)BSR*E1!Y M)!.HEF:0- \*13'@I">3*'.2XJOWB_L+Z"=T#-AOO2F7A?N_3] _[XM0?Y+2 M^J?65UOT:[7Q:L9R'(&LJKW!I%M<9AB:.R[Z_]AW;Y*R?8&MAQE15MHEBEBD M37T05X%#?_Q"T21^HA[L]RL';N7\9\_5(NVBSO^!&50K9:+?$(VU&H9"3F/T MQN=[L+SKZ'9RZ=9DX7A-I&Q.\H@S[XV&&E#902TZ-!G-*XD@KVGMEYY*\5CP MF8J?7]/\X[6&.X-;_,A.MO.>L\]3EZZ1''<1I3@:@2XA^ MY#O+<;>D1!ULZ MX5NM@CB.5V&6Z12G^HSHF>72J#)=I99&/O5YKT)T"O_NV'M *YF9CL).7-5% MY!FR2B&D,T*H4"*!0P%CDAAQ0C_BS6/YN[,TCB=K+R'Y IX?]W5^G#UAXMSG M1WLZF_$JL<3-J9-JSE6/K[?*GWZ-M/P:B'Y@ MD+XI^Z\P0^2%@1H[^%[T,K?BBRPWXB>[Z3214QT0YR;:O3HWCVR&0&:%S J9 M%3+K^2W :4H"-#@I%FR+S(M]KIJ5OE^IQ$;6+,213#8(@9'FS7%&<^ M@ZPXLDG_54S3+5_!\U(]8ZXJM6QW-IBE2LT8T\0[,'UE >@X*I\:RJ A-;#R MHPV+2970EN S#$O#L/3U'A37R7,P1/C%NP8-&V7;@8QYB!'V&Z5A.!7RG<_K MB)PZ"3P?S,-K.UQ$"C!UV6K(AEJT,_+,\&4KOH 42]',$R':TJ*)>Q&9! M 04&V-!O:3 W$#6?@25YD1&MN8KA@6K_-^+SN^EP^7=45;@NVR=^=-'S DV- M)A[18B,!-O46XE]N69W?C63XXIM$1MYG7:/R.*5!BY&4XP=1F ME".16M$F5&!= 5?+6]K3E64K@*V*BUA7:H8UK6TPAM]1A[EEC2"UL-()P$.B->5DNO/]-A8:PDCWL:$[CK3A!\] M*;70/#_Z(OJ=[QH*^+AS5!C^[11/.%?#Q!MQ2MZG:Z/UB(EX&!=&6Q'?R\HY MKJX9?A"-.10DUN=!71\@0W$NMOHHNQ!3C18GH0CPO:UA[[C1_J4V@W^BLV7"TEW="MV6,#6[Y&ALB%737;9B]7!3RO,-_? *LU.B9Z9E*[XBLW6J M):JRJXPW]A:.)CI+)$3-Z(GB\M% M"Q=8')F.QX$V2DO+8#$"4H*)I 2")PD,5B6"F4FWFIET=)_"UP3#^_L#U5>! M/2AX5$G,I#M]#6.*?'E]9(WBCYU#W&JU5ZWX-&G.!9O3=#1=:)8X(#3B=D!8 MDB#W;\/ ?D!0M[C-M*X3BY"B;G%8JFJ618&3,]TLBWMR<&+C0:#,,D>:Z8Q8 MGBKS4GM$C>NCV'C8>!0Q DFB[/%; I\MM:VF^0DC%K#7&3>YG0(ZCXN!-Y[O MY<8SK.P >>[N>.[[;MD33\*;E(0C1W19= ) M3N'?/0P/J"6USD"9U1FN9@KVFE108E"VY$@MP8&W B>3- 9+ \$R+? N1Z> MN]X#Y([*M!P^0(JI];A4"_$T0HDC(6AA'LY6PY/)?J,Q7[FY98'@RTVV@ZAA M/MMU."#[X_HK;PG_*TQR>=EL!W@$X^:UCR[!A!7MU54)\2YB7:O MSE#8V $R*V16R*RWQ:P7$)R^^2XDI\MC/X:CY_TAZ/&DWRN%U6Z;%R;%ABBW,[0@IA1BW3.7C>X+C:*C(,X*(TE M67J_ Q^,2<.3[8)#S6<0%D]^:I\N>3FL_0XWT^9+-2N!KDQ2DA3[.Z%Z:[X"(%&5^D2.+(?LD>*!F@ M9("GT:7R'(QS0YZ#<@[&N<]C$I]!@]'E3$'M=4-+G(ZQ03@E@Y13"X$& ZSH MMU28&XB<;TIH1&;TMH;&S;C];CID_JW]1J["^GFUW\A[J\7D:IVQ4RTYDEDF M>BO%Q2:TL>0DE *%(Z@3)E">&RS01WZ#T=]S:P?7(2$^U&D]1SN324JW7%Y( MKU?I$K]*SR>Q@"!CGSNZ[W.',@+*B,N5$3!#!&:(7%.&"&16*%FO(T/AW-K7 MD7TSQ]">2EF!FGKC=5\,BC9#M,)14 45=:A=RL*KZM.592R O8JK<#HZR%B( M=-O$KO^KJKF)77O=1+QYB5V#W03HL'N=ON/;26: WI4/>5?^V"GZT%TE-*VG MPBJSHD6ANL"$NEMOK<100NFXARL,%]]A&.7LX>)S']77 ?8/=X4?4)ULJ=RA M$3.3[34D?8$1.AY#'3A+& :"'8+]=HS(F^0[*.9@;;Y MT1?1[WS74,#'G:_"\&^GBL+W2[ _YHY<<#\AZ/WXD/>C]8B9>!@71EL1W]_* M.:ZN&7X0C3D@A]0V7=990>;$,N=DLYS@2X-Z9!PQ<:O;U\J'0A >*]AQ;A"> M>5_^&(\^][Y\K7,\Q ?$Q]WBXUR^@3L%SN&H\[GYX]S;\L?E+Q[*XDEX7$*IB:FVJI5->/K],?3%MXMW= M2WTWL\[-1[,6/ZWT,Q[7*ZSH0A/(@[A[*9DD,/:$E6)O7B#UV7 MI!&LYJ7I$"_/&7ZZ=CE2";%*:G3BPSQ5Z:/"N,8K9KFE<*+5KSL=+M;FMXU) M&2Q)$.1;^4W_\>6(:A<#N7@VN[_9\ICB6)8\\[2?NP]/WPH2G<8:8("?4WF9 MBJED[R:2LC3=_RD'OK/[(F:5S3=;KMR,><*FVS$QCX'9I"QYY03;/]I"&T'^ M!1;X?B;-[#!V1$O#8,><#8GQA'/X?U5C\^F_TS^[O%$N3 M7;"CXQV3[H0J>,ESACOZ3BH1Q35WMRJ,>))"N%DB_632\;__>#KWW[$+@%+' M_;F3_D\6M44G%O/%2$L-74TV4[(>O?>G;(7RRON-$7QWL/Q\/$# +B10Y $G M_Y5X\AGLQMY6 @GP9,.>(7S[9\]!OOO2\>*R83]=+5+:(AT-//W99';BO^GR7SDQ=L%9],]V/?."$S%FOMNO?OQJQ[+6T1.9C=#T'ME4?@^K/M_J0SMX:L0]&1C]\IWX.S&$ MMM,'T9$>_;+*MXKM1)7/%C-<)2'TA39?%;91IV(M$\G?X:5,-5.O M"?5*,2/C;20=UHI-:SAN7YFW46Z8KN0+_1GM>FP";)^ M7X[D)I-48ZRT!3-/9-H9!:%7;@V,I%^.M,Q4M>EEM:R)^=0 PW+SUK(!1J+( MRZ&.46IJ#8RFQ?P$'W-3NS\>N",)VW_]>#7+<0:2F8HKQVGFVIUR;$MJ,'S"511B-W)NHJO;G(3O22#'E9,646!5 @G T..1'%JFQVU6.!-P>&BD?MKXNKI9=-W6AI"H0BC%>T\E^*;8.C>FGHCT2+F MB%#AJ3Q6[A%621Y%,R7VU[1P,]2L/+,:?-FW2\*JB)0+14XB]T=:?%8P5FQ. M1J9%?=D.1_;*Z8TB*VUO9*MK-ZC>;-K@4SAJZT0^7ZEU0HG>'RFDG7R#8NFU M&-CITC2=Z[:F64YB]D>6&IEJCFU+!3-30.DT04ZSTCB4V ,KFN9,2]:* 2)D M9UZO*P;BLMZ4XBC,"WHR-CY:I,=S46NQ*9G$1_/T!(Q$]PC:,6INMY,3<3-% MB=ERNX_/%3'""++_?C>_'KG#<9409:*L%[OH0I'!E7QT?R@S[F-9 JEFQ*E1 MZKA!CTFU4M%3L?VAA86[1!C#)W@A< L41>)(F8L;4N\-'4DE+D^K]H@OS[OC M-"(/>;? @58F>T.KN-/FZQV2Y^OS59:@7NO>T%JG(HI]9EQ&YL;8 M:_<[V;6N-4&UD;VAW2Q?&(D^;XJKNCEBS4:&;O:GX^%!LHCY6[AE!V%V7/)$: M*$6_W9YY3H0_] !CE9M*2ZW9 SM"E3ZA>MRBEDLWP="]IPJ(Q)E!2I20[H"K M-KHU;]K!XJ%[L,YU].*:KG5[/*44&RLMS0U::#QT']>#E1T=]#13%_,E1:4Z MV1%5[\=W%QZ!?2RS_1TV^4L+?/?6[=/0S:GW[M2C5TN//%%]GSS>B1ZI6TZX M.T-W/Z> D^SGQKP)HSUXTZS8VGGQBW=#Y6%DG0>^=F)SXBBJ]!.K\,0.84B( M;R($]?"J)P?2 0+BW@B!X) 0%T (^H&%A+@$0D#1=#&$@*+I(@@!1=.%$ ** MILLA!*3#)= !RJ6+( .42Y=""*@R700AV ?BU7PH2(B/$>+C=VZ_H>;V>Q;- M?YUS_*4E*XX%OOS?#^+'9Y=//Y![%WF^]68Y\\53RS0;\,=7 M:B#Q3Z4#W^"2W](VOR=1\3B; #6]LV.:V5OQ:_+K:2GPYV7!CR+!XHC]%:MU MFZ(EUR+.3T3Z8VEM5\P'W-0);!_RP;WSP:Y. N2$HRCV5\P)SV[-)RJ.!WGB MRSR!/)!7S1-MQY>MYQOS*87XW$4X]PH0RG8@NZL$FDQ@"(;?3+'1(]8B9&^F MY>N'BP^BF(3'C1.P+Q<>ZQ!EC"R&JB?* H6T\#ZG4%_HE?#!ZH/J>,I6JC-V MSJJ0G:>E9R_RLCE8O]=94K6 M:K3NULNU8/\CJX% AJ#M)D$J5/6'/PW*P/(0\A_YV0_T.M0656 M1+AR3M;-;IU&^OJ<\L/+^2+TIK@[VZ,6!_N^3E1?\-,[?7U_0QZ1%9]6=&B;6&2\DAI!5 MW?FN^H*969ECL^U1UM06C3;=<(8UQHMK!X#R@FB2/%!N]'CE!<^-!GCX?S5@ M>UERX/L/?ZN_)":-4I9!A+Q;2'>G[7PP.;&^KA8'E5JS6&V)@5EH%WH6+8N% MN(A'7%40)8@DSM)'[9KZK?'I%QU2:YJ?,&*!>0U^Y5/[U\Y[RL*>V5>1S',T M KUU;0[R'.2YF^.Y[^O3CFYZ+>.@US*^U2GPXS@47*4>KEMB=X*LFN5.2"_S MLMWB/JV81(?PQF@!,=X#.@EJE4W5G\D3$Q-2%-II],1QEI,(X$O D"2-G-"5 M_A\>UIQ)=V>$SR@V(:'6=)1,9J13/C:AP_ M.9W<#\0&3A5PJFM.LU9NQ>0M:T8!N0]LT3<%__7EA;RP36/77D2>IUE01[95 MS^TKNN7TD'.=YQ= UGMU?1[93('\#/D9\C/DYYO@YPN(3Q_5]+PL9CZW97"J M^#4QF\_T"<&Y2!<;JO/QA,VZP\^'P/[T-F" 1-9(76_+RT.=H(Z,)#(.9%,8"C-9X,D'(]GGDZK1P]YE-V=FJF6L-J M/1V#FG@+U-<5XX[C_JFA#-K 6]"M$^S1[[/I8?>Q5%RG5P) M Y5?O.P0*--I@]1G!E]F5GERFF^5P_'G#QE.G02>'S?(;#M<1 HP==EJR(9: MM#/RS/!E*[X!%O M5U3">/UQ#>TSZ$ 9Q-7"7&BNQ54ME$RBD)_,%F&D P$C_2TEZ/HS &9@15YD MJ&NN8GB@Y.6-^!5O.?#_'74AKLMXBA]=]+Q 4Z.)1[38X']3,2+^Y9;3^1VC M'Q %SAP+FW5OY"%:=YB74#XW-41.HD'M"!2#MTFA#_Z:HL_G5@VN0T+$:L%[ M!42K.LHO=4MS39F2M))$T>&J!01$["^A,5A;!HJ(:Q(1,$$%)JC<3((*9&8H MG&$.Q<6Z=HZA?]4YHUJ:5<@5GVDZRR&*B@MZ$D;ZU\97\[H"=ETI%6"GXOJ= MC@Y2*B+=.'I?M$L1T57-3?#3F>6L-"T1;UVB$;C*6/:T1,.2[>MT/-],M@5T MSGS(.;/CY'C0CH\!&Q^ZKT74QSUM)"MEOHX;1:2G3#K%85-B@(?FA%7^[N(P MOTZTGSU8?>YC^CJP'A_S?X3Z :0O:7PN<'QIR=<':F7ASJNUNC2*D Y<+0@& ML0ZQ?ER:9'LLYG M6WP8J36Q!^-5O>;J,;]];LL89E@VY M_KZY_C[%_76D?^RI,]>5T; U_[W =360PQ#9^0:H$*&,97ND 8LI,9-7P"(# M.0_11]>QK(0O+Q.6(<%W[S M^+Y1W]AP=EM>5G[S]7LSH*0U,JZ(M84KU@VAUU^Q):W2#244 ;8]MN\^/%ZS MHQL_ K9'WYFA==+4\]L0&[>5-O&FS(@C#%\2&?:JN:"97'LN:NV%D!XOC="7 M1D!DD*#?$LE"J7%+4N-LSI*+%B\P1'Y"-\E]LS\*F?]>F1\*_YWKY*+Y_[MU MRR/EGGR#;ABDRHRSRNBJJ3&!GU;\=A];-H%NN&G&^89R>'TI*=$ST[(57ZS9 MNM,25=E5QAM;"T>3FP^ C#?C1X:54+[F?=ITS3V>Z:BEY$F>(IC0%% 6*7;L MYA+C/M\Q^\D+-@ZF>N![8)D1'0Y OF&7!MU*T9F*\TAJ81XUZ\M2**$H\""1 M=)*@3YAUY\92#;=L$,LNKZVE^D0C K6VY(!\ M('_\HA@TB2(G+ M[?T"! @(*B*_URIV.Y0DZ45.NJ#'TS,_5QLB\^_D.)N^2 M$MDLW]=FBPINKD2V3-&+<76$-X&48"(M D$C-0(60X+Y2#>9CW1T=\+7I,+[ M6QUYN",W*L9XR,^=0<_+6=BX'!Q94$1[%CWF4.TT9T+5IOQ8YU,VMLA)N:D_ ME&.] K0X0I$DB[$G#$3=(7;N5+&XCF2N$XN0E=&<&WG=J(ORDL:I<*3@:79T M6IT@G>-T7>S3H3@G/4IGT@(RRL2>A8TS$:71)$62-U.BIZ;YQ^Z6?,5^P?.> MR9NU'.].]_W$KZZ3Y2ZA% 3D.6R,2U.AR6^"00_L$;?E/S7E]KRLK,/\ 7&W7@?G8''ME;/ M[5NZY<264YT0YZ;9O?I!;[V/!&16R*R06>^-62\@*'W#'4W.K;&?*@Z]J ]D M,ZS6-5$P-,[F%&$X-C]?0NU/;P.&05PMK2TO#Q@(N70_QY5+$Q[)!U5[)3BE M:J862BB^"4@G<>:$GJ%SHP:>;##*?.D6_B=QO>BUJB,"Z:Y-3!DUE3!KRZZY MP37Q-JZO*P0=Q^53<3/DV-3?=4-.:$OP&0:F86#Z:H^*ZV0Y&"3\XIV'NL8O M_-JT:YOY>1WI]5(59SRXJH[R62&<$IDFY?"41QF6E@E6HLU%IP^X04$D60:! M$4!I=#4\!Z/ Z1,2'6K*OM7H=K[:'7;'; M0=LY8Y[29D,.2 CRQR\RB9(G;,M\;JQ &7&#,@*FA\#TD.M(#X&<"L4JS$TX MCU_F&*K3Q,U[2['G8Z8\D2D&:5MH'@^!Z@0<+6_I3M>5J "V*JZZZ>@@42'2 M:Q.[)J^JYB9V+703\=XE=DUT$Z"+[G6ZC6\FAP%Z5C[D6?EC,^A#=Y04L[QL M"YY-FF6=U4QND0^;IKS1G]:!U,D?OS#FA%V9(=@AV&&$'J:$P)20:V:XZQ5R,"7D M^UP/']%("&'26Z:$RIJG1A0AX:7:6$-BXR,ND/"J2G+U61[;9K1&O(T)W76F M"3]Z4FJA>7[T1?0[WS44\''GIC#\XS6?/;>G\?L%V)]21BZX<1!T?'S(\=%Z MA$P\C NCK8AO:>4<5]<,/XC&')!"J9'3$?U<%D-64EU4&K/ZH*Y&4H@&+A#\ MA)GR]X?!/T8YS@W",^_+'Z/0Y]Z7KW6'A_B ^+A;?)S++7"GP#FOJ6,7GJ_Q]WYCU%)@:]N^J,@I^J+>.!]O7![/>!:/ M>%9U@J&E72;3GJIWZO$\&K-I%VWK#)=!!+F]#+O]>L[-?%OO5,W+V&FZ**(F M)B*I&M5J91KY4$*9;>]4"H=)&\?LIGX&O#S;A?\[GO5T[G6=OSG1Q0J!=S4W M"AM"*N6UUIC8G?6PME!TT2(?0Q^T1671) E.1HA]B'V(_>-A_P\]1)J%&NW7 M%KF!F2%JEKBH!59W>.+N9DTNQ:-.O4V:FA7.AXV@(>JY6 " CJ<8FJ0QF,3U M-0_2N7%R=/RC%X[^OT_6S/3T160#/I\OE9U"WA0&U:G&=XFRE3VR###^U,R4 M5"?5DDVL<213J\^+^=):;8%;KTQ<.Y9-DL2^(7"\7J8W+PQN4QO8.K;.O:Y+ MT@;T96HZ(9U6F\K''S'U^.J'9ZR/T>B$>_?"< X[GMGK#E.,6Q+'GF:3]W'Y[. 61% MC37 #C^G\C(5T\S>32ME:;K_4PY\9_=%S#B;;[8\NAGSA&FW8V*. [-)6?+* M";9_M 4Z@OP++-=W=U/=3@'=;,/[/*4T^_!J?J%J+ X\WHD>J5M.N-O&W<\I M -B?0U>3S508;=S?,\>+RR7]=+7H6(I.H1?/W (Y?O%NJ#ST'"OPM1?K_#Y6 M0=_/*O^)UO+X[[OD6[PF#'G 7KV8!K?]8]O^P?C 6UQ_(9K ":8A:!HX4U10 MWUI-V(X?/OU6[?0>/G"$OX_%OT,__RM:EV(% MJJ;^>R^6!*7FY< 72DTH-;_9?KH<(?7I-9Y)D_X QUT(1\"]@7OSATFQ<%+' MG]3FB'ER>8JC\XG(52+]57-W:\2()]>9-@MF7IZ. M_WAVZC_F4@$G@./^W+F:GBQJJVU@\0$RTE(;I4+6H_?^E*U07GF_C]!'[]S/ M1V\5V(4$BCS@Y+\23SZ#W=C;2N!@>+)ASQP(VS][[D/8??F&:/!&E7MPRPW_3Y;]R8NP"Q]<_V_7,0;X$GW_:P,%E;1X; M;N:[_>K'KW;LRG'T1&;CD_$>V51^#ZL^W^I#.RC'CC$)'6I#!65126%D62)( M$I>&&,U*,J(/$9UF<%K5?VS>>F+^WF[=\-E;MMLR="PU^F65;Q7;B2J?+6:X M2D+H"VV^*FQSU(JUS$."JV43@I@6BMDBURKRPG__,]SLUF:U&4XHY"KUKG Q M*\K4:T*]4LQR;3Z:>3OZ3Y6OM85$/9< DTW$LWUF7=80MDU,L3E*(3$M#5$4E B=5268P0B)85-=HG&*8 M(;)E"7GG+[:KTM):3*B>:-@MH4EF*@[3#<%]O9G^V MSJ6F30G;'YE>3">"4^IE$",R[45NUJEX7%/"]T?VQ#0O=@O-F;CB?$9;4KV@ MBH312/+E2-;'/+[;S9:1%4'E&]GV:C662C)E!*.)')_GO9@.NGV!]D,GRE;R]%4+1&T M&DKD_CQK/M+UYSZ?,V6E/1!S;3-5Q9L2M?]V*5?P)P6EQ_&9F8*F:VN',*-G MTOLC;YAI"]%0=/^IQ3E+V'C81\54>3+W5W9 #T A?FQ_J"H. MUUB[.\F)G$Y?WWAO+5 MGI(I^TT'T9;S23&+D5,RFBU!FNZR&X\;DW%#&&(ZV A[JHK9SU6M+3J_8T#M7LSW7- M$WXUF"W-/+/,FHTQ_1<;UKC).P M2R^.6LP>#F#K%;JB!YW_+"_B(8>H);1,<,N:;5F MHK#$S-::G.?-[DC"#E +HZO=>6HA&'Q7$*(C5&ZZ&3,:>H!:U0[G6EAWIHCY M_#HS-33/J?6B"1R@UFANVV,N,$33D-:=&:4.;"P2:M@!:B&3"35VA2G-&[+C MN8-<7<]TH@DTA7:06& MG!UU^4A:X0=(@#'%ACYC>W.Q3F?68=@Q,BTO&GJ !(M,P9N-G*!KYFM,::4. M2WD\XE?\ FHXG!6LM<%7\S7.GV)\]TJZW$2?H $JZJ]LCVD+2.!49EGLXU: M.UN.3H #)!C5N3DV7X^GO$%S"[NF:&FB%0T]0()F(3=0;?(MK%VOY!)=I%SO%=I$7?AZ-U<^]V@,%QH_' MRV?M?7:0?_]\RNTQ]#<>>^=F@A-N"V2F#^_:A2N++VJXUS0_8<17PJ_A^+^, MF]4G-NA/=7'Z5BF"#SQM @\(35Z)7S:&_%I))]*&Z7&>-), MN9\O=!"A9E-'H>)XAPJRCV9^!35FRL 4LGW%GH8\UH,1!2+7Y#59M$18L3'>R)2"Q+RU(EFNXZ_@%KKQ6JM MQQ7Z]Z.ZGM9R?(JFZ+.E@0^12>FO8LU!FP?& M#/P&:NGWIJ5?D45Y4_I&7C9L -&ZG36\7<\3_.]UZKS-ANY7CIK3'!1 M4_(3)KO0I0X*;@-'&@?-GD[;.#=G0T1#1%^TFO)I1*-ZML&XW7F;KZ\E6BX21<9,F'AN>R[.FQ(+M R,@4X-B,N;Q^6)M87/X;+:;$ZK M3MU&>*&;;I47Z,(K=@ N(UT!QVXT?+Y5'CAE'ABNID8*0VKF.HKF>0E7\S39 M5<:QRJ!J"\URH",#FCW79?;LM=.%/ MY]L)Y]JH/W];VU(@.W^SO,R,^?7>' M3-R@JSV6[?8XHL%HG X\PXY.G(PS'1IV/%=@S/I:9.+KAU+=M,'*9/,AB73G M>%7J%,-V*=L$5?,HT(>')-_LP7,]5OW30 PP[&/>B:S\5.!I3S+7+$WV-&C' M7[J]\/V+O#/#XK0&?WV'MPJ 6PLLM:Z+WL:V>(I4?CD#768.R*YU$>\K(N&. M$:^6#/ ?*>((T^21"G:09,,3SK2SRSO!\6EWE"'C.LP/-8_7B LED M>"6+Z8N0"N*RO)$N0B99G+QIOT%.-MS$0K:"2/EXDH(?ET+2U&U[+;##(#4" M=-HR5&U#X81ER#%:#.UX&LNYK91[M<[.) ?OVHP[K:ISP";+/"(Y\Q3(G.O* MT;\*ET:S3I.II>&,;5 MRR,-"65@&@:4'E!Z7+AB=3[IP9INB5X.N+*8<5E_J%/>M*PV@?2(?4,4>G1] M[')\0ZJF:RX(XBC1/P9T!%VPX7@S@6,@JOZZ:DT'2!DP\:[ACS.1!>-,-?=1 MQ+2TA68'6DM3G)$=[8=Z0.0,7=U:X:.@SJ%X@VPIHB.X=45&X/TOB,BPH&!V_$F7C*2SK>BZRC6PEVLP,0.$! M$6:WD [=J 0ACS7X "LJ6$O51J#G&L@53;(D ;TA$,L0RV=14#Z(Y1&)-?M: M8[(0N_,%,4+$8#AMA0#+X"X*M:^/7*U?0O =Q4P-90^X(IPI")UM]!!M$T:# M]@^T?VY,TIQ6:Q#&LJNE 9XR3^!T0,;H:4.0Q1'NF2F;GR(EC#7J.@<:KX+8 M"9;$B-?84!23N>*U'*!U0BBDJ&U*+;F%F!DO'R*U;:'G6B4Q4 M>G,!@D50&#"'@+Q-0)[6+OTD(,VRR_F.7%HAY7YC6<,961B68D!N;C X[THZG,YR;FR&*;P_%-^4/?Q>@_UBAL2 I?*IJ^J[9Q83FR'/+ ME-(9 613H!S:#15H+-H+S?8=]Y@7'N]"$EVQV+D?&?/=2L,3-+TF7MQ,2.\.FY7:,%(!)%3WB?$((3@O..O W/$?D2B%(QQS.%I:"* MW;)<%UEUP%/%)@ B**]()DGDQC/R&ZXVDPUUEP3WM!*S$K@N*)!PY/I-Y];@ MH>5R>Y;++?H?MLC,;J_/;HN]:.8_'Z/Q?LP*4IK?&Z0T@I9->5! M@=,DW1="@$G@NTB2!]I(W93K8I,B ;T3T(*Y< OF%A6'&'R/E6K_Z(VPS%&^ M-4MC+I]*-QMV@V(7*A_I#=BV5 "U;Z! ;P3$\GUC^2R)$6]CN9+-L_DZT1+X MN42I+2]PII/^"&!YV^#B52Q?F;=A<_UB)J^@>P&:,C< MF=IP:B'N@JV)1G;&-XB>-P_T2%V(BQ;2280]9? "8A-B\XY._8]B$[>7:L,9 MAQDSS^;&G"Z-%NU<"+ ) @U)C-SO$7-3[H9HO]Q ^YTI FINR"S[?'A8F&M;LY\A(E=@6*620_2*%T/, (7W?D#Z# M#O(!2.MDALZJ.1PW,Y7=U;>/T>B>QC M9Z6GY8R/K2J<6Z>'MLSMV3(W?@MT!\PW*K&64PQC5IUT'\$6DVJM+DMIJA4I M&%1<%SE)'$BJA*B&J(:H/H^.\DY4I[S>>I5RUY(YE\+\TL=T62N/ *KC- GT MU>XH5^:C>$P:25A@CT[2/?LNQ-*-+_(>3*9OS\#<8:\"?G[L0?>:P22J:8$/ M^)'$3^O^E% 63FDXB12.N,HEF60/M'N!'@V(X_O"\;=G7WX%7XI +LQER@-J8B$" MY?06D4DF#Y%(E6$VZ1TT"WM00M%P1Z+A)C6C5^3!'W4C1^]+V;214OF@OU+L MD1+0J7X3" 90N3.)$:_F?5V-_X6)7]!V?-E*R.HD\/RI9A_Q'NQ]"+0;EEZ7 M*ZIN2HOA?F.O[;2T:"**86DUS=^$LBN.%WV?D;UQPW46AJJIZ97H@4#W[_MV MT:H7?U)S+*+0DIJX.N(#S6.Q@FFG.H-(S8D+A1)(DB;W8]Q0!D 9<.DRX/K5 ME2,#_X_ZC.$,/3RO]@OBU$TCM06:+Z0S(R !XG:=*'IC53ZB9T:;F%"BG4O& M_R:T>6 LHEV)=CH9ER=U-<]W#<4'F2]@P&R[PXGAZFE3S\?MA88?-/QNUO"[ M*6TJ0O[G=:76"!$[@YEDB4%1T\=89QP$" >F"M)I$"))8_OQ+2@;H&R LN$: M%*XOR8:PG*+&\["8XZ=N)9C1"\VJUT(P55 K#4TR^&NY=A?N%3H+^N_(1+SQ M17Y+4!]R*^36>^/6JS2^,YQ02.0J]:Z0R+7JU42QUN&%=K&63W"9=K%3;!=Y MX2?4FF$:^L6FH3\N[VB+A+P*>?6;>?7"38['0#2U.33DF0$BT7%M)-7P S=Z M;F39'>^@N ND73&L+A%#D.4@RUV#V+ZHW.J&"T)H_BJ.M('0VPS$.*$2!96H M2U:BKOQV5T->;3,)."6"G*OM4-BP9-OG;)7? ?'0-?("WL1G*:TH4KS!Y4K# MF9M.C21\4^D.M/P[9:&:-7''Z[ N] MI.AY@6PKL29B.[Z6N]S%F?K\W"15 RIS8Q MLL=$WR76G(3'E>FH) HKTT$P7H(" (B#8K<1\-^E;H$;M+*A)@P[(0.\>D9< M22VVO@U[H6UO.2<3MN:#0S&^G[O9^W,W>!2G \^P-<_3O)KF MUW6 _NUOU$.V?-NLE?DY:9K8JKVF!9" MARQEO(K0E/"XREHDTTB<@>X'B&V([4LH^/%!;#/((*!TII4WNVVFVYVNEB,I M'V,;*"PDG:3)MZOE_\<'?LN+ 60\F]W?;'E0<2Q+GGG:S]V'IV\%KIZQ!CCD MYU1>IF*:VKN)I"Q-]W_*@>_LOHAY:?/-EFTW8Y[P\79,S(1@-BE+7CG!]H^V MP$>0?X$%^NYNJMLIH)N%OU,#9!_HUV2D:BP./-Z)'JE;3KC;QMW/*8#@GT-7 MD\U4&&W^]F*=IV:.)P.C7[Y7 M=D=K>?SW70)ONC+V)#\N$#A^G[>.L[SL:_@ PT[$!3SR7KXX'A!CM# MQU(_QEI/L*)8FNR"+1[OY/<6/3AXZRG \F1KE8@%-'>W3(QX$E_8K)E]B8=_ M/,/YH_<''&".^W.G.3U9U%:^8#&CC+341HS(>O3>G[(5RBOO-VCPG4[V\U'Y M KN00!&@A2:>? :[L;>5X'!\LF'/#K_MGST__W9?OB'.MG3QG=E/#'T I_$T M^G&[, )]H,D34>I%V ?_39?_RHFQ"Y2Z?[;KF8,B#WR.M*)(6[/^?LJLVZ]^ M_&K':HBC)S(;?<)[9%/Y/:SZ?*L/[>")N?6(H/R>F0[_.,T?OZI\J]A.5/EL M,<-5$D)?:/-5(;GQU19KF8<$5\LF!#$M%+-%KE7DA?_^9W@I<\_4:T*]4LQR M;3Z:8SOZ3Y6OM85$/9?X78[H@N;[5]%.^&,G\"+[R=ML<2JRK>1 C8Q%<* < M=:9?-A?DV!:29$35*950)1K19(F@5$0:4B@B,3HBJS*A*H3"_-B 5]Y93THJ MTQTQO7(#TSFR+(I!>DVO MQ8E$-4#JHF0O5TW1T9NAA.^/[.@CAPK=D.#GP^7"I]@EBX*<,XE\.1+C,@ZZ M1/N-R/BTQD%'SRBHWY0("7DYTJ_)K50N-ZV+V*3C2"4DX#"B*9'[(PEI8#@+ MO5\RRYTF/9UT,R1>!R/WYIFN+>3^DBUFS%5M9*RJ2X&TW# :N3=/HZA8Y:J\ M#O@\64NG.UK=Q/519$/OO7V@R5U:,)LD0G&U<=JETUBJP4EQ%NWSD8MI0&1$ M+*LA6&@4UD.<#KAT4Z+WGRD9ZX*4KS?S?%G*5*SN "NG14YB]D=FE76O5YA* M0U[#W=I@.40:F5E38O;?'J3\7BO='P_YLJCZ+[0_O*?.T4.<'@ MI[,0S:/]5:BW.0G%]H()7+:^M9IJY7$2$_+4V[8X\1@WCH'O?YOM?+X12&F:DN._$G MC=(D)#@P=(_]2"?L.3R7QQ !F\WZE5+-M^UH!PY0"RE70Z_J:E6DG*6JDIQ? M3YH^)V$'J-5>H9FF0:[62*:MJB(]L0JC1BAA!TB0[JW9F4W2,I\B^B*N&ERU M3(_ T+UE84HYGZ*7Y0FRJO1]$6.[!,W&0_>65404@NZVNQ12IU9B."(+N?HR MFL !^,OC;@1/-C\0Y9;=4!>Y;);UHJ<>(&R>+-K=LCC@D53/P8C%LJ5H2-S( M>9^PBV(CI:[S\X@'\)! !&(Q5)I@Z-ZR9H).&RF^&6TP4=?%L6M4 :ZCH7O+ M6MG";":5!X18+N5KE:RS2/<+<9O'?62W%U/+1=@)4N^@H1B,JE*C$W<)V!O* M8N.Q16==1&SOFR.N5*THJ?KKU:KV#GFGTJ'KJWK!8V M8(>EE%KDC3K?J37RJ[$Y'8&A>\LJS J#E-HNYL1YK1\T[7ZY5="BH0? /<^6 M"AP;4(:)X6%>'HE>&? _INS+LL5=E3'%_% HM %\XV>KU?"-) 0ET (] %_ M-5X&"?%-A'@C+1?2 4JF^R($E$P70@CV 87APC/&K=Y26K]OU:!#ZJ=C+">5 MRE_> V9O"U[S5CZM5/F\:N7P^6HC5_JRT6=F@JN0C'?#3)>N:[Y:UM!X4DQ(<:93!^R0 MHY@WH#)\U^6A[[XA=;3+06B?$D #@=JBA$5TM9;:XO MS;K/S]=^(%?9,BIN!)]E7&_Y"4-XD*%\/#=P>*K^OGN![48EZBR&:S3<0 M,QB;Y4RF7BDN1B!3DOKQBTT2U'X]D:NVG]ZM&UB./4I%*M4T(L;P2*6.S[WX M,\JFT71(-?>.]>"D_;2V?8&#U]!LPW'K42'23LZ2[+147+@ M#"8QPA_U*KV9*8>S*CN@K 4Y:$IQ(5^"0I(8<_Q3^'Q'[K;<42(B\(D.V;N0 M33>^R',;[']??26>EC;;0FTGAOX@?MAUWV5616\E:DT/&2]J ZQ A%)WX[\#K*?5'MX-5JHCSBJ+"9X2!6W*>7R!<_W^* )K MI"O@*),DZ+>+YURUR5YYIC/\MMD5QSM6I\)SKQA:/-!.AUQ[GUQ[>7;Z]1^N MC<>C%1RJ.^,\ PZ, R?LL&G2K71_TC)EFJTIJ4FCTJ5#*:ZG2R8Q CG^^7JV MPQ34B8G>%FU.8J=_).*+%)H*2DT][3X -?Z+U?AOIKG']1O=6U&3<]S?T(H^ M>8:J;:91,>0-"^8VE=M>5,U\*8RX*E[U-:S$F&6N,;'RJ*9/TZ"8!PB:$R?K MP0-A>MDPA?;V<52"H^&TZ\IK.S41!_R*G@FU5HHK]Q:<%->TQ9,$3MRV4;[= M3A X]^6E]ER)L!/:4AG+T1Z?+.GNW ; !1D^YZZ _;WF_+E7>Y/*S'3J&8]& M4VN#Y+;3EI==PQ^/'0ML8R0Y^2VJWTHQZK4GM7[*[E%F79@%;+.R:'4J(2@S M!I28),F>4HV!DN%BL/+-+I-S+_17]MFQ?].S';=EE(#%>[*M\GZ&1T+X;>N87!*;6B^Y9S M9VEG=-@H_&/+DR5:QB9:L;1"9#QMG(@P/^HW%PN MPF\LB?-#<'^)\BJ1Z0DEE"N:7;1'-B&!:G-[Y <4'VGO0WH.>H(M5@S8HK^L[NZX50;QN U$)_L__ M!G?K$=9QVUI;??[%DY%%6[$"0(:LX MES8IJFQK?[^_PJA[SAM[1V@=!@'I?6Y'H.(\(TY?# 1$! $9G'[]FPEH6:5= M7=VM!57%B1.]2V7(S+76DVO*M8KE27FY(M?\WFWF5PUFY:[U+D0&O;2OJW)WU>2^!(I^5$A,JFG<4+OZ(U3K@,4S@8T:R&I1#OY[ MPKIS_ PP]=H)($2G-M5664?*DMQG4676Q&%S'1PJ4%DZ39"7[;83.?\*HM^-6 VT?W4+V_R">&X=>: M=U1GC1(V3]C\W8_Y?MAY?P"K&Y;V30<==MDN7QTP#;_K+FP4W&.Y?J]:@/UX MX>^W*_#[,8CW1=7OR(_C/&]/DK#YZ(^67.>Y#VA\O#@DD9?!]P;,XC/G M*)CC$2]+%%Z>1AGVI[[\>#0R3/1O&:CGAUW>/4@;;=<2<[- M.]UH_#I7W#1;@L[UC$Z_P)-5+ZOU],.&@XW9_5[S1(Y.H]G+ V4)EB18\EX6 M7]3K$B,PP:;Z>)===FK%',*5[4I^N.J7O65\P&1@5?O3;=:C66^FVH+:[ZXE M2X%@0CY\)Y$T0;P6W(F[U?Q"QV(-Z0[:571B[E_X[EU?KJ54XT#()=.;Z7(T MZ'>S+A"13RMZ\'J*9._7M=4,KZ]S[.I@,X2XQ1H9):( UQ7L:I6;2+/6SI!L M797-V78J'(H\P"Z_-B6)Y](4^EK ZL.*?2+E-SXT\:7%')_.=YG5DC![?18K M$(/:J)NU].XV-F)N#\4]UQWU4;Z^4'>98HU;(X(OYD!%H;)I]$H&[V?R##V3 M_>"JC"[/7?_U7S66%ZGJ$Z>%^-0Q[-==P4E0.W(7R">?=TPK;G[F*'>/+;1; MA6JCRO2K[5:J74J]/>Z=ZK=3_0J; D_@VHUJD8$_Y)D&TRJP*:["LOT;]K[] MFGO?IQ?XR(/J4>UJGYRR7X1]HP_0O_/F%"=+#=JR_JFGET>A/J?JF=A@7]P& M^PP.:<9XZ8)BW()@VWNPD -!]^0K'JGV@) [YJY#\)[>[W<*HQ*[*S%@B('C MF4R3KT;-/A,&)"+_QU5% M^-WA!1_A@\"J O+J_YQK'.%7#]][+ZHDVK)EVJY?*#%E@0^"*J7DG24;CAR< M23?=A6RG1,^V855JP7%DJ*&%0OM9C*KXY 9\P<2H>!=>_.AJVT4T\9?!?-VK M2*@UZW :-^F(/2;7Y81Q=XKY)1)7MF M;SK;L;)B;PJ +V0>?O))ODL6 M2<*M";=^H*21+YLC I[)\9U.@VVRK3[32!6K7*'1YO@>RQVS&U.E1GN8JK9* M[5[33WM,%.D/'BN^>T.#.!9A27CUJ_-J_-(5?LBL'\ $\=,)_?"UY-FP,I"[ MD,/#Z]#P^PRI[)]5BTNJO"4L]W%9+OHD\L]:Y:UJN#*,LJ7^,F2_+YHH6*H+ MQG[P\Y7"'\'W__K0/0N.T^R S:OP-,.7?L268-O3BC++-NE-J<;6!5+ON8+; MJC:Z#]^SV&4.K1^EO/?2W+?*^Z\LC39?;++]309E,;J2U_46RW(;Y>$[<:6# M3!I&;RT9MB"4]7W2P>JC:^7W#,1^YCA*=$#7DJ]V3Q&6'-H?U%9\F?>*\VYN MM\NME"GF5^O+IK-(4JLOD=T/8DQ_LH8K/Q=>$?7H^KY5X_CV1)L.LGNS2A2V M4'C)A^]XFLRA'SC(>:&:BN9*3KG"3K[=><4O 3>??))1NR ^GS' MP,,1F# >FLV,IAX:R@BL!+[? ZW!+VV'86D2?:U9>"*TB=!&[<3Y=+K"&Z1V MMA;+UM9N#)'U!MR]IP>E58N!4@L;J%%I*G=IMW]H[U:$F2=?;][QL&V^3N&# MA,T3-G__,V,?==YQMW9_DH;5:KG83=$Y;[N"R7A-WOY=OLV*8%1KSWX\?PU*NU@J4_+,\6%P(L M"Z(:*4$4P6!=)V4)>V&FRXD*]\%5N"2"^A'YAI;)+T8ZUO4&6+,+!PH;H:6SZ&O1F42HO[!0 M)Z'5.[M+_T"J+;)A-R=H1657NS8M=3IXF3_X4DW"A F,_D0Q5T8$NHBC^O1] MJ8S8GGRU;IEN&DK&E>U5RIR!&?E$30*V\340DH#M!]505BM'_78FH>UY4=[( M.K DI+XL+@Q3-Y5]U6 "465#2;T6%BI.,NLF0PS93//0K>4U;+[1NK!#I)\" M1A!X$LM-Y#G&GH%/HIS<3*!7>4XQ"5R=(VTN3VX;HWZIMU&@0 =I83CQN<*\ M+[26'F2/C#G/>(Z<@HX50#M#2>DRT%["I9BZ!"Z4K897PR M&\=A!N%-(5H@R+_A=%W[ M.-1P"&BP#&_45^G'5XT52=U<>;P)'CG7S>UQ&8^?,U"JO\UL6= R6[!P_UAF MH+M_LV5=@&<=7SPS+![HO_AXJ3!S3-USY1?S?)Y)OS*KS(NP"K.<]40 M#%$5=/!Z\ 4,>CN/O[#!OHVWWB,SX2\P+U'W)%GZ.R+D_RV^BHDZ%9-A!/)U M!ANB+@LVY+;%<2L[%G^%+[D';IQQF2C#\W_'66'9,S]',$44>8D-__,,\T[Z M92;4"L(RM6>S"K$6\X5&D3,!I IS\.)O@KX5]LX3@)S:)GP[5;J%RY!"D4>< M^'?J[&^X'!=K"16%LQ5[I@B$MSW7!8Y?_@3:0\*XIO4-0Q^A9K("'\.)9=%' MBK@3J5[XG_ GPOQ72"ULJ//^;[]=N"JF\.]7FP;U?97,G*<*@6[UU !(> NO M/E_J:RLH^+KM5)C)"$K3PE3*4O(T*]/(=";-T6F.QD491PE1H)"'X*VW6;7S MV?K5[7_(\<%:-ME>M9]JLL5J@6FDN#'79YM<.D@!J[8*CWX:+,?GN6JQRO2. MZ:_![,+L6*;!]9F^GUC+13J70KM59%L<6TRUVGV6"R;1;S_O!WT:=.IIU#<$ MR=>&Z/,QBCWQ\>S9*\]G"G8\WA \"5BX<,>;!4P9V$ M;P5>+=["*?3 3XPAM2Q90?,1P@K,S>='DRVBXK9MD0>EU'&Z#RD9 M6(H6&*!K>_+#W:?_;,K^8/>70ZU/L0Y.$7R)+RQ42^K(!:I5VUX,]>;,M/0< M5YWO7VS"KS$0^I@*)""5%QS5@6!W3D0_I:#MIQ14 0FA7CC[GNHOY* .D;KZ MN2H)']D$E[K@7PFJCREN[\!GI5-50WQ,_?7@_YI^2#ULY8>4::? 6C_\[<9%9C"(JQOYZ1DH-E*J9IGR,$D<"0$)4A0_Q[HUD@)M@QU MWU0H*H^IMF>_8>#P-K\WG!V$*&#RIRV!Z^345@6C@*.S8:*H'=X A^P=!?*T M0L?!@N&D_;>"6\#E^CZ=DDQ_7&J@M:8$74]))PEQC@^7H,H^DU,K08+K#I\! M73! D0K&(9R$!PP7/$NU='"S(ANR#9ZXA[_+5MCK#HX9NH[ )U\J??(POJP( MCX @_@6FI1J0^. G$ZP48$*@EL IIOV?X?M68!^$G7/>L(Q0! 6X?&!V@@19 MU/\^6 O5\<<-WA3LNF#., ,(?N>GMP@ZN-"01=EQ!'OOK["0F@NJ#2GSQ*;A M2)_>?]QN4X(_P]=8I B>OIK)=O@[^O0[G@Y2:L"3P]USX81+KZGZYD]4'/"EX'-?Q7F M1 <4.3*:ZH1=%OW7^#JP#"1@NU!UOT(EW/D 7P6K")YG *([\(>4LX!W"!>/ MA=\" !$]/> VVUSY X1/MG6?'<.;_/5S?@6EG(7IZ1(4,Z!]2Z&8+3TC<+N> MY/TZ4,"V2*JC <847=-VC@+M/P9R#V,8@)-3O6 YP/-*@-F!GIZIGZCIKVA MME<8,O47O!9:35CXQ8\?[5^%_O-W:,L_VQ?C8^V]&-:==V\PLS-5PS8-\*<8 M4!'V!_.=THX?W3]=BF%*@G/U)2 M9N)X3M:P%8>T#;M85%:S3:VK1*&DO%1YL+/H[:JKJ.# C M\FE!4L<02:BZ@!VN96Y\\4H%" \%ZJ2I7KTSE3?!?U)_A6)78K@\_!.E_OD[ MI?[PA2G>@G!SNHWA^*-$^F_.(%0Z]5_UBDGJE_L3?>^=XA]!"80;/ORO/MB; MQ1260_[^EJJN+!O.Q<<@H"($E_DVZ_'.)WT;V*[J=Q]]Q<51L0#(E;*\&7@9 M0!X7ZA/@*:$"(H-=Y:2>IYSP>5=238\_J5"G2_DJ(_B_#TKPHB,"SWSU$GX# MW@''K0;*S(66]$('$F:FYX8;21 A"=X74@!N#^8<*)$Z27N0@CV MGK"++^"/DT85C%#?@]V+XX_T -1,R?-Y4!_11^:Y"L-0/C@[8&\ _&KXNPST MS9QP.H42Z=23NO!R1G#O !/]I4=E'U.L8$/=33(M?P=2_:T1*'V^ @NU W\1 M'5\E\#=J<(47L-P*2!CBBZIV$Y1Y$P@^WPC>[G]S&/ "*<5O\,$8"0 MGX3[Q"'TSR0VK(_EEP Y"BN5O2:L3U=>"BGX60TN/TI2(#WJJ?K6"S,AT(? M;7^A?Z=LR ) C3;!JNJJO\&D4W]A?Y_=+CM^R?" 7__"_PY%^0 M_ER(>\$70O M2&.#+!4*Q7.)V*I $!<"5+;?)AOG1'I/,7FFW#WWP\.=^WUC'3\;[/"<##,9 MD'<#[279ED.3)V3X4, A(T,S:"^[9UQX9E8[)U7@M*>L!(CROGT-1 60&I & M\--S*_07 (( OWO,*=C"(2\ &8((,>^5&B[FXS> MSX_MN38D!PR^5EI+A>D^'.%'EACWE>NF\#+T3NKO:T[JG^O#^#5].-K5OVI4 ME(&1;TTMG"#DABQQ[-H:V_U.'J_O:A=V1?C\8(,XOB%0EE+'ET"IN0C;O S2 M#(/-#NBJ!_A7\-3M0H9H+H8/"C.- U^4;>I0,P%(OU)A5%PQ@1(4J%2!]P#^ M>GS0Z=%0BYKKLNCKE7+@NY+"O2RUE?W=3_0A -PB0_QXF=3L^EM0^+:V[U-Z M]HY@RPK=W\&> $$I>,+)VP$U\Z.*[BML+1-L]^@1>W[NZ "W0%=N*G=T[_S$ MC?!X@H 7XG\[.+_4I'XL"T!9$A3%EI63XR_DI'?<7LZ)!S9SZ6E(8-&!UA H M$_;):@M-EC3D.KT*D>/CKPTODFR ;:=*8AZ. AJJ 8)IB)&%A@ M8.\#HNC!S^ ^499\;0+2_(QGGL9O>;8%V,U)0T8/?7J0V"U^*![7* M]OR4E!C:T4_G.Y"SRON+DCD:J8BWYF53@J$" M.-\ &]B2:FX$!WHT[< /:DBF(YK6/@Q2/+_B:&N'GG/?\'OCLD/S?.I:R&'< M,4=-5M6==2&OL=AAI/S2FH=+-3W%]/(>, &!'7A<*F:G.E-XBF9:>#;X\/>F MK[A/![GAQB FW36[HL#VT)ZHAS*V_0W2^>=UCG3K!$)0",1+E:_3;;O/94NS M^6K#RQ1*L4NV..4-0+@@H MOD4& <66 ]X631L@#@0V.U"/(3C"Q-[T^9J=^#G\\EMU>[-W%ZEG 2H9[MFU:B[T33 I<;:M^'AN\#0P,IMLX M<.4,T3\Y+<)F&T_13\53_9@?N% U+6=_YN0Y(2R >_%I_1P+",1Q[0(Y/HGU M51%6P/MMTT\$>'J*Y>DKTWA.AY=D\'M] 1M$#>(U/AG\IX.' H4$/ 8217; M],&"P)T JED+V9P!,HD+-?310=T?$BWH[/QD65[L^!\L-0M-4K.2U*P_2\V2 M:1HA*#$[%7+$;)J=H_*4GF?!UCBG1)R62'1&H6$ZDW#JYN&) VVP$#RMW-JK ME,OIEHYOX6[Z\LJJ-BM(Q#Y+L_7:S"416J,MBX$[[\5##P.174S&98G%=E)C M3K59@B@S4^SRH29>IN59?8.Q^^%275ALUJ-&\,K+AVI:M2%H"UQ!5IV#VYD/ M.VT&V4[QRXZ3#@2N+EE7J);4JX,K+@FV2GR\LH24:]EB\)ZR\I*J53B2HN%BVVGQ.65*P3C%GU1.+"JTQ8) MKZDV#+4+KKQ8TJV[*$X+1HGDY:Y56'E&CI)F\,J+)<5L=(%-NFJ!E8U6<2>;FD^%I!209#:+:0+;$;M^ 4 MLIP"+[U8TOR@Z&:F9;JK%>H8LI+G6<7E/F>7'6*;(B4!* MQNV 7+ M='FIN!S(C-0=C+5];5QL6%5C,'>!D&*7ETH.0?=0>YOGO3WE+-%*3Q)Y!:SH MY:7JIB'LUG/&T#+\:&29&[7<:OJ77C *:Y*=[%@?KEA@)4ZH=HLJ+R=;>.D% MI^"(T6R/JL2&Y7*5]8+ELDVJRL!++U@E+PRYM4LJ>]YK;[C#HH-/QI4NO/22 M5\06:U;[C9RH9;H\FZN/EOU6 M*3G+9F="5IY2!#&?9@F1F@HR^"A0)(+.LC.:%B\FN**09=TKMCUVV)'7Q6E/ M733Y[C5L=5I*MTVV>EF>VX!!LZ4N166[5[%U20I*C=QB)MMVD4Q?6\V[#'$5 M6ZLT&-5EUA:I%N]QJV3E?" MR&':7$83T)UD3TJCPK*F7,/6;>90Q19*J\UZ\G)G,)4];I2VU[!UP@C,=ELW M6[QL#-8#JT\XU*9[%5O7'=FU+44Z:.261^62K,S6:^4JMO8R*+JDBDZ&YPU;BS.4Q/4U7D76]I1U]+;H+C?,-6R5":\\=-M-BUWKXP728)214]I> MP];)K+C">047$*[2UG<-KELD?&2_6%*4TY=LJ2WED>&XB''U)5[,;Y2KV'J8 M4-/FF:O82CN[ <,, MARJOCB4CQ\FKA0$NO8*MECC7U\4)K_%89ME+K#4E? JINKV+J42QVFNT-*?/E0S64; MYJI3/6RO8NN$E"1TUU'F;*$R4G83ANK6#MVKV&IC.*F4%[F9QHU,M;INMRMK MB[F*K1Z_'$[P#3[AN>9(SG(YH\,SU[&U7&OMJ+G44UEY)M;6F7UK.I68J]C: M6=38Z<$HC/ARN[/N3^JKEK#J7L76LH#DYTU*,+1UH[C;")F>BBY_@*U(M:HN M%O7Q6EN3&W1F%JN]PXBYCJU.SC*R%16LK5>8*".+0HH'K/L,6X')%L8[PACE M:[&18\SC%R(DV/OE+=\F:G7G.,ES?W1['GJC??OD,D3E'2J;XGHMZ8AGKF'AOQDCP,<''W\7',"OLF%QF[5)^78#4\9#; MQQ&3'Z3S)1AZ/PS][,R#)SC["7#VLBA.6!KGJDQ@ORL3*/)(TY]))I[5?_XH M,)I+F.$NS%"%MQM"4,<@88:OS0Q]TTV8X*LS0;(]),R0; \W8H9/98E?V1Y^ MSW2*0:/Z-T_Z>16S&XE 8#S%;!FN",&?I&7$;'91=)@FHNDH_EJ'Z5?!\&;@ M'C/:)YS]%3G[_=2IB7CVK /XIPNE1F$NO']^Y_YS_=;.])4IQPQ^)EQ-[ M:UL(GBM.FZ,<,NQO91,A+<7<3)8;3QUM?] 5(GNU5IYCN].P^4+;YH!@W'>JO/$&"\+6ULTMBRGJ/69 M.1VQWI@Y[SR1P9\UGH!-)R33#7__Q3Y)["YLLL#XS1)EJ2_L3DTI\(=3< MD3SD.MQ$X[;R?(]IWB"W@U5(\8?O.2R-$^1%8XJ/$(A),"?!G(^'.4>@:9D& M[X1WW A\M,JR,^IU9U,6F_-B=57J#KA)U. C._O,,E>;5Q%/+HLROFTCAST$ M'_+A.T&FTKQ2(C-+O,5SHDX/H?Z"8@_?*31-4W@" M.@GH)*#S+J!S1^NINU\*^:(HF)I:I&BDSM2RX-,W.IZPZ%LA.;66;VMQO!I4#]A-&I&F$?@5,/G@R=A!B M*X2]?.\27XO-7*-5X&*V##?+"8AEFD?1^ZEW,Y#2!JR1] M[?/CVAT-6*11V5==E^"1@M*BJ&F+/VS,J U8IF>/JQQFH:P@"%JI3U6S31ZV M%87A/RKM5TM) .XK 5RBC\43MVZ$0ON<90@RIN;8\JS8JK4M&C,R49N^TUZG MDD%:,EAC6B4+K8*HNAQ$(?KA.XVGSGG->J_+ M\X=%U.[WRJ:V8[2:BVA>@5B/*'-@Y&GH?H8EI.<,OR@.6LWMF2_&$C^FO/,%Y\GZ3D)3T3&:U[KJ6VB28AL MW2!G>'=7M_N-J#&5YSOC18DK>4B;UDI;=-NO#:CNE/)#FD@Z2R<9:Y\&>Z*R M2A.0NA=(W=$0-;I VO61, MO:!KT\*J(72B-K]ZU&(R:@[7?;;,HMDO-[F8#>ZH\D :8M:X5 0YEV:Z0) )!^^Y]*Y M>QK%"1Y^1#Q,U+V/ 7,W JWI:HOW-88\((4N9TT6I?R:Z4=M=]OTN*3,Z[T! M4LYX9;$G6B&-;'5N9LFM^SJLBW9TBSF'>+$-[\,YG9-$$E5FJ";XF5^G6!\(Y6 M*D<-/,*>F4-^O^ME9G0%&VIXU H?NBG:!+O 10W;ZFBQN\SD]ZF"K1^:V[FHKNKS,(0L5;TV[ M>%N9TC#8BN:(-$I@2U1&+&%]PJ<^"$@XADN@!PX E+H'"1]RR^^+6$+WK 2?25&^+(C5"! MKQ*KT78+_A"JO#S#Q'9O7HDZQ:&L+\:NT9I3K$J;=5S#U[9WV )4H!^^XQB5 MSJ')0:4$%1)4N.[$>4\K)B<7"7*QF(OLT#D4.\2D-^;-J)6*QII1Q^ONG.35 M6<\E%EB%G!$,@ \8C4,I-(WG<@E^)/B1X,MR#/5N@,Y??[5JN. M3"J]0>36R8C2I&Z-5\=(61O5<&XX7R(Y:)W (!9L*IW+)4VEDR.(R1'$2R"Y M$2RTMJ@K(8;)\9E<=T:P>HM9%J*.$HV+GE>G\3*IE5'/RK8INGG0H7D"HT0X MBJ:Q.U0&_?)![>3$87P+T'_NAAFQH'J2V!)7YH]1)E\B)8F4)%*22$DB)8F4 M)%*22$DB)8F4)%+R17LF12$E,6RN=+MU^7CYW?^=/7O%5H:+ T:I2^!'UI!, M1S2M_7__,[N=@^YK<7STX<_/FL49KSE_T8A\_57FG/#V M5YASPMM?8\X);W^5.4>= 1>5Q^@KNX=BXS0,JL.?G$*IH@PK0-RN]7-L)AKM MWA6S9?CL0A S^4Q@*H&ICPE3 M?WA8Z =XU>/W>$F76R5$9LL4NBP5,SD^:KQ"ZR2UQ1VYRPJ]17;3;[8G-KZ% M>$4^?">I.[9TC9F8)FB5H%5K/L2?''?A.M2![;*:(]6W+$IQL-6KL&95* M?:S&;76^35:7SKJ"]=Q#%V(/_? =1=+H/<\ZQTSN$OA)X"?R2IG1VW04*:X[ M-;?;UO MSJ8L7_<5*UC]@;AGY8>8R6F23WUKN(IAFO0'A:L_!Y]Z3F7Q4=OR>([8E+KU MKK3?,5T-IKK?%C2"' X)7W+9=8,PF%Z.@[',)P($$2*8WT^58B,"_WJ\5=00SCUF( MY'>;%*I3G7.J;G[%JG*/LCKK7J'2CKIN=@,95DK-+*9'[%(;FC.507BCM]E$$_C.)W@3H([">[$!'>JF<.BUMKB>83D%<[K M80Y.-Z/67DK:=$IN$:?&KRFB/%X0?2]/;R&*P*Z$>"Z-('?L59J@2((BL9MY MS%#D=WLANJ8UKHB:/4*&NT('KPYIHC6).E^^I%=+=6EOV2PF3=MV[6BUG-Z&ZKI MH7U79.M>Y5 ]<#MSAW=]X(%=#[-(.DLE;IH(4^/B:4 M.M'4=<%RY&_'/\['!HN&+8*J\BMAE_&9UC@)84:7Y^ZY5&9\Z?&_"<$.0?X- MA^_:Q[>&3T.#:;TY6II[]0"#I&ZN/-\$SYSKYO:X),?/&8A)WV:V+&B9+5B$ M?RS342%[?K-E'0CB1G[QS'"E_1/?R2T"4:NM"/Y*NE7A.Z1"4OKY<=3NB2X%A"EP3'XDZ7 M!,?B2ACRZX=M7P\?1[$(Y[W:WRGOZ/58;;QSK413AU_^ MWT/NX3?GCY./]V6"G/4LCT.4#5>V7U^0V0]9XN$[I^Y23?#UPDFQAB1+J?_^ M9W8C/HA3B\WGZQ<)5[RJC\ _>S,@R3_()O!JZ[2 MA UBQP9WV@R^ !M\*BO[RF;P>V91W(X$OS;I@F!+JKD1'-'3!?MV6V'\3D;? MK!U6D,0?L]E%4?R6C%\3PQBLR^=N79DP?\+\7YGYXS>[2)@?BS_S_U#U_42T M_]RS2SC[G3C[,S>O33@[X>Q8T3[A[)LW*(I?=^HWKT>Q$>I@_=Z]83/5=,._6'K@1\W@W^2FG.A":MJ MOKGN[R_TCG_NUGW>0-YT9)VD*FT7$3(=M4"MQ\A>C;J*9WU0[_)*L[Y&,CJ^ M.U![CRW4E2GAMUHAT32)$O>IX7GGF'T".@GH?#S0N5;\]T;HT^[NEIR\-=<\ M2=>SB^5@)4WPJ-&G.B/0<;G5K"/UF;'H3JJSZKS3!>@#&ZZ@6!HC<@GZW Q] M(I[SC=#GOJX;C!91G );0#]\Q"D_GJ#NU78E:KA(L2;#DS5ARI1?!!S&?B.YB4=*Y MD8@,=\P86^*=V3#R5I4EGLQVD &Q08:,6U@HDJ//Q4.>.]E/EH.J"CHTTENO,L79=F#4P*FKXV5A.:YW;Y76^@'1J M"C;V@2((^[V$_Y;([B5Q43)LM]U;3 MQ;RP4B=LU(WD"F[;4OA:KL1BF;$P5^26376@_03[L& XG2;IU\#D@Z=L!U$V MGVB">)\06VSF&JT#/&;+<+.T@%BFIL;=6Q4*7 S,2SE7'^-*:[YCR^R8&92, M=5$I1^W3P@M#IX#/%V/-FS3Y0:W>[?>;#%S=A^\4ED9S=W)IQ3"9.(&KZ#+8 M$EQ[+UR[HP&;8_JU7G7>[_&"6?*YZKL'+-*T^,AIA9 MVH6E8NUQ%LC%HEA>K6LBB$(1K 4"Z;)@CT?K'#F,E? D,)#$7N MA8N/7:A*GM3$BK,.0E:K7GU8W>+C4M2^.F_ Z8>]/)PC7AV Z4[IT:7#%JPN M##N2=)JF[Y6U&;]S'0E>16<8)L#V7L!VS\CFBLM+F#(=:9E#6\C,/:]46$6M MD;$.0O.%G,B MUXUPJ#N9<,M=Q5NR>V5=TRUJT3/02&0]=\3F&BRG"=B2W[GCB@ ]\# J MBE(0AU[SP7^\@X;!^J0 'XBRY,'SAASL]P&FY22'#3_HN9\;QSB_&$K^FO_, M%Y\GZ3D)3T3F:Z/5I#9EY##F!;XQ(+FA,J@249NOBY:^K6'E[(SGVO*\,:6S MC7:'F5(PK$G0:8J^5\[L5\S4CQA[H@I8)B!U+Y"ZHREJ> .[DRE* B+G\N:L M!O2M1>0Y_N9@UMW+-5-&A,Y^).UL+[,I0;0B'[[C=#J+)6CU:7)L;^SU3T#H M]T'H1I R+L[+^J8KC_A,EY\?2+F&#,BH%2":V8PHI]KN(P5\NRN-\HI9MA0 M*;2?MH^A=X*4J,4K@90$4N[IHHJ9\54J%!%7SXJLQF6R&2)'C08=.NJ4*Y)U MV^6"W+<0TA9;PHZ9&KD95&=@[) @TC213(K=\$QR,"@?O:!;7A=Z(Q9@MP>X/&Q5;\AV]9T0=E*RH MU1[3< 8Z(I3(M2!B!R)C* 0X<%)(IW-D@D@OG]V;-22'NV!IJAG_SEP[D:H M91T:SHH3D3G?KK6[2Y//5C0]:C5NT\86DWP[2/B6XR.;4:]3%\!".]HIBI[ M99')H]VEUM;H^:S9:IO-7M1FZ@J1VGT&57I:8;WHK'*5=5E%H=_./\9)IC&< M2A Q0<3W/>49]>P_!]#="+;$C$R4>E73T;#Y>B3IAXUF5:*&K8TP..1L#A\# M+.5-K5 3I+'3A;"5\PU5G'HMZ>0C'?H,7M$W74%/CG=^T"-6R?'.&[OIWM.0 M[90*?*;6Z6WX=F=0-8NTV.>749]ZKYDYCE3:E,&7:V-T;FWW"U1FIC0,M^*P M*R1]+[7MR^7+1@\?R0G-^.','>U$G,B8:'[ *NP>5XTYVV(7M474GC-CF2\6 MRCL%11N=SK[:>R !G*^:Y?L%SQJ\P)$;H<(@-]P8 MQ*2[9E=4?5=K3]1#&8O:#$,SRRR"D,<@ZS*BK26Q[5BM;>8SI,5+4\(&;^(IJ; H=GFOL M^?V:[8D%3@'P <-Q.(ZG*>Q>_3.2LT,)?GQ>_+BC=7)8%1OE91WILT.'*AUH MO;=H5Z.V3H0U>N RUKS)KN42OT8O&-HMP]L 5A[6SFU1HB]+<0%G*P MCAV=QEYM&_'!SQ%&"!#)F<.8=B?[W,T48T'UY !&7)D_1B?.$BE)I"0Y]Q#G M/B4Q6)>$/9)E2*0D225.I"21DD1*$BFYI93$L+_2[=;EX^5W_W?V[!5;&2X. M&*4N@1]90S(=T;3V__W/['8.NJ_%\4D6Y]>8\Q=-&$QX^PO,^8OR]I>;\_OD MM\1KSE^1SE]QSE^3MY,LH:\PYX2WO\JJ7(R\0;'Q$0;EX$\^H%11 MA@4?;M?K.383C=9\CMDR?.Y$K>A/Y;U>1.4D;:&PW;&&WNE5S_-IV:T@FI.Q MM$"X)5>5J.F:]=BH\VF7@PS?L;.'$<)15:FZ%Y 1,62F* ;+#J!T&B'OU>HG M"=HD.)7@U&UPZ@\/!_T L#J3"28:>);4/$58SDFS.>V[40-6>^LB\^:TMV35 M:HZB>GN#E%\K="1*U9%=1B MJV(-N@>MT,Y6M_BD,R[,NCYBP;+E:?35<]T)8"6 ]<%RHS\H8/TY_,QJ Z^> MRC-= MCH4(_.N>N;B1SSQF,9+?;4W8%7?CF3[#+(1<4*MI ]_L!F+4W3CD4E-$9"+7 MXX<&AH][I;5G])DIFO6;"N:0-$79:.@B:&[1&I>%^ MQJ^++;[*"65SAD<=345$)U_*=LLCMKW"NIZ9%/O-XXTYG5,-7(X7-(^5,7JUU%LMNQE8B1A%LO,L-R?7$9LO4 M+(>9]KA;66XABL!>A"2:)M [Y83%,!DJ09$$16*'(K_; ;'F5.MEMSMTM+5P MV.S0@9#3E:'.X!/#](C(]\YO$&'FDY&2_$(;_7R@T!FU *)4B5J,VE M+GN89;QJAM=6HMQ;XU[3LZJ^TP6FL),HE2:QG_9&_(\K #)_/U[6\L#[53'X M#!=(-3PAO$]2-]__"_XYTEO49<&&++<(B75B'TBC4-00Y-]W81(1[ "R?>02 M+'N4F!.'H%@P4W_4_K__5Z1,S-;%K2, M, SX_MN38D!PR^ M5EI+A>E.X:78C^_R#I5-<;V6=,0SU[,:00EKV.16%>X\E5G46QRKY+4LH4N[QR([G58@&A)3XS M&(I6M5"WJ&H77(E=7*D6EYSJZ#A2:%5:5;?(\_2H.\4OGUDH#H;Z"E-VK(IT MM0Z]DHJ[9G>:O;RRL<.=/4MD-OQ01;-5NFC/RCPS)2ZO)*IB;89.W!K2YA=X MWQI9V:*J@*WGXLH5WZ1I=>'VDJ; MNIU9Y+K=:>[R2JQK=JN[TF2IM8O%)52?V0CPF0]J'M#N[-WM_#2X]H_VVMNX;9\OKT>3Z@5 MS-5,-?SG%55'U$W'L^4^>%5>-T7MX2B?)#*J99E*0=3D0QVI#*6&Q#-,H!\ M/I8EQGWENE".4S+8GRTP"-?VY)M)]3GZ^9U$7A5S'VFA_(9(FWU,!4"I#74%%$\I]1?$"@SYI]D\_N1_@?[S=SIE>G9*-235ED4WM5V8NK[/ MF%L#W.5X,T>55,'>IU/^[@Z^4PW73 DI#OPDVJKEPRI\$[<0;!G<##;<%*/8 MLF\1IOYR%W(J?'?!%@P##/#IY^,84EN@:Z5.OX>#3H/7B.8*K,0^9=J*8 B M2$"MA&^ C]6%K0.WG.-<_WKQGN/3'U,=SW8\ 0P'#!W>"6:R\F^%'RZ'!1;S MM$PI2U"EU!%B?TH6\$Z8\58U@ _TH6) M*4J=A/#I@R2KTX:L"#H+Y,/=/YW_])DBY(EP0N'BGA]^%Q>RY.ER>\X"GG3W M3=E=F-(3/UY^*\LM(-YG/$,9S%R/Q M"RIZ1]C[TM$W?=FQY>NC=4YZ.1G@24NPP5CV1&%7V&!%A!N[BR$Q;*\._/;A M._YX[4SI&XF= A"B0_("MK(\6UP(CIRR@"8EVU!2'"@1/IL=6>PQQ;BI<_9$ MJ7^D6,%HBK)BE+-VGKFA' B!;)ZSX6L2D89[S!)N/.!>4;9=034@$TGASGB^ M?W R_"'5![<"7CC;,)^ _HDH.MBR/ N."5QJRVL/7'O^8G_/.GLWO QN-KKL MLWZX-_SPE?[M)F29L]$^$\\5$$7V. MR3D=:TAKI-H8E4KT #?YS[JZ5K8,\-21_34 2P05==M9J!94S,$N M%*"<8%FVN0.LZLKZ_NT0\T9L 2PA3YL%4R8V_:7&8HV:G)^H C\UE8\(+M)L MO]]8R#R#9+Q!EJ[TC>X<>Z:G_HHG^?K8VD( MK=! M?5P5,?72+[(3)6'[RCR>)DG_.^WPT"XH9F>ZT R^OPO6"ID.,<%MO?S MO='U+X:2<;P12+P+A?VHYSZ>>YWB8%J_T60&HT_ECMKT5GYAUAH!7CQI\\+) MDO5-5,""INX"H.(\, [?T#8&(6?Y/>=6T8,@AG6J9&R'XRS>O9D:UC".+D'); MH&N G?29-O=R, 7?Y:B 5X*_'%4*-_.6!]_=GC.&X0$+,"3TB9[(.3W-S6I4 MZ#8,1%!4>\:5M'J# O1T%P!:_H"FTM&J"L43X$\@O1#;_U+__N2R>GS,#PB4 MW_?WUOG6?_VRD')M0PX?N\RM$:71PWR^Q']P'PP?3P#2;*TJ&_)735^ ;-"CXDB)7!'R]T$_B@-P].@(@OZZ8%GRZ+"\/4306Z M@8 P*"I<('] Z7!# 5:<8/MCL%WU #<@W_ER?-V/0]OOJX^^5$ ESWZA@![9 MM@2-;;D!2"Y53W/V1\4[\MS3&^I>+BW/\?>.P=? ._Y H & BY(##V3Y:^SYQWA%OT M#&YQ].PPZ1^[K4JZITJ[T#W6/PE$HU$(66[ESE9N?>'A_)ZJ91P#71FYQJ^[ MLV\2:]N/H,X \CJ^+RA06P,0 M.KH^P%*;.D 0B&^"M) =%<*GXJ,;Q$[H+@9W"K8K0[=X.K61#=,#5ME&<$1/ M%^R48@OSP%DM AY3S=,/@F6!)X=>8M7?@8( D^?Z?\/1+("4'CW=NN\S G7F9NRUM_V(<@X:W$!LJ/D^Q[>+FI7%%X4Z<=C")"#J MQY( &,T28 :Y:@E0)[D:/0V6X3'5]IZ%;.(;1@FWZ#^/GYS/_+5P20@/OQ,L MN4L,Y-VW!$1VA\M]M]1BR7FV.F;R*%-H=B,*:A!(9;AD%WR9K=M&G77%Y:Q* M;V%WT\?+4S7_?E.L(B3P1:1"/0\R/GZLZ$3-,^0P.('_1G"" 8JB6=P#RJGB MRV#$L]]^,2PAI"R@6<^!C)MPC26PN>T=L,Y@PUK(,$O)"MS:01YC&,3@9'C2 M]/_]+TIE__&#&LX>IE&(+MC5(4: _^X!6Z\" +H2F(C>@B8#PR \>!+^?302 MCAFM5^V$9ZO]9!D0N4[5.%@EGE=Q3JBU371K-KJ_;=U>2:K]D8&+7MV@;'5- M=#BJV.$QKF%*+4TC1W07QAIOD'#@ZR0_L2Z?3LO^$29?*B$4I=GA ]IO&6L[+(\Q"?CUM[14F M[=AF"=Y>-8*G@*_"XU?M>:AFR1Q<_;-A0^\&([H>?,$53IX6)'XA:K,!ORY, MNS617\M.%FXPZ"-Y [_,+T7-[DWK%P?A_H36S=ZD;V-X:\$.R\0*&2C+/>?\ MOMWX/K0N*_I$F% ZQGO]^J+!.7ELCW>A@7GMA.ZODOJ8]N2HN\P*7+E( ?U3 M-24G!0,54K!'XTB00> S1K!; V72DOW0KKY_3%7=8[J0Y0_%3Y8R ;8 W3Y0 M,X%F"C95&%XQ +R]!EUIB'U;"%Z*X%O*ZFH%]+[@,5"/5> C+Y#*UQG\" [@ M A]"GS3I=(B7$OC%5F>>?X,ANUO3UH)='&A$0)L+@-"UO2 J Q#Y"F">0#E$ MSL?SLPV9X[R@@7$]X^$9;SZ?^-&_9\O/4-N1 :T,)9T"QC>8DAZ:Y"O5@//Q MCXR!60/CV)%/)LLS*\4YGECW;0KP:)A7 >D:RJ([Z9Z ;7 *D%N3J%( MIIX.QO6;F5;O A(G\_L/4>*@D85=13_PJ]I@W3_06C;WW)3X4Y0X&TTOX)<" M9)>KXM]Q*O+"R]-[3>T/1@=NRK4Z>P9:U3<0_\(TCV'N?+^"3]7CE'4Y^ M?_;IQ=&JLFUZUE3:-L8+QAETV-6JK]JD0W1(\^7IJME(/T0LG? M0IU.!Z,+O%G0BP8^;9W47[X$FIX#A,#Y^\U$_/8C'S8T J^=!/W)'&]V\/;I M?"_R^/PD[H^/@2)O/_/IGQ<_G:(.R@:(8"D%RY&_'?\X'Q0\=!P."!Z]%8,C MN\=3I_X)9\%SS>,7P?%F_YMGIZ#/*@^$USR=,J>(1QKS#R^[]G%HX2O18-IO MJPE-DH]9]+4RZ6#[U'<\!+QW4[?L[ R@O?@E/C,/CRT]/:X1%<_\7' M2X49V$D\5WZ/4]H_KLOQ_,3P6X\'/YV]_\.Z%<0C1B9TB1]=\$?TU78T"5VB MH0M&/**O]EY,"/-'A/G%7@/AOA*WPDNS:PJ.[VU^^!ZD#*="JUGZ[W]FMZB\ M%.!XS-8A."-_^>\-YAO@8\SF^_X%MT(XBEE#YE<9X;?[BOQ4A[PG@4G_%1U; M]M-/CEZ)FPGNU^+:GRDW'Z/DVT]5@4]1ORV(>]\D;D:A!4SNE8L[MI#;-VFI MNMCH8O>W:[U=<4#U9-%4_/HB59B-KLY5X9ARYQPW7 :>211\'E=E!_SFK62I M$&0?!%>&4LX&0@ZN]X\KOSCJ\U0MKEX:=_DYKI6UX8)>UWMH62ZQL" 2_O = M2R-7@W!_!H&QV?8"5(29!(9KPB2OSZK)1(61,5N&FZEO\=1;$CB]$9P>$6%_ M!2X7MJ6A(XKH:QFL,43[K,N@,P9F5CU\)](8D;TY7$:K,<)PG;OW8ULP@<_/ M0TWTQ@^J-T9FX26P^ E@\0@&'9@X!ZY@CWAP!28'GG$PAFM5X N*-5[8REZL M4'(J_UFOLD.N7S0T*)9IEHEC'7+'_'4_XKKO*/I@#Y]8X?OA>OG %, M])]$_TGTG_OH/\=[?WSZU,GOF\+2M LZV%J?-7@YR>K3490>7(UC+?U* MOFWG*:G[(7!:R+BY,F%D",0C#RUAZBU2_EGMV+1 M]#%.6G+4Z_1YH-(G? M/D03VY3FOE_!Q9#=4^F)>R0W?RVT"$$UZNZQO\T3_[H1[8^H&?5"_")&OKHV M7P= ?U.Q/>+N506W)5^+EWN6QYC,:F>QZWZS/'!+'=QQ%-@;T0^8(S]P'LQ> MHO)YV][G_38C:"?Z9PU$GYV=_6 ]AO&DQW#28_@JK_Z\Q_"I7RJ)S'2><+L] M9+_8]SHK:SPHZMMK[6^'G9'96%M; 5GMY#5M]/ )9W>OM;_%2IQ=P.K%#B*T MK')VXPK9Q4"YUOY6&U9H]E#O9P>6"KVS M9^UGK_5I?K6_:R2E98<7M88O2YB\J7BQ$Q8I_EEUXLB]6+\;VKU;N>.6($R+ M/=OJ\C*^7]<5 5MEQ]V'[[ M3UC*^/D>E@YZOA[#F!^7%&\.U]QM[4E].UM/ MV')9*Y-3 >_)A=*A (N?HS]:^F-)0/$\8G%!@I1?9 O6>Y-U6*3(KR0*:PQ^ M$,K\BJOW;L1AL>FZMBFV:^S::KL%KU@?"T/E%<%XT6?Z:BWO8YUX&2#C*JA0 MM8#U7"$$P*HM@#Y 20)4G9^U"GLI7T>S/C6WS=4+M SJ+K^U6/N)TK",:@^\ M)JB)"C\-PS$QP9!>4/5W.&++]QK[QF:4XX?M%MWK=EF3[5T7+[B^?T@^/-]0 M>+G1M/ARN[2E$:3:'JQ>EG&_2B.@%1)OJ=]^]>: -4Z%CV"='B6THORB69"C M4SK8$&%]JY#"SMZ0P0X)MEEXH-6O%NQ3-BC+^+S66"KLG7BZ,B"X)/N=L""3 MP))K80TN5]@=&TXZ06%'RS:#]4[)\[D,BXR"^_TJ9.<%O6S9\?2@FM?S>L&O M%A@[U22&C.VWLE2-H!!;6),\*-(&"X;YY=+\F;A^W2()%EZ5WB _ZNI8 2ZL M>VS._!+DZE-!//BM! NI B5=?JH(=ZU6VDF0PI*K0.X 4X=UTD[%C@&: EH) M*0?HS;I?O%5]:FG[_$Y89#.@;OKYBAX;K\-7FQZL @=]"[IIP*XHAF"(P7*= M)A%US7^_N=\^E?V=ZKEO[\['>?9<$&4[K&M;]:NM9MJ>&W[!@ W,<5*%8V7< M8XU;*!QYW8.E^L#/@V/IO)-*!43I1<'>T]5/?8U^5"GW;K7D"&!)'&O)G?Y^ M$Z">1G^*=G^F.K8*JP:>:5RXQ;6[=>EZT7889'CMU$NJ/P^]?)$ M?YQ!A+7&=?"2*I@DW2K]H)\S_K1-_GFU\3>2$R4FU:K!K[9L@5;S^6VG:YL5C\LL5PXWS=7B*9"],VXIH&^=T'RZ4JZ5LS,NS/])JD M FOV[?6"K?#JR%R9E#@I[[RX'&/[<0G!SF"#&"Y)EA'L4.CN M)S5GUC6V0<55E+KT+G^:(VQWK8T5/\4E*ER,V3(DM;&2VEB)1A-[C28I _#A M])][)E1+UA MSW=[8 MY753V[?;L^FBK$YKP^[#=Y2X?EK\=)3_=*CAY.SZJ#1Y%#RN7UQEBU<9G MK%H>[$U9S_?U!G-'(O3P%8^S2+& #-76(3-:>W039V =HU@=V7^2T5\[KG^B M^$V/Z[^1,^C1IDR76)[G5V:?%W&!UH7I]0(,-SB^7V^WE:IS:#20M3&>S[BR MJN0VW3<=W\\^TLGQ_1\>W[]Z+NGBZ#Y< >O#[\-!Q:1I1==PH(#@!(Y>E%+2 M6CFB20^G+&>WA56)[E20M0*/,[V\LI&5MKF-E.OS'MG .ZA@%Q8BO))X>66_ M.<:M^H&<\^NJOE&':K^5ZRK7BE@U&BZC9 BMC7 #'G>4,H(.Y]MK1:S&R%QL MN\HL@ZAU(%9R/].5%?C,B[=/I\O&:*+.>8TL5[93CRDO!CWE6KFK [><6N-" M7=)67FUJ3[/TI#&Z6NYJE-F7F'YEA6@J/5Z[S-8ZL$OE6KFK@JQJ\K[LJD@; ML="R^T.HK=40U?C10V MCY0S>?7_L_>E3:HJV:+?[Z\P]KW]WCD1:C,X[K[O1#C@/,_ZQ4! 1"8%$?77 MO\P$%)6RANU814?T/E56"IDKUSR6&K-Y,Z2=U8KM$YNR@LY(JFYHW$E-6&H64+I#T<85R=FL585JY"UYFF-UY6(XLQR.2:)MRT$^((VN<@&'8KW]5=CCOU%G.L\"O7F5,?IXD]"[F;$: MGT1#63$MISP+]+R7GA?HO0\0%P@#]"I0,A3.2@4BL:#U SPUXNQ9CD'"TOX[ M?O@[Z8@/CG4XL57V!^7#6>&?M_2Z7/'WYH'OA)_OP/'K7/PI*P&Q:Y0!$N'8 M#ZV>>;8ZIG"4]"_B"2X"#T=^:*'?LUU$)(S_T%+8)[L)GS<]R47@X5C2OXAG MN(A(..GSI@>6&;^GM][OU(E/G/JF7/B/CYPX._&ED.;;M<0G@6%@'T$0_+]? MP/#](K5%PS'RH?DXB<6%J04? -8;%ONU@N@_%S-BX5CTI3'C@K_&(SK]:0[Y MT-P;\$P8<]%G'(MB&-?(H;=P_=''NG\.D666/OK:>EHHQ)5$+\U]-L]@YLA^!@ HU>XU;U:8L#T%A[)HI/J(:* M]6B>[I:-=(\K,,G"IIBRRZ>C1!!/7$H6]VGX2^;;H\]])1I._E0:Q@%YX%82 MQ$@TJI5R9-CH"CO6--LY+C%M?+WGZM>(F&S7HPEYE1F(Y7BH2O1U)9MKPQ!N M#!)Q(IA(>B6^_9E:<5>$[:N:&!*4T$)383/V5U"8GX/;7'9DW^"05^M/\*[O M][LPD]LK!)!ZBDK#HIWW>$F%%2=RM9&9=>7:++_L5D+#: VF;L W*\[+M][O9(!B+;JT.Q[ M/&U02-$ENM>K4+%=(18W4FE2B_)65Q$3R4M]VWP^<"VGPZ/IXJ:JRA.> M]_%\X [:S6<8@;Z.8NM)8K04Y6AN.*VT*VQ+@8P .B[P9# :O69U]@,<%U9Y MM7#5'K4_Q%:*G#6E>&AU])5#'X\^V.-9T>U5$N\BX;:Q)0>MJ9#LRF:B4C-B MQ7B,;%JM<8AD(DC H+SOX?@33>/1R'VS8,>C#_9XJKV# N%-MI364;M+:8A3A2EMJ%D6*H%5 42(X.)./Z>JN 4]C]G/MQ9E>-IYO+>%*8UCQ+ M)YEV?D?K%=/LQG84%A64HIC!FEZED[U%S%JWD6Z97062T4QVSTK0O4IE8IYQIT?AZ4X+*L_/V&]?. MN1ITG%;G7RIGE(<<@U/$9-)=ACIY.KL4>CEGXNV^?.[-=6.X#'](\6,L?)[0 MYL %=ZY>K%;8 @_8Z&CLV7/VL9FC38;/<88B>7*H*ABXU T:WK7-GHO_4IM M(RPJ9V:PD\!^JB2M:5LTJU.&4SMAL>*^ MX:_\D%=&$3DL'C9H$% )G*!C@% M3IE\JS)2@+U(5K0@O3/N\"M5CV^"PI]S^.#JQD0L3/A)^D]0+D&$(WX!T3-< M!!Z.^.6^SW 1R7#RAXY??8KZH?)E^[2.2\5NA+^/[H MX.?>7IK0$JTP'.IE0@.-6MM:EX]?#<\??=2'Q$R>('OG&OY62S;ZN>57=;!> MZ)'='Q4ZH^)VP7;I='&%[49=/+.VJT#(!!$D(E?,,GN Y*50HSKH1@#0 GQ5 M"7 ;R^/P"F+UB7C+MTP8L;G-\R:'0&;SUY6YS1>]BG_(>W(6^5D]UIAM1Z,5 M74+[R-."4E%UF"4"%H#'>["ID;QC$WBRIV#+;G:W:QF)&-YK6KGI"2Q^QJ+^ M_@J/>@M+GEB!!(T%> MT((F \L[( %! QMI\KS&\;3= OE_'H].T2^@4Q$=BV-3AS,7]R>U):J%;S%7 M:^M=I]F?;.N1$$7L2FJ/Z+1F_1G_ZY\GL&GN!X3Z&JN93+(8P\HZOR"+_;&B M84V@2X2]R.WD@P! 8 FUK49MK;_8D34(&V7#-MS"FI.VX4"?"[! Z;RQLD>Z ME3URS,Y'PQG3[V[%?(4F1G$^3K.%2YB)>JR#BWFC8?[QK5R\@O@ZL2)G^>&L MN]0SA*!A8J.22UT=#_]RM([R E#\P156822.UJ#^-7-BWXXN=8AL7S>N\J97 MF8@T50AC]5[7?CM;G.I4=BR*0 LAS(2OD1$_!BW_3 MDDEO=?N4\61XW['K]UYQA& (X!ATQP=,9*8(_ M.RDSWEDT*(<#D&3&2L;0]WA+NR-F;^'J,:B](&CGV#&32!1+1!)CEJ&9<82< MDF-Z0N-C+$[C$8Z.QY(X=YJJMAQ-\%ZA4VQBF2$QP/*L*"YCGLEWPD(*35K3 MG8K5N59W4Z29*J9Z3B/HQ.=,O-N3N9Z=:J?:&!FAXS-X-0$\OSMN>A<[*0'_9$8 M*]'-S)CO]TB=]TK] P*07&H2RXJA%F\N#:68QSKNU+_]RM:Z.FU*8GG5-=C6 MLA%:54(X#N,]6KI59NU+9#NI8O=>9 MJ5L5&W/]YCA^OM*,M--8/9KIBG1H6N-FO55.4)KCQ/G*>']9BD9SN0A&S',) M;-W0Z27!CY/G*[5D7,1WYLJD0O4$Q^3IQ4:JIL#*,WA.N:PF]@>I)29+H7:M MK([6C2)\YAD\BS.UM%4&7%GL1XMUB1HL8@FJ"58>PW-,TS%FPB:Q<61*1\81 M@HV,)]@D"C1F HMRDR0V(<]N8+@J+X0I3,I^B2Q9HMFQI.>BI1AF!$EZDQ4)4U;CB:"GIBQ'O1TXBO M],P(EU^)>69>9/-]LSLE4U[TM$Q)&SI"8ANLSW"K>H+GDRS;]*(GOQGO24[%+T+JJPW6TSNBAFBGR2IWDO>C(8-E\Q*%6@N$E3 MV+5"C%Z:F5[TE(PN<\DH#6"U3.LKCDR26 .L]*"G]K8D#W(";6+Y"#GKRJNF M5DIYTM.LF&H/Z2&G8_UI1<7:W>:839I>])0LE>75I!B9472%G(OC;"R=SWG0 M4T$2HY%$- Y4S>,_8%&:Q1-38LRRR?@X,IE@XP06G8ZG"39.Q";Q> P_&\U# M9M,1.I=5Y>YRM1[)\UHY/P:,P8/0\H![UW=5ID')K02?RF[Y'3/SS!J?+]:L MGBOIS>XR(_.#=J.P[NP\19S17DHU9IP)B?*F5R+RJ7:,C'MFC<=#G6Y"R60Y M,5.AQ_5ZBJ@-NBDO5*^1RYV4Z<4GW795'_5*9+2BC3S'Z##3=3?: (?IRGBT MJH6FQIALIES(YI40^U[B]AT3G2],C_,:[@)VOB DDZPS(< L"]2JV^:'.Z5[ MJTD[1[9('9AIFM?(MON,>KEK6<,2_9,0G^+#$YF@PGXG[ZWQ/D81)A MTL_#?(:+P,,1/U?_&2XBZ4^$>HZ+\%G3DUR$SYJ>Y")\UO0D%^&SIB>Y")\U M/-:B?TL%Q6R;\U$?>5W4EOEK51<;#B<,;N[7&UR6?^U3_UU;M2,OTKO]:5W[:/Z9]> M>8U;7:)U7Z ]'L7/2O7?KL:_!;]Z89TMA5I2O0HK\^_Y#^X9G'B',A+\V_Z0 M2'KMVSZCZJ_)J4<73C9H._OW2NCZZ/,\I!#T"2I]KU/G^:!Y/L]4QFEGAHTO MY(.EMU5ZKFH9B=;UU$;0]]^QB:F*LJS&KY':M$,!;B'5XMQP6XE\O2'' MA0TA>]FC4)3N:#2>3N5K8F8CR85QKHF;*],N%,6">.Q2G:C/"'Q&\$2,X#\W MZ&KQ'6C?Y3!QZZ >W* CFD:GEHX-NV4UTY5T7AX64(([&I\23,1CEUIB^.S@ M)[.#QYS$UPO^C#>\,1LAL5V,JDJ'IF*1>.R@K[2A(F!L(#F-8Z3KVKB_ B^]:J]N>XQL^N[L"4WH;3@01P.52(7/5%/ M%+JBH!636ZG82F_6=[5<8OG5;I4DR[-N:-%M,J%.@ZC2]M@E,DA$+S48],G; M)^\?:H0\ 45_W![AE:4\6,Y:]2XQ&NQ"F1W=6>M-:T83$4Q&;VF.^$3^S$1^ MA[W[,OS&5D;+C.1J6#:.B75]-J;+ZUAUL3 !=2?AX,1+0Q-?,Y!2$1A.T;E; M&!R//MI/]9U<66_Q'2A?YG(6<0'PI/;49;.Y^K:SBC"-5I%:5AI;;-DN*IGM MU[MN?L%48<4J'8F6\\4NUV:T0IPHI68D;'Q (KW?/?B1EV_,*[SM MHQ[/:6EM*$ZP;:C;R;++,;L;PV9WT#X*DF3TM8,P'8UF.?")Z,==?H;/QH^[ M?)@I'6C#YD5CM5Q*F:H@B$*:&F7IFI&J4>8]C9A$K2QTIT9YW14FPV&U');3M4_7KVJ+/)"4/VZ"#-I9:91AUE*WS^MM/+ZM+8T, M[.X) RU UXB<$[M?\MUXRK.;4X]E(Y](7#X)S 7VGTJ?XW:.G*]^JKOC1Y_HN; R-@3E=;;,S3.YGAF4Y M85)&/VDDB/J@;QI?O6EL-FX:\808*U7:_<8\&]MI< (3RHM+!A/1&UI? M/H/P&<2/M*">@R=\W)+*-8JC\G:8BG?SO7Z+:^?+6@>#7 *FQV'!&)'P8U,^ ME_"TCQY]+E^-N$.,2XHPK0:7+HC+-)M?=OJ"D=7A %5@%9')($&\VZO@WV@J MW--0M#^C[N3Y_D@#?]K*=[T(?]K*DUR$/PCJ22["9TU/M#K%NAY$VIS7<6V^9. MOVNA+I;O5!9%/<-B>:$Z6G:S+:.UM ?5$8E@(GXIS").<+L,\1M;FP<8IKC6?I-EY>E7*FO:D.BR8Q/U)=3X_\/NE?B?FX)W^'5-Q M=5!A!(4R-B7!K!:YM-DP[5%U\6 R]N)5L?ZHNI_UQ%KI[KH<;Y ;C>HE*,J?5>?3]W=MG?I] M2/H3/50[E(YEU5E1W-95+-I*5]?QN;D?5H??IW46VEZM)&:SKPZTJ/AAA]Z\?F# M'W_Y1LS"VT12V6RNN2O0E!@C)E2A7E',QF8_L"Z!^P/K?+_-*S$J/_KR![-O MR#C#=#MX/X=MZU2$D5+KE-F[Z]CM)38OK ?Z:BRV.VQT7=1*E9C"'R;671R@ MZ1.V3]@_U1QY("U_W KI=Q:)@M#HRUVYP_>2!M_I+]>F/;(."R:P6PY8\,G[ MF\!*U[&Q&*F*K%MOBB2M&3K33=/@;FJ MK_71Q_TVW-%K#$RSFVQWU%QEA)6Q8LML$0-I0-XUG2S55NG*-M36L'PJ45MR MA^_-B.SUK^-/;SZ./Z^LH-#;I51&67J?5F3'$U*K7N#VFL4;/' MUL6"DE,1\3&#X/M?OIO2[ M)LCA5"X_8Z/)+D7T4T935(R$::2(9S^8K$'0PC MV^S13Z"F6U#5IZ?8N4?-F(6:-5K3QH/^0C?D MQ3:);8O;I$[&&YMU)05#L.'S>:L!<+,2:E !P'LS4.&>H&H,2J0\X*DTE@^E MA5)C-F^&-/Z>H.IR1B11YBA&K ^*\4:W7>\-#?[7/T0R?$[!#JB" 8W3%QP# MIUI(VW#@QEA,W@6+2??5D&.EW5B4$@I=H025R^5,)8:E(LU[7DTFWRWM,D:C M*I9CZ>IH-A6EIMD$6$Q>N)J[8/$)J-CY:#AC^MVMF*_0Q"C.QVFV<%F)0,R $F%(UFA'A&@T7T% X+"2 94\QSN '\4]M>Z7P?9A" O:$&#=0$! M<\8I'-! P;-AF4 _)69@>^ PPE*@!$T8,KHX"$,^H %>NH*LAAZ!7F- !;; M;!A1U%9APX.(9.+<'*B#A -@^X$(0/1&7!+X!G^):"#Y1H?IG0P>1M00>!Q%%X'2T:Y9;<9HL*!SZ M\A3L.@"O@4-?-C0WN.VG3&@=7 QDS>"B96@&!J;&RM".7LT*.@,A!OX(KSNP M4FV(+@"]P-U:+S%T].#]\H"VOP"-FTJ KG2T+TW01?!5=2I(G.Z<%" 0ITG6 M]4 "M YE(S6S>_-A<+Z1P#.1F<]@3@R,DP]6#CEN'4:A:@@37:0.R1G2S!E?.M ,_#. G@X>9H$-(3,P,7G 5P$B MVWS*T78NZ3@!H-X$D'X.Z1JBW\L+HR,K[AI8=HP[;6;&L8;$J=,+IFH.\3*W M_D!9*F@'\N$.V%!:4AG1-F(GX]VXF8F21+-#"1RW*K494AW7P:LY@( +\/*5 M9G W<+<@_P-.[)T0U)X9OZD^LU"PJ NP9,4Q,T655'Z+<,<2$N=8ZV"A @X= MF )@6=KTEJ,!ZB,LUN$+;78\527 ^BU! 3][RYK\"TC>U4PU=/!J_>_?3SOR M/8&%H]$K#'V/)<.8/_3]\-A'CB^]/#['OXB[743RXN@J_R+N=1'1<-*?Z'O% MF_ADOHXM&QZ=_O41J, Y*^@W]_B4.XW$>O*I9V_/VCD9'O3G\W:(A%6P\[KS M=@Z*JEO'#MA*]A_-X7&HZ<%IM"U.IH%] 11AJ.]>C0 >?:S[Q[@M->'1Y[Y& M5-N6LS^RZ\O!2M\N2_*$+"\3E+S34E'&)"HA_C95U.?FNT65@&O6@?4/G4-# M8,9Z!*4U75ZVT@VV)QK2)!]1)S$F)?-C C5-P-^I+?H:P[HK.H.;B+Z"4'X> M!O2:M0;OJO8^?[DJ?ZF!78']2FNN"AVV7FFS!I%,)X:CI$RU24(JK\=UEN>; M8Q*REA@63!!7K 1X$ET(W$O,UX!>7 .Z-D_RU:#'L2FH]71,U:MYW4(W!M*\ M..JV";*J&H7YK!WEK0&#D60P'K\^=[HW*XK[BL_3*CX/.*2O(=V?]<#T/0_F M4]<88]2:$P.*JQL2V\?[:2&1L@8$16"1Y*4)02^K&B5\UVF+E,Q<]6MRY5"DX@D)HVZ:4T$B$2#R,W[L4J%YPQCG91/P-_A-0F* M05N'>1*6<>,$H:+"J#+7H3=906=#%-R\H8.M#RQ2A-/'P>SK*@$P#@06F6DW\"=0,F M=*KP\@ O0+FWUIH57'.@[%'+9C9I3N&FPLHS M3U$Q)[A4;Z6B8CZ[J3#;9&4RS<*D?2Q\7E=]GZ3]N]0W? 9&\KI7D/GENH/1 M.3["1T9=4A4!C"(?3M8/VJG7X#-#@O%( <(P $2NM0+A'\I'!LCW0;@N ,<8 M5S,J%UUWYB)%5$I<>B30W;'*7QGY/B,&*>=(>P"WP+$R%K\"^D1]82>C'IR6 M(<*-C\EVOZMJS*I;5BEIUNOS?;IM @V6\,#'?R%$O#6\/HV(]X07089RG4FC MF<,X49M%,&:CU":P="SA@9S_.BV$^B!3_5QJ\)U9ZETJU3[#+F(X)81P6BIA M]7RA&LJU2P1$D'_P6/A\F-,WJH/Z#(R6RVA*[PT:':R>HXOM54:5!U- YLGP M>9_X9V:I7T6^>[((+IOO=IE"+R^6^WPV-AR;S5D)LE3, Q]OS%*_BHCWA%=7 M2L1"65'N=ON=*)6?D.W-I&4BEGI>C7O&4CNP)$MA-([6X0^(?QZ0\L!>+=S\ M7*GIGM<&4;49 +&\H#689(]*G@ K%U0M!'/FG2\'$3,&GP/='*CY =;@X&( M.;1!-C"QB#0PU509E49I'-@6L&1E/: ;@+[ U_49>$G(JBN!KP3$;252P?VR MW)33-.^_."\!IP0:OX*.#3YCP?N,%;# +)/8&V8N2)W6Y9Z"Z$\@] : G-VP ML(@L!#L Y._H+5*8/_)%RN=(OH9_\_?5MDBE./@TN$KN2-9 M'G1? OS5*L0 J Q 9X!SP#\[7R4N.K* MQV4D< O05S5S*B><%AS09KQ%0NZ;J81$Y.!YLBU6/'J:=/M?1\G$>]\9K!U1 MM=].-J3K5'82,X&<:3R %#),.GF6O_<)E:1E0X?) MZ+\"KI\A.,Y@">M27! [JCNQOW9<>N)\^$[.M'TQ*W7QF\##L!!&!K_:!XO@ MX7CT1E=UXDH@7:X$.@!X)9 I_]VI9SP=4O!G@'H E:6C+&+[HU__H.HJ2&L9 MJY1'W[M]:'>J]5NX>@QJ+PB>N+0N>W-L+\V]RN<@KZUK/*TXV;"0JU)@#ZHL M, BJB,=$?5GK3HN5'+HL)TZE%< $,$V9 MKFA(D-=8 MFAH/1(U&2X#Q(9.#M1@ZO?^"M^J&1X&(!:P&A% YT M8:X@-)GV+P(KCE[#298T*AG@W'C"$:U-N9(!'U<#O4/P!=&90.Z( B2,01M&% K2"*]]8$PL'^C,! M -3DD"8"Q?21^#_5Z> C47FZZP\+>HN&!X*3&Q)[I.S8!>W6OA%T+)/&@>PY MP@3A5E@5-0>@P3TQP@*]-P O4!.@]F"I$P J<*LV9)"1#DLI8?H^RHJW7F05 M[^^58DN[@669NH[HWMHR0 (:'1DJC5MP4;R@2R%7L@2U96HK= MSP%1ZT&= C_JL*34W-,IYP(8XB0S&AS +I9V;M#= H(#G-2.%L#E2P.PUNG6 M445U[IP;W+,6.O"E6.A9Q(7>)R1GFN:\S%!3K+W4>[RP6?3Y'0]MME^6=-RO MG%8-(RELUB*098L!$Z]F0J-\$ZR,GJY,QWI$M*SW&0P85X5FL=Z.K,WFF!AC MIRNKR8PA;V/M1;=,F.,FI5/I.@'3H<_>GJR',&5!S%/B=JG7R/B\CL>Z)EAY M]G8=;Y<;=(.AJ4R4W6Z'8I8A&JDQ>?YVB5LO^/:@&,?D"<]AHPPWF-/F.'*^ MTF1CZ^HB.Y]TN6AC6!A)1F$MP02"LY5S,S^O)F.K4%>NC$E&'-?9(@UC>6?L[2(19ZC1)I>@#);+-#EU.%#R<.49Y+?Y MW'"\H4N$&".R@UFIDR-'"3CG[QCR8V(:G](S!5^\TH)8^7\9F:)*?#$>^%4]EU+]:32WEA?NMOIS?DN.&T2W':"ZTG;1S^(+WPNBRFF+2M<60Z_:- MQ;3,S?J#Q18V0C];B5?KD\VLF>I00HA7Y&6)KU1KS7'R?"6_VF9;'%>)B8#Q M\7R^2TSU%6Q%[-SFC4/&66ZRNA0MGIAJV>AU.GDJ1-2XSGQ;Y'8)_CQ:[+WN MIM'BL[#O>Y(MX1$4AN\K*L R,)"B<0+P/&RK-%Z2@S4=5WM- M,3;,E&9L(MV9X:.XTS+-O/4H3MO^/N!G<7.G*<]=RP-8]3 M?]#"VTY^!U8/0\@/EBK;=W3LT8*]4SZ:'_.<[4FNT9LD'B9^:"<&RZ\8QJ(' M+]8S-68(8_Z]/.&]X._T%O?OY4'W@H5C4?]BGN]B?$;VG/>"AQ,7IT3[]_*@ M>XGX%W/+B_ELK=!["O+#@)#X!!!NRL&OTE'H(@">I/<2CELE1\_;>^F3L'O# MT7 &.A]O_@QO8D@W_3YX<\$)]6?]NRQF^]":OG-0=*"K3E)I1;\:43S9"1\Q MO>KA\X[/P7"-1E^V'?J<99SNP]ZZDM.9/U51%1XZNZ'?OK-=<$?#J2J0JAKT M%KI7[9E417E)YY?SW@HKS^CL;L6EF>[TZS.ICL,%&7N<0PI-<_"H\U0(?3D; MS?,U+!\JK@8SG&\DC935_"L>#0(V?9NYECY3V)ND3P:&JS"%R*-.]A1,P6.2 MW6>Y@DC3M1H=,;HBUYWSVF(UY$GSZW7AG^0*D;JZ8THQMHAE1F;"$&I195.% M.3"Q7_\DDT$L1EZQ.<7C#'&VZ*@T4D3_)=HE(P MMB:-U;&::64ZQ2/Q8/26BL\/HY!W_+O?\LSO.;6_$5?XK+9SF2TPR^B$C9&: M1-6SM7P9Q_(]EKJ;.:2MQ/1@W.]15)E>=AX]^OB7..L9/ )_ MO5:7L*Q=+9T3%$C3&4C2W@/+!Z-T+)K4XH)8UIJSX:(EF]C-PA=U%5U;B?D1MM[-5!)H,79LB]&#TZ2Z\9A6K*R3U'8]WFEK3,[G<=,J M^$I@>) DSONR^93YHNZ::VL0/X(R;ZC++ +E,&$-#/2L6T&^B*KX5Y+M(?JZ+Q(OM0<3 B:NT MCO<)PW&9JP$CB]/G7?$^K[>MXV:9MFUWBL6"YW^]-?_]Q^8 N.6L]HE.M\?%OM//OH.DW:SP.!82O-S/!W:,A+T/=;M/CW[>I>=N M/0O?J#%-[GFCWS7'96$DL/#%X:7?MT3[-C79?G.)5[\(/!SW*>(I+B(:COS0 M/CBWN8E/.I_>$PU7+GI_KU(;CK34+96#0GT(7Z6V_\-W>]KK#QW\D[;K%4K\ MXV&"O/F]7RKA?P\3+!W60H6JKD/;FKP\?.[.\B_"A%\[H0WZ&CA MQNTG;E_Q'F3VK5DM@#1LJ^T:Z/_@\=,M3J8%-%+!:MSR'6*)5XV*(;WTT<>Y MB@O14NR>LX;\>L&[F^M/Y[<#1XZ\@C2XS@3MV]IYW^.0[]E0+TM7CV:$<'+/ MMQ%2CZ*^'WAN7_;=CB#CONSS99\O^^Y!:@E?]OFR[WO*OM=-!3LD)K0X)YY? MG^Y=1D4%^M!SJJ%YY)&D!\,$*^V6*A6BD[-MHEY1,C/3RA1[MUW@\VL'G1FG M<6@VLJ\C?(I+/4W"^4-9UO/GG?\ _I6"Y(M8F+#FO%K\A,BH7#+K)3%62H\W MPV3"&)+F./&QSE\OJ8E9=>O3]Y*Z?&7M^LK:PS-@[^B7?_A9OS$#_&0?,S%9 MTJJ#3"Y-"9%BAEL*\2);YL=)E-%/$!]A.:5NBEABO[G' ;'#BCG5!P(Q\>"/_\6 'L6&)BS +3N MU2R0 G?,4E1J@ Y^YH6%_]IG:WZ]78Q\T;-,&59%\;6AO?[M3M@?K5E>#(V2)>ZI>5( M--2"R*08!2AZYI'$B7U9XN2 'G B;6*6M*D!6336\SUFR+( W #O@CK[!=;:&L>%;EDZLLW M6Q$4KCX]>1.]@59!6M4T-$ Y0P/-#WSN>=N;7'8+*%+(8%NNHM"55*&EKYO M?/+0*HYN.PC8!2,9.K#,X(WJQ@0P?+0!P:92V9" ,HKJF)AM8.)L1[?+2! O MF6P#$K<"L$3%)C:N@,_M)7"]!(YHC; )!XZY>B*(^,K>^H%;@AQ>7[G8HH57 M7O.L5RZV8S.R<]X%K*R%19J0/4X-20H'4O#YV\ *2#'X@MH 3P!?6._%_.P"WB"/3?3;89\0CS6G\#[S9D*-@)>"'Z&_#Z( M9 4X&N33L@!,0?"W!0>$Q&H;?C:1_/H:Q3X/,^K6*C8<8ZR0%#R(. Q@"ZL\,V(S.:,($/'_" M2:H)<%D&O,PFE=4,D2=ZU.$D@"FI@&&S2+C#/['<5%!0=KPSJQU>'('])[58 M -T7T4H500Y]CO\'EHD9NJ5@P.4?/"(\(,M!VH < )W/(6^-AH=!HL9^%AH9 MC[H<"D!#8M0U( ) :A:'H,\/_FS8]24_QXDY9V7^NPH:&(FC->@%F)U4PI'P MI;>H:'@STY6(G-E/>.RT:N&_CJHQ]A"#A7>J]MMQ/;A.98.=0%X(G@M9Q1[( MZ_^;EDQZJ]NGC"?#^S3@WWOO!01# ,?"9/1? =?/$!QGL(1%?2Z('17MV5\[ MKMMS/GRGZ,2^F)6Z^$W@X=@Q/D7P<#QZHZLZJ1LG788M'9AI4&GZ[TX]XVG! M(U-7@4J*=%3 8'_TZQ]4&0O90\:J@]3W>$N[:U7>PM5C4'M!\*1RV2F]G9AJ MV>AU.GDJ1-2XSGQ;Y'8)?@R7XI9""+[!L:G5>ZN)Z\'Y&NSA,,P8*V.(*20A.XI!NAS[@!"0&_A+^1D].TSH7:$'9L@!ZGO6R4PZ/ M!!@2")]F[W\#724(7@;>EF(A',!7T#';]5SK1J\,!UK>NM4GH$-_'#K@>)-/ MG@Y\A7%]A3(T=:]"W_ N@E!Q_(MUO3E+ VP/M 5Y 5[0KM>*J9O=2?M8S3^^ M# CZC\(['"@ZWP(L@:.9F>4CF')(,0>7?OPDJ$"@51Z'A58Y=-2PAK7.L0)4 MZW02#5XR >:/ AL&LD#!!\P./0O:6- V#0#-"C"SPT$N;.G\FO=;.R#-1W;D MWLC^Q0O EU2@*AW 9?M?@N@Y K3>/-8#+@4. JR5-6(UX+ZL(^E!YTXX:&79 M;T,+0FB!]:0UT,-8ZXA>C_\6&MB-.E! %X2K_80[8IIQ-%NK]X1W PIY72W3 M:X*-BWVN0&K19I>8UE,W:D!Q'?GV"4D&2 U8 #H!%X"QYI,MM#_ ,W[%=#^ M 25#I=^V@6A=YU:V5_2C;X 720O0&I].!>B)@4X.2"H*]%7!7UP&!C#O 5J# MKZ'[MJP2D]8TN!D._)U;6UTVII!!TH;D=DY XP:V&]6!4DYK6^0VL7@@LJS M217()CC;45JTK'Z!,21:"WY*_&OT; M?/S^WFTQXO$P^4.[ +S32^O130'"V,7B9/]>'M8UXX>V+WGR>TF$XPG_8I[P M8L)8Q+^7F]W+)[/YWI7W#P/"-9J"W$;47KDGA =$WF\1\0<-(=Y,=,3"T<>F M_+[7(^*3D')LQ$#+4OJM%*.KM UYCXD]<9_7KS&()^M,GP$6)L1*%(RSM# T;ES-J%QTW9F+ M%%$I<>F10'?'*O_K,_Z^K^4;93*&(&,J9F)T?=LN;&>I)I,_2@,KUG(?R!9" M_D2O5"%'4D#OHN[F+8BU.%P%,14[JVB?1(2YDHAF [:E#/J\0M%F7ICL^-&@ MJ?&__HF&SY.(8%0?AY]?219]%XI[/?WU2!:U.04F0K4YQH IMK<52L2UA=)+ M8LS-7#??\LSON45\(?1L0DBW>(K-4@!'.9)'GH(H$^U7:7D^CF-E)80SU4*% MIW>I7_^0=Q!$+TE/W\\HVF< 0+2ZC?@A?9O(MXE\F^B'B2.6F@@KENZH.6'# ML9D9 "2G6Z:1589->(JDU:+3GLXPV:2$>#\NI'>CS7QS)Y'T72COJ(CUI4;4 M?")?XL\@'G+%=UPIQ>BH< \AB=ZJQNKW%"*OU^E=(2 G3=K.GSC2#KZZ54O0 M>LC3"USS#$>1-_*8+DZ0^"RD\H6M)IT S/MISK93)/ QM^R?Y,I:TWA@$=%4 M@%PFL#1H#3!TF(,7WF/<&;'X^'=5_"-> ?_>=\7XB/CJB$@^&R+:G6B0PF?7 M?1PPDDH7.]G4'Z"=5>KEI*;#+$DG:Y';+, 3!)@DJ:.2.&]CD(++=.Z/,!]5 MG@.\M].CP2&G,,$4:+PZK "$::'')*%?H(?;M.*XDU9SA\TB[1'NR=8=^QPL MW!, 'X/)JVCX',Q=5>6%)*"21]0T >;][K-7 SK@?.#24$+ZY[#MTNB[:R:N M?PH$J?<&\@5F-'M4YWRHN8;?O%5)_9_9)1&Y<:<6&70/++6>136A+ATS8 M'+0+.+WZVZ"5TW8/,.5+_N M*E_G ?4#_..XGP/UBE7#[YC2]0,.7H#\)#*=KP$3#%/B*T)KV6!94R$ M(V\#_M.%;T&;,P#I:+=/H=>T("%UY)@^Z,5"4X$^!22'M'W=>_MZ8Y"N JNT MS_I&7+A"G"P.Z=YROL$,F2DOB>AZ(Y#@"F.)MVDG&)C0L!C<+EN2;156 ?Q _PH&ZH1U7EE_F_P$3UNP'D/YH M+0=KK^TZNQ>V1+[8N+'!:="A".XJS=&PQ@LYQ1QU"U:P[?$E1+@0)L1M1\8\ MNL1$>6[J>BE;:71YY TCDV<8\R^+=,$3%QRSOU>W@#LT/K3;QZ"K 5^ 93;( M3#FY6=VD%X&_=,[JAV!=:O+OMW' Z?A@XP%^P /RCGC@FCK]-42(]Z7Q1E&& M)A922IMJ5]R1.&$^$A'(77;=D0%3QNJMWA KD9K*4.:;B ! >1N&? ?0?JZA MCZNUT&787F#+;#V:U7>"7L9BRH*(X^TEGU134*>YH-%\A'*LYDYKL!DD/Z>2 M"A@UH$,?_9TKZMFP>9\"DL5NMBEH6*=;+D^+65-D6I$)#RXI3.#?C0(^I4M> MHH!3\%X@@A09B.5R%B'[B[ M'F#5@*+"2LHI; L06*BPDE$X=.-E9K3"<_K>V#RO3G^4Y7BY4^59EZ KMZ/\ MU%:+KBY+^Q9+MJ7%N#:JH'9&YDQ@9N?] A[)AIP_N:"*@'K;GHZ'>!H&;B;51=\<#07HS MM<&D),0TA4E@[9:(5PH3/IW!FRC:>6X1_ NZT@);#M8R.\T,=$X60K2B&*B. M&Y 2>"J< PSY7XZ;: 8LD\:1($H9/$ G\(O3@L!ZTH0#J(7&2H*O.&M0OZZ( MU<73[E9UAO9VMRJ[A^=Y[RS8"TZW?.N&=;SI;^AF>L NJR/*$F8%96LSGN&"[HF,D@V)\$VU)H'$!Q MP)9TV%T,[!:R;19V^K IR=HGS3"JQAZ<:& C@E.:OF]OAUHX0*>J!1UHK0%K MF>$X5@],-55&I])IJ^F/]PF1T^ZV1O8AXX 8VZ3:49^2<&?#TK#7H"NE;KX] M3TR&)IZO=K[N@&G8=Y$#5^%Z(]R=IW#4I$)IP/03*ZH?PD1C2BKI11JV?032 M,7%!282=M< >68-!>I\ZG7*HPX?C#T-8Q*CZRNJ#,.&@*$7X8'WH( = ]@. M#_IK.QJMZ-:+K(8#GJW:_GW2\.GUNIW%_6YG?K>S+W8[HQ'EC@N2B$<3R7@L M&8']R>#3/]\'[7J=S=Z+-G60 !165D\1R)1TN$7'6(2,P%;CH#R;CG6$(HY=BNT'F!%J-)6NY;RP0/J_)9?9 SS@"_W#&-H)B$:G6N&?J MVBA%$,MV:I03,]AZJ#),/[\54H"5X>$H'O! M?M#JU;?QKB0GQO#J/>>"G?MA 0H@T@[:)AJW-) -;77]]F *X E6W]I/*8A9 M 3:%1_A@,P5VG5^DQ5BC*0JU4"@AKUE^(Z5>Q9QSGH.,+;@':FF@E%1YH2I0 ML)SL"=(1(B/[^Z)HM--DLB-B1#$7V>B*U*.21Y-*B*_'4@];/B!5 UZ;-_< MYF@OF][54U2_W\4+:4.>E#&@8B9BX03I@4* _M$=6G+TP"&"L+?7W X 6#D@ MUA !6G>F NS-K;WA="3%/9J/_?HG8"SL"!1@;%;K/?1J)[$$QAR$J0">;37P M@KT%]U'$8,"6\#-58NWFY6^8=3;/*U@+]^P.B;P9O;:48Z1#P?/9;;IL6P]] MX)AP5E,S./P ]@"SWP@,-4N$OG$:VN&Y4W!ZV"L9IB9:CBI[*Q^ E(==NP?T MWPXD8#8&K<^@^X4.G+_-?9 ]K=\NX?SU^?U'"-6#W[?V8'[/5=/*;R?=>;2V M%NM+8YGARW1.ZT$6[^FIV:/;&:M'[3AIAM$,>Q*(H2QH@3TXY-"PAV!@8JP" MW(:1#&@U6,WK+J,)\C;Z&J$=W$0*T%!(V(0OJOPOH/^/A<#A? M#]O5OAAK328329E.XM'4M7(?T25\T/R; BMMCP'H/\>=89W^JPC<\ X^<#J& M$TEY7N),;%L>D-GN5FE1#/^(TP&#]N1P[HS'E4:C2+SKG&A.!5#Z@BAC$GEF M[;:TJ/>DM :BH&=DWW0 ^K3"JU##4&%GH VN'&DOM>G+D.B M/5,-B4US.54[X$T*UL%9FF]=>4.=V$RE7;;7C]6HC)[$X_A<(QEU\%0X&CWDTT@M!S:L)5!UU"3=;NT+&_LJ*V$EV1)+#MJ3R0[9X3!8 M+%ON[P-*7^X5_:K8Z4)(*,Y^LX8&FQ+JG'*$D7LLZICJ$8(Y$"@J?2@YH+T+ MX(]\4SJZ[M0*H6H%<(@.@&;*RA/,2"H0L_P>DUWHN#,T7F8D#:/:\WSX,C8LL4> M+>(>\>%2KI%F M/K(9)]0 B1.]+LFM5DAPH9135%;&5C.S,?(82(4R'D%CR! MO\P9A^8HJ,@-ZI90?SLT?=#'/NA7X/%"@:,6/5GLSY:]I4P,Z-*Z^8C#DQ^4 MP/N!+592/)I7!/,QE"-G&^(P[F_9(!%D&6"N%6X![):Q!/ I)_L/&A 4_?O@ M'4)^:QBCA@F2',O)EM<)>NW@2!E+QP:/D2Q=VML./'PQ'#C4MP5(S.&/@!3V MG(]QZ%.')Y:%UUD >-RIX'Y+LLW-EMW.1WW*6MQ=-%QU[!4F*5F ME?BB<((5]'"%/,ZO9S^OR[+3H%!]0Z;J!UW\2(P"K=]"!X=+VBV0[BU5=6TU M;D']!$E!^)NMJIT(S8=+72F3"XU4I5#%8DRT4]):NZK IKXD=4_EJ6X[)2R[ M3W>+WA/A"D1T:\\_ZM.C9+1MK&JVDELE-0>(E>^+E2#!Z%RY+^%XL1; MCJ"!L;8SQDH%,#DG; L?;U/C00X$'87Z@XYR7AO$LALZW:1B%;FT4])JFJ$? M8C!_5%SK[PCJMX#J2J9$$#51.C)[)(@/$+4^W4M77RAY;Q;9C =2#]IZ"PK/ MPY@4'-V-!)$ULOZX'/7C/F_PU0GG2KN&UPX]D?#Q*LRHE0"2:,@J1;P'>J&@ M.)P E02^/OB&3RIH900PJCP1%-H)^UF2$[SBK2\!ON7ML($$OB^XW&,1G!7& MPNT)J/-+$/Y%6.EN%GE0@!"+!.:0OL^*^ K )AS20AV ^?C[UF8OE_:\D6=] MSPJ?EX+H^^5(J.N(HMC^3:=@ JD(5D;\6SJJQ5A0FCC*HX$.9TU86[Q=X7C MN1$+9ZP[@Y83% 7[.]NG$KUUJ:[<(K I)X_)L?+LE#O'QXTB'.R_50C')(98 M0;(,,I;Q\,P!!E&4C;MTML4/4J+,7A%#@Z$N8O;."A MX?AXF&G%&M#?MB_KVV_*YOM'KT7Y5L@SZ.*!4^^70BBKTRET-UJ^1,"= >.W MLMB<6)23^L7N?>9G?-2+>QY$BI=9Y"%-$'(@9Z5FE7%8W4Q<>W2GVT%L=#5L M0+_;ZO !\#"Y4T++OYB[">X-$@) OK&0TH?M8F8T$.OY7(D12W5F(KY<_F9] M846S6&X#9RF@0):F6\FY?S2JYJP(#F@G3O2/AF$=1T,"7F%T5&45&$^=42JM3?9$:U;=4LIE4^4^7 MJGEEIJ!KA"]T76(&W+-GS1J?KU5+E>5VB@G=&29OF$DR"OL%Q6+AM_L:O".9 M[)INF>.LW#4&,&- +;25I,(M:*L7",- ?HNL4M@FX<"O;!:[17)%L$#L)2^L M;0"S6!8,6%8)$R2GEO!]>W,H/1BYI2P+T?(\TJCX\L"\4<\[EV2"#%XX#JS^ M7\BBP3V_54IW[1*KJTSX>RG5]-6*$1-^,:)?C/C%8L0;#;T_UU8.@D)/*6R! M8WG84 X:*0(LEK#<)*G=>^P:1F@7 4U,$2F.K0LX71@ MNUG%00N?2D!;,.P^%:S!(-]3;:6>P3J6<@_ MXM*SX$5 W""@7"G4 MHP/&2&<6&STZ"]R)H$-A<7!H.>%NYMBK;#UUW_'#Y7-!>V,#0'^6 0A3J*D( M^%S:!H_VH^LJ8SFZT*O@EKRNV2/DK@*#TVHW1N]EP/N U9U22OWX#-?T*']$ M\TT\F^;;YRR;#7IP6)4QK&:I+*>#;R ZAMXR@-JZY42RHI[@CA3'(^4V55!E M!PSZP4L\P](5T VM)IT'IY&5/P>K@8&9BWIM36B A.% 3D5))Q+8\!ZM;&>@ MS8# G;M)"Q4G= M'&S[#>8$;=K]32+B\2)[2&)PGQI[LLO5#$A%?J8:J[V3QF'FAQ=>M9W9ZU&0 MI9CA'YO(O>]##SMI!5I ()Z(<91$-$&-KMR-S/:=%H\%]%'&DLF="GOK6PA* M#M8X/F>K;:/J:I?&69WQ47DSLM'>%^9GLARYDUUO#>X%\1[O -:!Y_%;EZ<= M/LZ]U6,1LV^@9>]S[S _E2!G6W2 %D*2WTK/1-V=8>#$OP7@ MX0QU=\R-A/EA>!)AU%'L#);!;T.H/V/0D3PA;WJQ>I?:R (S)*PVX/L8RLWZ M:A+D&&X>)7)EX-LX#2:R;6N _1^\N7U.DO0< (@KF_?<"1E&XO/;S+?E2IHF9G';U5QT(F M,1RUAT+&W*3^H".YUZK@5UA M@<$#* M,C$%)Z:VUSPM:\SVLG;.#*XWGO:!B1&*Y2BZ[TR8I^ 73*=8U3F!274)5FC4 M*]A*FO2_WB#8]D MJI&5&EA/[,9VTVHUV0P-(DT>WN/;C=VA=;9W$ZWHC6U$?X:ZWYT%0J\,+2DLHSFB20E\(MHOQ ?I['L TB\O*[&L=QL6*)BBY0P'RZF%2P&>,D[@";D!;7/DWQ/HC[5DD%[I(O5E-4*H%A]MH_#A0SL^@)+%&@69K/"Q#G+$PW=VUNWB^N= MN"#@JD<.OD,Z+6=[MM'Y1GDLE^R,C0KF@7V:-69 M?#VD_RFV8N,D98,A9T'!Y@ARF=OV67FXZRY+BKA>1.1:COE0LY=S-@[GY:#Z M/71P%\6O9IV)$(J$,A3':!-I4X[T!0;(\I6IHGD.9YU:4)SSA!3>P2=$)6>C MQ-SA*]2KWHKBP&B2HLJ"Y1H%" 0-0=B!PGZX@)K:.J%+&2:E0N:*(J7*RMJ5 MH1TJLC[SJLP,-HWC BU. 9].!+28,C05$BPP#WDKHF5%J.W41>AF?Y<.D UL MEY7!Q$8 !,-*Z($% 1".1\]T35H]"2V@_'7+J8*@:N52\-"U,N700 K=??*W MHKOGV0.T@MKFN$Q0ZP6 ^0#!K#)6X-<[4HP@HZ/9@=)EDGUKE,#),-Y7R^9+ M^ME\?C;?GXT6B,?B!(-SDS')1=AQ9!*-CBABN) MTY5X52$%5IZ]O3>159*KYUKB2;$T'B^8X<;XRPQ'%%$".:#>V;J2[]>E@D&F98.79VV?I M@5#/"/$N)A-9-?/'*?6 ML4RG/\#*-9552"E&M2+-,>Z!],D9E1F,L$Q(S&A3/$I2D?G41$O/GJHO+CW#$KPF9A8J MPV^Q90;/LIEDM] 53&B#GNTUIQ &4^W76UA_D(FEE'B-V6K@J1Z8G\:+PJ X MF,?@7+U="NPS6612<.G9L;JA>:'>:XP-42YV6DHZ5A@FAB9<>G8L?3K*KZMT MJ"?234V1XYMN3YNAIYX=JPD,HGA5*R:II3P5Y*$4,DD9P-4#4[L-?9ZC\^VT MV%Z/EMFLJJ1+,;"!F <$B%BO/S+GUGU,KE%.)/)!P3 MO[Z2S^KYHHM?(6\@^6Z1>O"H.A7WQI\MW\@]T_&SJ$)^!DDBR&'Q5GX9CMO#U[K24#%#FCQJ))8"TBJKCL3P#W?@2QJ3EZH&C"_I.VAC8\5 MK7&G[KV=Y>>$PV!+ U1)P/ZR\_!.LHQL-P('CH5LFX-) M9T?*#@]Q.HYI]D^ZT]'$BB2X,OZ.GG*6^-<_R7@Y]U&H!^OTQ 06K)X3MEEU M2-PZ.97K1,=N''NO@KP +X)CUSF -> .G2),U$S)LN(.:;EV*IGNMIJ1-]UR M22+C3!,Y)X=;158EO"T[M'I^0,NM\J%\L75VNR M+X4@@:$+&XZ=WN8[>>A.Z.DH4GE.5E9>T[[%QDE^D_YT\<:+/J=+3]+S@'E4 M .-(;VTG=@O9,<"PGPF+DQI6?09%BKWN^MYR+#*+FXI4P\6,:"8SMS1F'T_NQ%@Z7,%-;X%)@PW MPS*VXH@T ).8DQ#LFN"/ZU,1#ZC3$0?K7$"6#Y:Z_R^/7(^CSS1SR!/S"E50:(K:/N[OY>.W/=278CKG"HL[=QXIRLK^ZDEN]46B*N0C:2V2NL_5*]-XJ&NF&5.,25JZ,N1((M* .B26N)!J M<17-(7:?SAM"DVH.YD5"R:VRV:=ZHH<3;:J3G.,_SK,4*:%, )?6_?U]?.7W[O.68925L:*SQ]%L;+$Z"66?9PNL-.>M M]M-PZU@K=G\HV-H+<'";TUDV@?V42"0,C5 %%;L'Z;TO!MSMPT4]&)G*3T!G,%8<3>.M5^EQY0K9>)__[UB/P#V MF;#B0N !# S;0W YQPQC,?\BGN BB'@X@?LW\00W >NQ_(MXBHO _(MXAHM( M^K?P!+?@\Z6GN0@RX5_$,UP$'D[Z)''%F_CW2H.FW=7,N/LG/GD5,$&G0<]Q M&G@[Q4ZB;+97U+WB"&XW-;EN #2G6NN/]VY;*;:GP8GS+38!Y%4+.!GZ-SQ< MX@PA/N @M+-JI,/ .L-'[B/&7^*&628)%X:,RY$0([A]36QZ?;Q,@S'3:=W MEJ07TU!0K;HKO>0*(N_1![ZZ%'R*\USM5!:K>HY#70?GGN X[\1YO-7R/W76 M/.#0+CZ+0D8^IG[6G_#HX]P?4VWS_46P]05LX^)9"R#?7+T<5+O!YAL:A\8D M[:M*4+&)J^/^*U@53\$>W@G_W."0_W,=^?M ]A4@CUHL!.Z4Z6K[69"'Q?&M M'"42VE1!V4214M@Z) FKJ=#*,C:>LVNH035#%:RO$12QW,:CJ7Y^69T?-Y@B M;]4BC/RUK]N/=)@!1]=QC.L-*D9<;H2,I#DF88T"$3U/??29S'5B.4_*9-Z- M?'P/1N.16/V-.4UYLQ#8#B4P5#^6[Z2JE>A0T>_.:?1H?YVJ8F8=R\N5>*V0 M6UR1Y0^7]FQ/I M QSSUTOH\+WSWX;+I*K;D-D7HV2W'BE/RNEV1B"ENSOEEYGH/%34)C052L_- MJ3I3"\N5";@,U*7QV+=SR3]$\WD"__S]S_TDCOQ'7/A/=8'Y;OT?<^B?B^2^ MG_<5#_X"?K_+93-_N:8&_GW5ZIG7-(4>X02\2;7!:]#/*SG^KG9!C_7G^0CG M^W>>!^E>T]SW,_!>UG!/,8QF<(<,/-]H>7'+_)IB^;GR3: C_*]G";?9=.,R M%Y[9"XX+RVDWNA(4D6[(V]9,7,TR_,V\X Y0MAZ>\&*ZUV:;ZG: ]<=B-EI( MSAM$+C5.P'A;TJ,0YGJA_T<3YD_UHEQ;;?LI3.DKX;G7XDK9CL88S1@U$V,S M11@T4U0C/VP^@BM-2!+++NA$GS**:3,AQ]-Z80#'P**BF43R?"S%WR_E]/*3 MW9[0SV4EN^V3W +J1((3?. 4$-\+X;N]7E5N_7GNVHN(+UI?K4>3W-"D0LGN M4N0F]8C9O%G]R27Q-=*,2*9;&RA=8HP1B6Z?R T'<(XX4*K)R'G%IY]/ZWLY M7YK'7"%U[4683)6GAOD.H)Q?<V_0B8G_CMAT1>*"3B)WZ_I%?\NR5^^ZU7O[M[^TK3$)XKW_)9VR\] M<\_!FJJP>Z^>_=78H-209L*LBK4'6R&Y2&C:K''WYJF)"DZ;VXE(8^WE:$.N MVKN&)O-C',U%P(/1..%W3_UN 8DKSD_X@:SIN_5#]>)-Q0I;P;2(-L7HO-:< MZ.UQ)+&[>V>X56^>T9@*P79#E:D0R147Y>@2\:;$KW\2Q'E*^&NYP1Z4W/+- M#_D(M]FC(OK?_I!^+]7;>T-\Y/TN7KJ')9J\* *_IL?O4>V3'GWN[^;^^Y8C MG7^JI^];]WSP,?4;.7^^?3. EQT^[I>(/Z%I?[/N3-^>V?E9,<]6L_G239:\ MW-3*LIE1(]0NB=63(655*5/M&/>0^N\.R8>&U:TPZI9-LR[&$M$V6>/'>,SJ MJN07@+^2'^5[93L]40'X14+=%FV:P\I!G2KK1:-L6( M+&-= NT;__I=[\P:66 C$)_@N=!$XV@Q M1$_!BW_3DDEO=?N4\628=,H9?N_K%B 8 C@6)J/_"KA^AN X@Z5,;T(NB-EL M*21QT]5O^VO.9XBE[#]4=0%>SV^-DQ :PZ(*H GZU#Q;! MP_'HC:[*E02 $@$.%_._=&"F0;[UWYUZYNW"/072M714N&=_].N?#J0E6+67 M@6S078%'_^.Z];=P]1C47A"D$>6/\3B3(&/<=,QR'#N.L/1TG(@G(^,HEXRQ M,9*=< GFE_56VN$55$?-*YO!M$QQT<)JWB@4J<@2\(HQ<;JR/AK.RZE"H=\- MJ9EFW,#-SJ0+=)0QCITN'?0WW7)],>'%/%9/Y1?DJK",F7!I['3I?# C5TKG M_[/WIDN*ZTJ[\/]S%8Y^W_V=M2**6IZ!7OOK" -FGL$,]<=A;&&,C0T>F*[^ M2#90%- U-8.K\(J]JZM EJ4<'J4R4RFR@<^J!%OC\'5N"!8B>?S^3"K?&\?= M,<-[TTHW2^0[9(M58D\+Y%$O\FO6]5V'75Z_'XYKZV'*2HS MT]-Q3DU5AFX)& V1.GX_7FK'^/;0 KC7RRMJTJAF28J#+8_?WRB,NOIH Z;>C6.6N9S?4\'';Y=+MAE+9M%5Y6=$/YZLMU1K5)-*+7S3;70 MCNND[3=-'HVU0!"-*;LHXFE&PZ5Q37024/O88YH.+;SCB/6BIK>XMEN?);4.5SAQ/A!2Y%)TBS-# :B+$NT2,OQ@3A@ M24:D&$66<(D9,''IL.]Y(M8=,$0_I7O>O#&9KQ),_DD]A6O5==.SQN52E]=F M]-Q>+VOB:'X:UX8,Q3IT?NT(LV5J7! 2DE9?GL:U0K_92"[G',EKF5Q_X!5' M@VKJ)*Z-RW%\[A$MMQ"=9E3+HFL"F1G"O2E:7Q:IZ M$M=&SEI+.(D%I;,#7H\SEL)8\9.X9B5H"A14:L%/R+J>D=?)>J:LGL2UXC0S M,2KM3 ?/C1-/\W(]T>SAC9.X-G*72<33;GN>@K7&E1%KS7K>A=?L:NB M-);(J9T]B6OY9I6;6Q6!QB$2CYRL6JE-IXV3N"8 KJ\K#%7A2:(-.=9(SS)U M[B2N90J@'QLQS2Z>ENJ]26\0)[,J=Q+7H(9T265$5W4)KJ>-3E?LY=,HM1=J7Y=2NK)>IUKECG4:UUC52!1T,5L00+95+Z];9C]C M-T[A&CMO+I@<7UCI-7.UE@>%1)X8-D[A6KQ))[U9B;.%B6!DN#'#K;M/C6-< MRQLZ29$L15$O!4@<4C(KTC8?-JO3VD58=-1RTD:R*I4ZM>%VMHL3"8+P2CD3^+=BB/895Y,%/":UR%Z M.3$NS^*HY=% [=*,BG=%92AX^<2@D\PYN;F!WAX_;)EV\VM9H^,\7VI4EUVB M-!#YY.(DA@ZK C">!@499V=RLAN+ R[!-E#3(XES;3-KI;+N%)^Y.5S05XTG MKX?,N&-],Z$1O6[W6D)Z-%RWZYK2G.51RZ,Y%;@JWM:L@L-[.;9HD :7XP!" MVZ,Y3;.=V2K=KW%ZK9<:]+4^UQXJC9.X;#^M)*(QZHE"BTB1LI:IC7C!;[J= MT\'V.'AP(';2A9E9PHF>0.H)9Q%?+"AQTA!14_)"'L#7CJD73-F: *SE2BY MOANL;@,'_AN,^;=E3QYW9]C#ZIZX>A[/;^K#O*P-DY:<$98UK(5?)08\GYJ_ M?L&;=]+QA3?JA5"Z6THKUT;@1L]5# MGUM+'@'%,T!MB$B#*!,0!LJEX2E *9B<+'L3ST 4#%+PKXZK#5B"@O1$1&(C)$(C+R*8&-) 6#$\>&E@$_196%P' ( M9-=YP 9@:-FH,U^)76D)X(=(;_TSB?(^I;:-_D(\)O%_:^F"_QOQ[]\/F/1, MX_<\R[U\V%0P$[@8D&P3CLZ!K3'+0UV8?K4.OU=G"S . I6@OX?7FIP< 'K5 MBV<&@0,;N@?WPA@;W^"Q^]6UMV_=]$8$ MT_IM),6UIJ_$_9E'\JI)"X%;]Q%GGIV(Q^CG/_=^7KP>27IU_M>.\X5L^OAC MXIZG'[]RQD[(ID\\4E?-^0G9]*'P4W<\?2C\\3N>_ITC/\$^QN]Z_O?-?OSQ M"IEXH9U]_)&X9^2_=MY7R*8/U_T[%W[RCJ=//)+W;/9 X;_GZ4.C]ZIG3T(V M?8C\]VWU).YYOP^%_WL@_]LGSKZHTS,.O_QTFN\WW R=@QZ[&N?,IVN<0Y/I M\N7=7ZMA?H)@K\6*N8GEF9L[$*QA\&].TLQ__D(!N+^_2M'[STI-XF):]"9) MKN-5^:"HA(Y*WUEPS@(W%SX@?6:X2>\'>G<)*L[98":D&[;02 MQ6?K<Y=#W:UIZX5&F<-]S]$%E:P+94DW8L1(HFF8&_];2A<@*C*S R H,,Q3Y M)?&^#1190RQ( HWLPBO:A=]'?N!29DB.HPVU[6(VM*U)\!MWM)Y%AF-D.%Y MV[ZF/[ ]L@' *O"+D8/QI@*WZ2?NP_PJ!F'B+4%Y^VK,N\](ROL+@][.#/L#[/"IJP#9"D[7'10?.OS6T$SP MTX.$L]%O1U_[+_GIV^;__N;\V3O5\+9FW-FP^,+W5L_X?Z,^GG6R\PO M?"SD$@9<)!$G)(*Z(Y/^':CQGG7YXA9].!><;4U)="3XU G@2)#."S:)X&J% M[P0V9UQ^+GLZX7+;Q<]-.#B/<&-9"!-!@A,*WTHYSK<27W@/?05?RI]8:-0W MDXLS@N8765C/!YKLS64A3 0)DON_E7)0EPCI7?=2G3>EY-5*505$0N"X&+39 M >8LI.D[KYU[AP_HIIZTR*.&2C/?<)/Z.XB;7G]1KEX@?S?+L-RCL M:IW1)VN=?>@VA*WZ-:'VM:#RO>-&!0=ELJ(\UM1J"O%6)[4<=M.VX.E<1_3K4(O (I MOWI96UK6)72I.K3?('?A2$[ZSG32J9$4*B\*/7C%Y&, M?^JREG<4L8G0[+"NS?=#LWC8T(PZ0K,+@QFU#V94^,$LWK)Q>M4% V$53Z:' M368UJ2W#!V:'&%:GJ+Q:6B<' CDMVJ5986V7 <(P]L>O.)$\PK#((+M0=:)P M8=@[;?7-=8:1I7ZQND7A$HLS+&W$3=;K4!OJA=AZ5*PNJ!3."FK+:Y(.E:PL M/KUT;+63#Y2S:IG6%* !F.J)!<#"B9E%5)8M//?4 ]G.>CT>>'Z1?@*N ]L M_'@-.(<=>YLKC#\D!K@,G\BC=W$L7+0G?(_-]XI\EUQ1?(.NA?< MEVPT=>=\SJY[MG=OF\&SS48)^94:X=N[_HD]NU$M?BF/)%,%V4"QKH'D[&S^ M-*C2BLBW8C4UWRA+=(Z](@[_::"Y[)))IEZN984N,ZUEN(Y5[+86B ]PDWZ, MS&>*,]\S/%VV9/[5X.FJQRZ_MH5Y.W0JIY>+I54HX/Q*Y>+-46GIS?#P1XY+ M*6?>UD7"YDF[MG*,6CQ?I- ]N.R/7_0#13(7BAW?+2R%X+S6JZ9S$\R!Z9TQ M&'RWG+[TC3776G\N?/-,Z-:?R\9U-_J5M:U)>K,9[6KN*.TY+H1W&ZY$,54Q3UJPE2MQ,9T=Y.58NIP9SA4, %X=;3_+XX,77N$KJ2YDOMXWA MG WM[MM\N5NTL[M::Y&0M+A>8_'8W.T6K)0<4K1K+2OISM)D)7R2*J3K7I^I M)^O(S^8'9IG$GP=F0W6*.-QV7G1*(0SGB<--D5L<1@XW1:)SJV$XMQINBMSB MT&NX*1*M-=_@J&3:%,I07LN28#IV49RHFM6"ZGKS0\PQ+X2N/K3RFS,)FRG!CW8V=$G'U( MGHB=1:. 9<-NWT( \S2M)FQ8IFAGALUG=1,+G;%A8\!-,0 M-OY QNGHS.1]GID\9Q N7"H?Q>7.[JD.4*>%]@6;IP?M\8BISJ0A'QO7AG;) MC;G3^>=-FXMZI;FNQ24=6@8\N\ K.0U,F[6IBF P_N,7Q5PJ!A=905_LZ.0Y M(W5W#HG?/WAW#(E\:\AF>UIU)LP<)UNOKJT650AIH$Z=TLODLK=P=3)1E<=+ M5QG.^06$1!2HHZC7LBK]0-T_KC0PP 5@:^PYKC9<[2O+ 5(%W^Q**9/OARM_ MS-MN-A699!=6/)](RY@N\N=/>F &&[KXZQWR]\S_9 MK ,X_A\T?-?>OG73&Q%,ZY.A3OKQ"@FJGU@YB"NZFN]V^A<_\!7NZ;./B7 > M][N6\)/W/'TH_)?-@@KW]-E+GT4/]_3O'/D)]I&^9^B_<_9?_!Q.N*IW_QXZGAGCZT>N]Y^A<_L!7NZ;/^]7)W.WV(_/<\ M_8N?WPGW].]>^+^)S?^GQUO"ZO.-PR_]O_9O";QCN3@'/78WLK*?O9&52#P2 M5ZVG]:>W2G(3RS/=( !K#8-_45SKG[]09.OO=][%&0;WR0>)\OL8?*15YZ7' M3JN83VM5_)&^:LF!/]6JM&7ZU\Q*+E"P73C;.=^=U^$T34(B+=!TNWP)M"^& MP=\68+ZK?1>M1!?$EC^U[[[/K>)-(%NJ"3M6 MS1S.#?6KIPKM4J,O\BI3N' M^?=]E,X:8D%*86007M$@_#[R\YQPNH7MH6U-@M^X]R/WG6)29#%&B]?Y+<:O MZ?YK:4NL C\>.1AO*D#!BIX) B"A\(?MN8S(#HQ4Z8KK^-?T^5U3E2)[[UE. MOIJW[XQR;/FS6M4".9Y_//ES-\VU=Y2E8M;:W] !5^H%"!;P1$^="3* MLG]NMR.'WQJ:"7YZ4&)L]-O1U_Y+?OH[&OC6YU-ZF+8[IA=)U3'(D)_=5,:# M$DO?9D^)3M"?;WFZ[%F9,\C(922"_68209U-(KX%:KS/'+GP+B><"\[VJ#9< M;N#KMP%O5-1.^XBG,UI[WJ-.B4<\6GMN=%SC$FO/YZ8:',VXH12$SU'Y]A+M M%TO\3HISOB7ZPCZ%LX'K14RWVVI2J/$T]&)Q/CR]O?T>#E($AQ^^E4*\%R>_ MO 7Z40_:.X*=X:H6]GHM[0*2%."X&-RF ,Q92-.HH/9WN9S@+-8K'-3)965K0+9,O+?14OTL7/;=^Q8J8G[P:/6VE MA:%JT88@*=GNH)\@=9U9B(Q(_?A%,,0E+M^,[E3JL*%8>\TT,%R"H431.;YO5QV\<=K6U"**EQKV]$L+W?/ MQ6G[O-XK4I.>RJ?P7"RE%>NC<2-F?[[Z\58]^4 [JY9I30$:@*F>6 '(5KV2 M30_9F)Z3J,18H&M2:\'!%<"_[(9YB)-,=-?-;=0_='Z;V.1% M;KHBHULQ0W_+S1GVLOWI^C84&Z5PF3/MH$IKY# HINE?&5' MLG#&.Z^_ >=#>CW-=2YQN_@U,Z%;U;[F)9:M'&/,E[&8KN>2XVI247)JOA_^ MB%655!3=,=LKOA8KR50A.\$39161_\EK7B2INNE"MS&21+TEB%Z-;]-/_##\L*2NVZ74BN(4?M5KQ,?U%6%)2@.2 MGT6PQ+#'EX5'UM(YXN:A-9F;8 Y,[XRQ\;OE],5O;[K6Y<87OH4I= O09J6FLWSS:#C+ M,J+89]-+/F8W=0W78UFZ@RPS%.%FB?@#2UXD53N\]9V^P;5;U]HS7O@&H= I M]-=T97TD3/,&J&Q/I'2<*=5:=)/X1*OUTZ2P%NIM+IQAFV:^D:P0H,\+JUEQ MT"^(JM@'"P1P\1^_$O0EDKBO<:W:ES)?+GO/6H1VD8?LDFCW)#\E&IG.((6O M$MR\W>/[6MT.:9!ZQ>8R>G+)3?E9MY+!R:)=IURT80N"U,G$I8+4W\"8^X)' MR;_DY7KW0Z*SE/9GKGZ&\YO4F;X?.;N/@W5IRW%1P3T'KGEGS*CY&F)ROZ?J MSAE?"%>"Z=%4O_C1.J2@M6'.LA2',Y46L.>:#)P6!+13R>5EK68-M#2%LZ"] M2#" M3#1:K:F2Q*5EU>@OVK0U6H3TG-UTRB7 )-_W=+8=K^;;.7N=3/NF4/S'KWCB M$LEQT2F[+WC*+H+$*+;Q!Y HUAKSKCRJ%G&)FXUSO=FH56)#&K7MKH;QAN.0 M95S*U&DAN9Y*3+\!(1'%,> MXVK#U3[A#F82?+.KNTR^?SI7&*S/!32F#0\X_Y*/$W>8(5OJ ?O?V]ANKR' M9.)HV] FW(,= \'3;)JH,:90%UB<+#4,4C=Y^Z5MQ+P#"-![?I[4]+:5 OMW M^**@JF;"F1MS$%P-E[-ALYW>LX'>5R7;%LNLVFP0BM#7I61[2,^G)966%E#I M'Y-'2H]!_AOPEP?,LN^9$[O-]^>8<9(/=9?A*5L!#;W%)2KQ3@KO"_4&X@/Y M6SY@$CH>@KG2$C@/V$)R_!IXL@L4S+6P <#LO7%@Z$YG#%WGC+X$DFU";'70 M_3IV0#$,,@QR9,_ICUESU/T(8(Z'X!FA,>;Z,PETDK[^CGY,N$- M>].DU>%7U7F#RCAVR9IS(=%87,AFU]T:D\1KTWJ*:"5PJ3E5?_S"'X^7Z;!K M[%78< EUS9GK+)-?JCH_LQFK%@>5ENQQB D75U?MH.#E>[7TC"OZ2UOCU2CB MWLV1>Y8Y5K5<+ ,<:!-(:/Z0%AO3>[_5+NAXB5$?VWK[ W^G@?3"N#M'*.BE MQ+;D$5 \ ]2&K^YO"N9.NVK#K&9*IJQ)1AW8OFJ8,FC#4:4,2]8W!O] S#5& M2Z.>3:[T7&* -^P.+0.J)A( %<[* M^>@"E&PJZZ%@?\$^W)'E.1 2G;]_7LL8/I_E[N\^MMUL+EZ1 M(8FEJ0-^;G_9'QL+^QX%*1$3:1GS1=G#\?_@V;HVMN!;5Y(!#-_WXV(%/5(OWH"3]'F)_I'(#F$$K:E MVO;O&-J4_AS80-)C"TBG?Z>6HR'%_6G[SH(Y..ASPPS_Q=NFT@!*FN>"@XG> M;,=*?&#'"J>V^_F'5SLE7SUF$?'E-GPAJ<=7CWI&?(GT)>++/E^(:'T)(5_8 MQU?/M41LB6 LXDL$8V'G2P1CH61+!&-AY4L$8V'D2P1CH61+!&-AY4L$8V'D M2P1CH60+A+%7J]Q&?/DCOKQ]]/YC(9>;IN9=YC3OGRZTES^\.WCQAGT";%.7 MCW_^]Y_!.2;_5DCA+H[$WXF$O+^H0C#K^".##C<%(>=MY'JZQ/Q8//8_N/_? M%9/?WR,ZKQ&J/;(!P()4((PW%:"<2G0[DV)%,O,M9*:E+:\H,9>_X.+"$O,Y M<^3&XO)IFIS,B+LC_#BK#?)5A6";!8N2U4[EIGT5>7C3<#]QB&ZW.I"?+=,4 M?XS?'@#.N%Z@E-"(XW?&<2KB^)UQ/-+Q>^/X&77\QK=^'7+\DS9[J [X7^F: MR?>I<[A(\^[:!^\TTT-\T#OF #FF+6.!)_!GWO]'9%9K"U&#&W44_ M/B_/;'RU^;,U]\8RU/0E^I8M/F<./VQ./A\=>J92J[ MPY";1V,9@AJZ8H742:O0CTG)\4CE/U\&_7DNVU.#-?/YLRHX=8U@(MF3^K0V M7.FM=+:V+EE)BU46(B4R/WZQ]*=*FT?0$T%/!#U[T'/QRDB?@)Y^199M2Q_$ M\:Z0I45.;HU7\>M"#T,.JTREXS'\S!FUG+K.)9^\!H2>!-Q7/1#TIR[)BL G M I\(?*Y9J?(3X)-JV>OF,\;=:MNKT^(C>N"S[IO>_RB4VOHTF26[64J M;,J><1!\4*ULXH$A$Q'Z1.@3H4_8BT)^ GV(B?.TB T$7*@E*;X^P)L+(%\7 M?91I6YJVA],VWETN<_&N0H@%<2")'2_$-A/ MR5A(*V<;_$H^4MO@U\]=E N1 2/P1XKY#[;W.R+'$2U1V9X]BKTHR[-Y[&5E MGNV';R3#;QCC6M.?)/&(Z@1-X)^;B='$8YRY$*L.D(%Z9LQ_)6QDHR7E?]JU M]$G5>].MWO8+)%E##-U$&!0;V\BI]!Y9?4GJ4Q2\<&FPM#69:*Z?->27ND28 MH )3UH"3T1S9L!S//E'WJ\B[5"DV+0]T+Z918DMG.F/D5=R "E X]Y5V(FI& M7*A*V%$$]?=%8J'D'N<4[E'$+V7Y@B;GK'[WH7JVKV>!0;%1?5EXQ%"DN&#Z M]<@@"&BF9*\@5SS;\:5TX#F:"1Q4-Q!@DHT*H,TM8QY4.YM+MF9Y#B8;DC8) M)F_L>L:@I0+1QGG$VB_T9'^I'_K_P0'Y9=:FMK4I(PA?%U@80:>;_B?2:OMZ MU%;Q9!>^3PKP_\&O3V@80'8]R4#?3Z$A C_>1DTQ17.FGHM*((+)U+!6B&,/ MF(H.ZYCH=_B49LX\S=90!5(;L_P V&86J/O-1>L^J8*/H7GFR+8V@.08 ,-: MP+GZ,]D\A$$A +9D&,_CUDS8*7P9M&EE.#YHG+GH=6B6%@1G5!05#<&?H&%! M*5)V5>(@-UPH'Z@LHPT8E]= 0?:I)2"H1X1P =$R1)G Q0-1% MU>L, _T;3%.V)BC )[D69#\:#1I&4,P-@HL&X+M'DHL$PU#0ZSW#Q;1 :J:2 M3TJ_>BN43;_N-_QS3R@BZ$,)-M(QMM*] ?+UI#$5F,H'1(!STO_*JA M>P]J#F9:+J9#&]M\0'^A^H1P;5#5!@06;"C-+=N?*)0PO_JA\SQ$J%>K/?I")D!# @T0=K4M0XJD>X TRT^8 M4!XV(>R0]O!'!J&S&LULL/#-@K/4LL=*^SL&70_M](^-((7;2[W\@.8X%!XG$P">O M9"(@A::1IGB![@=S#%[^#("/6'DCN8[K;*MM/L/R RI8._*QSW,=30%;$<>& M8$/8C6PAK8?3@'M]6PVJY6Z%;HM]/C;O9.]JJ_V;240M/@T7![24K,YO2 Y3^SM<1\2)D'[X>/5" IGM<=QQM @=90SU!"TW!MD/8M%[^$ M\Q:2?)6":#M%0A/,900D WXH(Z&W_#43?;/M"?L+C>-Y:EL!VT[Q$>L&:B]; M&P"!K_3?XJ]/6V*C%T%S""&"NIGASJ!ZQ-(!T!FK$R "%R!%0_"*:D[+\!T/ MR"*"/3SL61XR\,V'8)W9,FYOM.C;LZ#1_J@++EIK=QWXMI*[OU+X%INWY?/! MD""+AEN;SD=4A-\F-!WWEB\0K#,/V^5N;_'80CQL@*#XV61_/\HC>TJ#8X&+ MZ^JJ(!9:L"B8>W;'_X44FD([#1%P9R]I+BJD#E\?N'@W?-U?9H(6.P,)\D?Q MA0XJ -R,R)X/%AM%W%E9@>&[,P->B,E&(Y"%)V_UY,6.#*V0AZNA$QA$#WM+ MI^%KP68-DU35AH^XX.%")@1\U;X%47MIH,-W>X9D(SE&=BXR=7VXT!S=[^AX M.G#<@8EWL"5]\"E[PAJ?:U L#MGC*](&NC>4"*S^Q],>T"_F0B0C%V+D0OR, M"W&/0@3QR&QLS9?N_]>]>AMO74BB!N]<521_3B*= -00Q >BQ"9ED:8!(TI) MB18'DL3&J8$$!H0_,VG[1%L6*R6A6VS;RS9.\H2NIM:3GMUH(!_K8*P9:ISL-R:@ON ,%;8\ZC,#%H:5Y_2\SHI#9S+&"Y360^D%1WT^M=>2U;:9 MF)YS9E6\W>@NRK%- N;+EOG6W$[/Q/E"7W$+)45T$^48PP7Y4B];QNIJ85SN M/)G"JKG0QAEBIDC-;7+#RZ8$;1J&J!EE/=9;IZADIS7)]1*'+>NME2K3 M*[;&DW)+,SQ)J&MY%;8\FM(L6T\3I5&?QE=*BYBDUV->5%"?1U-BK&*A4"^, M)CS)Z-59BAK@HSH'6QY-:406%QV@=2@]U]2TN9EHL)U. V78'4VIFTL.G7QO MPN(:7Y2J]?4HN^8:(G,\):?AY(UU02\(W7&LF*S&EVRZI8KL< MLX8]LI,323V'^CR:?+HOIR?=>*PB3/ IM3.0>?=WE.3!Q/B:GV6\)HM([KK4XLRVC$:$465#%YW-)E$R,[EAR-<,\A M)Z"GSY9+CA,)_+@IV^#TDFJD"D+,SJ>'N-P7S IL2IP@/J^YA)LFDT(KDX(6 M6GR1"F9_M-C\D*;9X1B\_R#3PW[U46K7P, MQV4X FHWKPO'@OC-[4!U8+=&TJFPSWJI/?6,;&+$=^.9EMY.&15@7NJZEX\$ M,:PYZW6;K M_GQGT(O[>A[@9D\&4,;08()1!$Y<_R:?C:EQN*V8GC:NWJ#\V>S49V,/?WQI MN/X^M01_?^+%][T.B&8>R:CB:0A+.)*/#!GQ)7Q\@7M)*N)+^/B2?*0C' LA M7R(<"R=?(AP+)U^2T?6,H>1+A&/AY$N$8^'D2V2/A9,O$8Z%DR\1CH63+Y$] M%DZ^X)&^7)(O'ZQ/^*8;^0ZO.'EKI?W2)'G_%06_)0_MWUKP=>J1GKC)XERU MV"-)^5:2D>B\*3K4-Q.=#C);;C"Q5ZL//S*'<[WR MK2^%V'I4K"ZH%,X*:LMKD@Z5K"P^7?H7JF3!UTA4]?=$F=]E-;98)LN3"9\; MK@93R6Z;,P<=F:5^_**8ASC)7J+,;Z3;WUZWKUXO/8RZ?5!;W&S5I\6$*95Y MS0+9[,)D<8[^?%GOMW0['E<+=JG2<72VT$@,N2K3;_>1;K/(*'L@+W-W4J3; MWUZW[WO=_MA1[0OI=C&=3 N5(9D52O5B+;T>$ZJ]1 4LDC]^L=1#DHW6[4BW MHW7[/'>"*..G_DCN"BL]5Y;(I[@:EY3\Y70;D-T9FQO*,;V44 ?K?#GCSEV_ MD SYXQ>-/R3IB]S\@X=1JL/E;[DE);A-18S]NA8O"F-\/]?L-<'\=N[6SUQS M_T>FVXVG>B&L#Q1"]%),NQ_#I9G>JE-93;+89#5[4Q=,=U/39J/ 50]=\50; M^@5ZG-JS_OK%>DXL!ZL1PZ?82GFBYW2R7$F-%]6>@HJ%43]^,8D'@DI>SM2+ MH.#[0D'R]E,-'Q15,I3RZ+0PN>K0G'@=E4704'2MPIP.K(*(BB( MK(+S0,%E_4%_"@5FH9C"ZTV@X6 ENI/LJ))C.AR$ N0O@F8!?9E 3\B2<>XN MV\87!XROMR+'?N38OX^@';J020&^6W^#YLH\-TWI;+VA:]58+#&9*^K2X,[L M[B$_ .8G2S#O0!O?@79RE4BQ)MFQA)K^E" Y;KAX*J'2ZM2/7_@C2T3ANTC+ M[S1\=QXM_[ GYQ):OAIV>$V>)GO";*'G4S5]5ANW%G!8+-)R*DK B;0\6LL_ MI>6?==)<0LL)!E]3MINNXB6/HXK#7&;U-$1K>?+'+^*1P",MC[0\6LO_0,L_ M['^YA);S1%(>C=J5M@[?)A/+I,VM"^C:).1FP1_C%S'9PY^4\[VS;JZ/:/?K M8K^O.;]5V??R:!X"(D3"?A]S?JO\:R3LWY3Q=RKL$;)'PGX?KVS$2&;>.1PN^D:_^7=<]__](35&_? +&ZL^!ECIY(6[MB$OA 3US@]5&/FY+?5[0NY+"99_2U5Y\AL#B"N^@ _' +9Q:PAIFB&AR[ @Z^T9!V3%E#ZMC;P7&E@@+:US2H#2EU: MH<:<;4NFZC]WJOZ3,!);8D^LXD)I46KW1IF.:?&JF$0N*Q:_X,F0^]*8"$6B M \#A<%M=!$6 .(*T<]2Z$"-+7:.5KTH5$:$(^^-7DKI@>V4.H@CR?B42%X&1*"?KMEZ^M@5%")M:+I0)#?X6)67= M(!KR$CTIB)Z*Y4$5OM\EY;2BW)Q.(5IF;IG6E4%>977$Z.G<=(E#*+CMO55OM5V MR!+[9'$-A#A^HEKB@2(ODM8:):K=UE>Y$9&SEA/^DJS[PH>_SU=<\&OA\A>L M"KQ1MQ-5QBJ9=)*N:R6@L]DDX;G<1)4,",#$Y0L#1_KZ)?7UQN47[J*^[^_U ME:;(FMDAZI8^$]5JWRGI1F/@Z^O%2_Q&^OHE]?7>UM=;5.K]O;X6FT;6R2_C M)%^KX^NGAD/.ZK*OKWZQ7CRZ-BG2U_M>7V]1<_?W^NKUJUW1HFLL'\,K@^J$ MFD]B+17IZZ;L[D6BO'>1//2[R8 A1,0D;6M2=J:3#W7'U)M>.B5Y280W]T366)Y(S;.E;*4A,^R MHT&,68Z;O3DG$A1*4DC@Y!W$4"*DN!U2?+F(3/A/QUP**08+NDFWF\.&L*+; MMD:U&F)UK"*D8'_\(AX(XAY*2'Q?K @U">[.IKC*J99+(44_D^6>RNLV'#,0 MQ0J?+,3FV05""I28\8#?169&A!0W=/3<'U)<]C3*I9 B/BNDG7ZBP^DE8FUH M@QFE2%-_]X%20B!47,:H^.HY(?_XQ7M^_5?1YG\^TL?GL6[/=_F?P#^W?J1' M(@DF_TXM1T,<^&D#0T*2L$4=Y&;Z\6(TSR[%F&P9EOUS>TQLVR.B^5%WOJOJ MD05;#QW)/.+;LE%(!,".I)CDN1:&8SAZ[S_PQ=N?/F%VHP@.K<$1&-+4 3^W MO_Q[!K:^(%7PR=;3YH\A9D@KRW-_#K4E4/;Q8NPYKC9<[=-N,\.-9+ST8'YV MJ($W\(33[_>+1^)($7SWX$M-.]"4([C_Q%"3L*O@+]0/'!0$)2/X9!&(R^:C M'[\R%NS4M%S,!D,#E>/>\Y-:0TQ[KG@%6TP]6QY)#GP"RB&P_;:N#23'LU=8 M4+M[ MR1I3SNM.Q(PQ#X(-C53$\*T.?L"\A6( [A O[?9\EO%]7DL^@98.@& M7M[W0#3)'D^&W:1%&@8)X#U3/0BR&$/K\'^/%&TK$7L]Z/ M_ S]_^#;A2FZ=]&S;>!K#50KU-G16)#Q@ 7].U Q'K *G*N++33#P*;2"@[) M&6'>%(,XC9Z75-4&*APA-K6AFFI3J**2;Q9LWQ#T"IL/ /8\;F@9^=W!ERG M@+.V'[;Q$?@&@$W@=P/PX+_N85>9;(@%%>^PEJ_F\&$)W2@YT$Q?BU$#?WRH M]]//P+>XP920&!#Q?QT,(,3QIZJ9$%Z8^ #06"#N2AN@%OQS";E-T:LVA+'!S--L^ !DC0/'[ Q7>U-^?N_!Q!";'&^"OI>@ M2)P>]P+8>\Q^Q-IH_ML;0 W+%V5(!1D\3WV/K4@"T8=32&9+P9"\*EC1,P%& MX0\8VC'[P3//>8ZI#21'"T17 2ZP)\$$3FD5? M?;[TVI.WK7XJ:>3 "15/\ M%0LQ&1%Q!/;IM9O<_UXB$9QSQ-IPSW^P,>?%#!BX!=-Q;<^O^+C4G-U7>SSR M65275F@EK D%;M69,JB,^$8=)[57)ML68H75X7+7R?+=?9BRQDW<:A<:/7PGV,7%&YWS]4(!D#3*R]CO8[ 3"#JMPO'"<44VR7>&F[-\VV4V15G\YR>BX[T9F\-U;'R@+MMM&>0]IKF9G*T[DSF\UP3Z&K M0DZ2GX8X:IDX;#D;369J;2RLA)C%%[6N/IVLF@N1/.[3&Q-T>U!MRGQI5:K1 MC+X>UO,-V/*HS[1874]KM@GX=(I@H!50K&E55:1.C+.T*'04:C01)K+#<'E> M7PI, [9D#EO:;'ZU!JNDI7V4:9+2S05L>?1V;5:/I3I#J87G\LU>)Y<8 M+SHK]':".&S*B K5M^BE(;3*I;XUH_I-$0Z4%O'#EH+DC=,F/DSS,[$8&_#C M;(_C.-C!44MUNI22J\'36JB5&&#$VI8AS!JPY='D%]:HB#\9"4IG&9I*-XFA MUW94V/)H\HMZ3[#'!GP;2OO1Y*WYG%[/:\L!#@IK?)!>X<*@ M@-Y^//F6,R66I:22YK6>77IJZTFUQ38@-A]-B<6=E$&Q2E?PV$:Y*0(K/Q]S M8ORXI3*:DVV22'>$UE,SNQ+X3$POJ-"LU8332'>DF9$&1C76O6:QPZ MSW/4=/F4[EA)*3[C:\1J4.\:C9(KPE[)XZ:.*+>U1I7B>+9<[]M"SW-LKX%< M0D=-.QY1H3W/7O+IQG@J=!N=IF8UVD)J[:RF)B]>*_J^DV/ M!*6I&TM&3MH%O59J]=N=Q3I/6G[3(TGAW83<*ZWT% \(/=N=Q%VZ6/:;'HE* M"2^LG QAEO$)D^7$4JX]:T/=(_9DY06HGR,L<+#*:0ZR7^"J7!NBA1:8CM]I M$_@;A[3EN,Y1-6BG#<>0,N#*N_'9#<2NF,E*R:SN":MU5YPD!3)CM1J!X0&W MR4#AW%?:B:@97$@!7$FG<'1PT05G\[CM^PP&EJ$3&2-[_Z9L8 M,7_^V#Z),'Z)?H>K[]&J=^BA>&%Y7YJE+7D$%,^ #.4G4\-: = "]AQ:*L]\ MW)\&9T!&;ERT32!;J@DII]1]Z]EG_P&SG"7K::&DMCK%Z@": M8@ON@-^O-84J=LCN-\D8<&+@YP0(. %W/+[Y!'Z. M; ""'9ZVC$$#TAUM=@K.WE8AX!>TUH-??),=/8.\Z&B*<+N [++-]F-H01(N MT!;@+[AO@_LGSX&-G;]_[BR( \L,610'+J0W2>M#TIFLH6.__) M#]AL'W"W!H-B8=^; 4VD9_!?L<0A'94FW[=PPY6G\.;"#IL06D MTPGO]X$'_=F]O&LJ#1P+':X]F.BE#>>]AA^(XNTYY?\TKDN\&JR)&'$E1A!O MY$M'C+@2(Q*/[*LQ[H@1UX.F:(T( R,B: H)(R)H"@DCR$E"*)=Q!D<"HHXD>R?OQJ^_&,"HIC.!CO!S#^ M^\_@3"=GPB/^1S./1.%(%%K:\C5!B/ OPK]/"OT-[^C^4Z4X$8= M.,%O,.]7:GG"S]PC_R.YOWNYCP#_GN;]W00_[,[2W=%U MUN^_:IDS#XYKJ*'S]D'1ABE*>CC?KN6;"_!;B4,7F.0Y+H!\*\WF:J4!/UP7 M$)7]J/02>+>] !;.3E5K_C2>>UKO8R7)M_4T.'3?P*YLQ_;3W1%2I!(U7R,. MJG44_,.6NYH=Y2Z5Z5%2AI>*:[2'FQ QB M"%K:D/R#.U(^"P8#6='Y2;V4Q[MSMI-C:9ID7 0&R1^_XB03F081&GQO- B% M:4#8!;-33;IKO);GUHSNCJKE^@U,@]A0UW6#IV?\BAEQH_A\6*GKJ%(8JDF> MB+^V4_B:H=LF<(!DRT$Y5 7,@6%-$=^B*.X7]VV>R+B(7):1K_[+RG/DJX^" ML_0YPO$HYAK%7,/N2KF5EMZ%X^5V$=KM;I\SEP*)&WAGWP,2!*GW9_U64A&Z7#.E57H3>CF\ 4BX0WL%,H(N M"60JMRSS,;U++U0($BB42UPHL2,*Y7Z+2=X1F-PN\/L>,!FYZ:6P .N: &AR M)9,+?.5T;Y EUEO6I"D-GKHZF.MS?KJ+%E8UFB&C%\)1.>'!_,BJ)W@P@Q/6?,XFQ55P0P;;AKLC%(E,K(XO C MQ/1K*/$U(\0M8!CP#0^8"DQ@HPLI3063%'1]HN/:?E'!*%C\Q9VR49 A"C)\ M)WF.@@Q1L/@>Y3["\0C'OY,\1S@>!8NC8''8G2V1Z_9;!HLW&_]G?N$BV&?QNOI^LCL39F$\7:WUB51!&H\P-(D) KSZUG%9>U&,+7F36O)G* M3!=B$H6-B0>&C0+'7PA9(C?N5PHE9;C4M"S:ZU&%+E6YW2#2P1+KF<68M4AQ1()S=5>:TSF]@(6)(_?E$/)!V/ M+)&O@RR1)?*5 LH? PP]+J5[73J7TDFB%==RE5Z96=P@M!SON^.28)KL[7Q"2S*C M=.35_0Y>W7"[D/:4T8WX9FFY>MBBNR,"34&Z#PT(B/K:1> M:/.Q.9IQCK-(4;(-)J+/?=BL#TBSW)#[U6WI1B VL158:D0DU=P.7>7>8JBSR*3JO:Z(M3*NS MCNGF?1,I^>,7_1!GZZ9_/T$'2]?)=2$2(AWQGYP+Y:UO>+)4DU+^L6^^:P$H4EOQ=0 M?L:[]:Q!?IP!C"+=5*5".D^&UK!8?9?H# M?IFY@36V9'BB4&+8A9XNDI-D375S?4-%\(+*Z_-;5?VNZA +'/^+AFDP<341JW JT^/HA M@5K97&3Z-9<7:JK:D,>+H0*,&VQ"+8=N#])/RD(H95M226\E.ODU1'(2^;CB M!!Z%*"-,>J%J@RKN7Z0FE!DTQ-5!&L^7X]/#+8(F2+D"T4 MR/9%#+;AM"IFXJ3"\[."LK;)036FQ&[A4K0:^=I83KIXVIO:5MS)\T#U#3;D M4H30%C^_4_$&'D2"]%_0MES)P)PK%@W^YI"T@>H(EV]/A%" \.O>P//#*&@K MS=BRTX:OR1(CO%!JUVO#&\"H+0S=J;3,ND(L/QJ3-9IAT@-H(%+(G\<^4/B% M;GNYF\#OK;4K@IB00."]9*[=6KDBA D+PKSN(SL_PG#SJ<:) M#9KER6R2376U!EN:W,"(:8QPK>,Q2P^O=>5:?9*D5AK>D@E<+UF%Q-2^@15CK%+UN),N-^$0QK%FH[N> M=)H8?Q-/JM!/\N%3X2_+L7_"@)YH[F M'1@(=GG8 ,!](\!<:0FB0B]_X ^B MIDM,L;R! 6[C$/K?"[EX;C"O4/AX3@?#"['UJ%A=4"F<%=26UR0=*EFY04XC M69C2RPP]K?.Q&C"7F63-31=5D6#\(R@/^*NG"2-G;Z3GV%]?MTP'@>J](37HJG\)SL916K(_&C=@M0BB+T6#T)*5+,R&7$6+QR:)G MR'8#Z38*TY(/)!U=(QEI=Z3='PN]*N.G_DCN"BL]5Y;(I[@:EY3\#;2[[M'9 MF);/E_A:__@M_;'N5#2#92,1'FU?O)!@-8:.X./Z? MB\BI#* (V=LYD_3>H8* "05S,(?M?_S_^P/_ME5%9,MP[)_;G5M;U8C@)3A M)^FKG0IB QM(>DP:PA?_E(R%M'(VLXPG'ZFM&O_9"K#HX[$$],^:_$C:RD>;_3[N6/BFHZ'E"EC:#; M13#>S4<_?K61(F'6$$LC(#%1'>.-W$J_]KC^.UE]2>I3%)2V:B_%7:]8SA>0:T/P3 MKSE\A:WURC.WM8 MC_I4ROG:."_3LMZ2UW0QWJF8;J,!4?RHS[F4:-,5W%G@ MZ=5J01IF3$VK"]CRJ,]ZMQ_#,^U0S3;Z;[(L_G MR!I7F;?:U:R'6A[UR=M)KYE/CSQA MK)I6/'BUF&0^O.84M&*1950B7R? YD MY$7.,#JQG$S:.6L61V4@0=(BFT&MJZ MDYSEJN7B K:D#UO.BM-J6^ +)3[6'KL:)-&,2#9.\;TN/&P*7!C&(=0;**E7DG0J]XBN?*$F9W(=9I:+ZD,D=0= MO3W;&YBJ%$_5]%IJ7!HV++78G9(GG&]6JW0!)OB1PML2069,HHI;;/@_6 M[N"Y@=@5,UDIF=4]8;7NBI.D0&:L5D-$38G WH%/P(FX;[4F+[%8CCW'U8:K MEQ9"%V VD"W5A$]@SEO!A+],X"+$E9"M-02:Z]GP>6A)_?V /L'=?"YL!Q'S#8IX2A;#@$Z3%#,P$&7ZLYF 5M9]@-&M7, M@R:*"T<%[+DF U153+.4Q^ ^53ANV!$T[F #U/Q@/%@P"?@:R[.QD09G9B.+ MW!^*K0$3]H<.%@8C\R?I8-+ \EQLZ/F]/'?H//JKR77X\9E=U15&%IS3))Z7 M;^W$8JVY\'$9?ENUS)D'?Q]"K<7\"!467,@*EVCM:F.& X';"F@L^0+B:,O8 M!#X]VL@1!DP%CJ[H0=&C\ <,[3,>L 7 5%LRGR](L()Q0W&<0DD 2(/5]VY^ M'/^TLNBEF#9YV;;]O9UJ)4;DX2.&N4>#'M51NK^HMP M1J&:_<#&Z?1^B;,AR50_&3:U>FY2EU;H(W_,&_;G$&V=@EGW6;#;8.'!!JLJ MV;:XY-JJR2" NHC% )J3H<%^1R('2/ M&$0)15.NP*\S76UNJL-6WNIU#2&=6JB51$PU>\U7^15S@(QXMH#;#BB>-V!8 MH3"6ZH)8P?E:2DTW2O'TJ"0O?OPRK2->N8%R0>1=':B7\B%%I7W.>DX _2D# M[N)B+7ED&5 .)@ N0@KL0)V??'0,@QK@?Z2',>; M;.@5++;;-='!-%/1?(\&-@"P^4\?8U]LW6\IO@GO].AU( MO4!DGR?O[_O:<"HI S;\L36^$O.588W:]1C?&@YC>4E;DA:*[@ HLU/X>M?V MP/DVML_[9_SQO6X7_/UN%]])M/-2!)Y!&4J"-'7 S^TO^X-"F_K-@-#65@ZV MQ%N7C.]!D#S7VGX0N _\3UYX&?:-M4&CB6 MX;G@PEZ0W\L&\0&7W+,SZP\=S\CU\VHV3\2)CW'BHPEC;VG"]6:=^,"L+RMS M?SSGQ&L^XLU+!B]>LO$L#BQ#02EUVA*K( /$P7C?]/CO/X,_2 J,>!Q"'B-K M,G D0),R^"7B\N>X?,,3HW\J!6AO?0ZVWSK3NZDY>FQH P#W 9 "ZSQ9+H+4DR8)HJ6&Q 'SD;CUIW?S6;@3 M15LIL+>-0D*3A3)3V(A,$TI,13.UB3?9[?-CY-Y&7^^H2S$ERVNA9N1RZ5B] MF6BTX$:?>F2/=OK_P6+O];I$+/H8BZ3E[UG4M09J>2WVJ[B4X]14O+\LI=S& MCU_TXW'6T7^^U&+';T,(&S\+),CD2U@J'P"S]WAJ+BSTAYY%Q;-70+)/2OG@ M;2D?O$?*MZQM0Y82>\+<3LCCGLA.--\ZI5(PIQKY(;"QJ(V79N&>>5!H=N/7T\OO8TLJ\NR*77+*S$X(0=\])Z3 =VP?""*2?ECN.R9VC[J3(:'#+*Y]CK=4=3&Z!E!'-M:+3L,>"WX]G0 M-PN)L4T6TMP1G!?*#D*C".*:#Z<#M9KSG+.DO".5Z&4"T<,F,>EYVLXVAOOR M[5':#QH9Y_/SA+\418J#.+?K%VZWP42"ZQLDGV?NL><%!V4+:3@*!@7)8! $ M8XCH1^DV2.S_]\QG##A'K W/$.6N+RRFQHC].%]R,D_]V(!;L*F79X29#ZQH MNQ<%4GIZ@:M:9D G?[".7RI___LT)&S5

    *"+2MQ/0M$GC@%(4 MGHR$=^YS+\:;()\&XM_F(]1N?^_;JTW2'EVQ)GAI1C'3+DYY8@N:&>3O]K[G M!*LO@DROYR &A3$V5XA@>W>(Q'P&8L_7%6\R%/T+B[&_T'1(_-^]!_:_][\E M_OW[RGF,X67"*QF6SE[FUHFUPSVX5G]'#07X@Q&O--%Q5*)9^ M2)RX?\OG_=6S:"_#NG8[FXKC3$_AGCP.->O422/=H=:Y&9\; MZ[-I11RGEDW(.C+!/B38XYLQ]O)M]W-M'S!D3$/+0)L#8_6(SF3!Y=]!?-UL M!WZGV98L>[:#26ZPPS*5[0/03@1SE"ZZ_^0&6AXPN'6XE#GQ.T[S\T5#GQK) M%=_%2Z ZF\T7]H@[:4R<.QW7_]$)MB>![;!O+O@R&3P3R_Z1)94N/M&K_'WRQM##R!+#NZ@D)UN!SM4*+*0!/Z6 M-^"_ @S(:ML'8LCD[=;IF(TGN.XBX"X!"5-P@&"HF? ; M#6XQ]MM- %J^'1])MNEEFYV(/\*192APP#9P/=M$;@&T$9'LP'!%XVIZ#KIK M"BY!.(X5X$JUW"W^=KO5W*[T#YB_ Q_ZVV\M]9GTD'C:W]]]I=,J-Q6 M((+^EO0G^A%S1[;EJ:-_#UL$IHN?-N&?K;Z^*15:^V*3YXWRL4 L+=F&!>V, MB6=LCNQ 7KXX!N2;$3'?]?,R^_HU!(*\T3=R\1OY"73@98] DD>_Z?(@F?O9 M)Q6DO_O#>T^&]T&*^$;Z;I'S_5%(O$K&MUPF5LPL[E;PM,IT] $WG3HJ=Z&, M[TNH4!BSO!/X&5*\6>8Q24>)Q2%(\28?F7C$B! P@J >F2C7/@R<(!_I1,2( M$# "^9Q?K4D7<>*BQT_>7*6_8=+Z6^OA=?)KSD8$:"2B#_TZQ?;&MP724XFNMU M!"*PRK^V0/S9L;X-&-[Z/,#ECO4%R'?K^07+UO'/,Z):Z X\7#II^Z)>_1"D M;)\Z$G>4J=V6Q:%CKLK\$^#P6M&M*6"ZRE:,A4BC H+TB52W_YQM]0B35IUQ M.;@[3?K0\8??:5(K3>J*_H0SPLJNNP.Z+Z^;>'@UZ=4#*L7"I$-*GM$35JDU MV^CGE$(RY9__/2YZ';KS*=^%0:^=37EJ%(3"DBVF]1H)I+)(#HJSN8KP[L0! M[2^U4ZP?Y9!\F>W?"6P^GWT3#@B^>;9!J$XM=QAZ!IJUK!XKK+D1(6F34=[/ MW$Z\=6KY*VU;SVU??!U)ONBR$R9)+E2L.%%CR3J>XT9=6F+8Q,)^GR1_S?WV MY<[?AVF__9UWUT?E!+[%7NX[[^+^M #$+:S12Q: B(S2L/L%OKN'[711A%,^ M-F?>+H!9<3#BR71F6B"!D2L]H2M7R!^_*.+U>@A?S];]GA9OY)VY7H676K:H MLFLQ20J2S0Q+N4IRIC4TG6U-&H2* MKI]XAQ,MJN\2W!-#[NZ)0<=F?E?DQ1IN3V>=+'*RK?>"O2SULCE@YL(Q[JJ[ M;*N'^+5* +IZ9GO(ZV2AEZ#$R\O"*P_J>D93A;T[IK*MI5XJ+1F*6;']A +7TC6P MC^^=.3[$/ "RY#G@X1!.=H?T_*($(TG!3 N;&E)PU!"2R$!'5Z6=-C[N+DE] M>9?K5[LFE8ZN28VN23TIJ^^])E6D:(5)#A(*PJ:A2(,X+DIT4A%92B+I@3(D M%##X\>N3UR=>Z4+$0_,E_7;YL6=CY?39X^U-34<'Z-T1Q!Z$)H:F V.U6<5] MVP0=Z=TW0$Z<>W_$>"DHB&+9+RJFN2,XOJEM#:3 (D16 G <_X@__,:;H@'" M=LA*D;W@)/4%EPF9>SJ3#TV\(U-Z]D]CM#("FV9)"O M=!I\;M4'1&)4= 1%_2)US#+]=:I5GV4[^*I"B^.V* P;/52V!$+]FW7,M'"6 M,;M0V/MF1J_Y=P@_"E5GTP<343RM!&GWZD\)^2X.$E6=XF"4IP)33>C[5,>S::PI?M)K';H5J/02?#:_V/O2YM35;JV MO[^_PLKSW%7G5,4:A\6B ).\ !-@ MM0 H.J(6_OQ"3N<^%J!-#9?Y0NU^<4* D\ 18$'N;8GKCY\+D-C'SX:#,F [ M$PARV)9Q?"OWG5)DAX6@H1IXZ2)DD*,_Q)B1#YBB6U/S0)8^:5U^+\]B!P&# MF0G]%#ZE@U -7(SI.ALRVD=@!6S$-_N_/U=,\J.'R7C"L-2*7WI8KIHR\VW: M[C?VQL#EB[.<:CQ57=]2@6W86;+]I'7?:+N=MHU%8 M, .M6U/K!"&1-5=@OMUO?E[2-9)KI9DIKD>T=+,]+.6'WJV33FUIL4HU MN\IJZ5$72^GE;&S9A+9P/ 1W5U7V^ LP"8K<)B_@& OH4"WZS+ M7YIA;DAQI'%5B:U9.:U%U4%E7K&D<4EM'+]S=TE=_]+P?4,DG??:9"LU7)0Q M>4 .!@T@JKG8>R2%NDCHE-XJDM(I%-.PL;&G5BJR(5N"#A2?5\H+ \4J"GU. M1\O3[FF%_AP!,5Y5^PY[AOBU/EWK-?WX^_2JC2H5*H+ZBO(T]5,LH([O!(5- M7P86P/P=57_638,HP<;YO>]HCP!Z17:DRLBB+Q$1$G_;RK # * ML"T4L.$% _"R8:NB'XO?N8&/(H';SD;SB7)1TH2Q$_ANFERC6+9$AMYKB66TW6:+8[J TR:2* MIE5-,6]3[1!>MW$3*/*B#F0UL(D%6#HYD%!5WAK!$#8".U801E$W<+P )>RS+$$//&M4+8<[E G@7 M IWO#>2E9NN.-G,GDK;BH[,:(7D$JWMO:Q=7&L?[JG/_VN-Y;F[F=F*MQ%3K M3A-N)Y[HZA/5^Z:F1']4?_MKGMMO3:?=9BIM"RT1'UGKF^'*5SH;G3] N7^[ M;.3_]ZE>09$/N**MYS6^ZW[V@P2&Y#>;VWX:D50 %8YIV<\]A>#K;@M%:LRPYPRZ@*C4LT#7I7;_$;T-@%(T"8 MHWUH4J-B/JG6')DC'#.+I?JCS$SV&],E'Q-XN,+(95H(29-!?RQVN966*PO$ M(*$D!"E_B68_I]ARO1O3)G6V,>2Z;G:JF*U"S5$5F$/S2,:3G^W\L\U:A_&) M%\&)5Z06'N/[2?NB;OI)=0?=2HUC35UW:L#+<_](-\_]CF_[;]]""FPE BW? M'43X!JX[G,"VLC#=R]W[HW]M-?&O'=GD,4(UU_^3[WW8'#('L]AKKP,FO+E, M=J9$HK=A8SLJZ HE REQ7/O@^V&6>V;(K?:Q>9B=567,]+09E\XFNGD*&^<- MO7$%/9&T9:+4;QEK&B-*I4:>[:;U^@@H*R-H7FS*%1SJ+ %-1I8Y#;/:A[GG MZ"%SE)6V?SS"2MLXY?M\=+94O7=AWS4- LFR'>+(A&-#HH+K9M=D'T[YI:R$^:/HO2O\9"L.'%&,LWA&5#,FW1G*V>MF4J/OB"&G2V'SYO\R+? M!Z_:CJ^[G)KLJB-/>6>&K?MULU=A5=V>IU,:2ZQ[G[L""S700,V#][%DV]Z2 M:M\QN[_*S=\W1UPGV5T8\4%CSDX3I66Q-E#7.<+[!.OX$?LMW]0M4W)%)PVF MIIB6*A_G&SYI%.U(MT@:A-$ M;,-O]=UV?J-5(;(0P"?!-?C-0/!GU1!U%[I -WRHF\HJB"4)V]\D&6H.=N2O M31C*AGP)T0A,6C$"9X%_Z]Z2 UD13L)Z_%AO8^P"C_='@) "[(CYOHS5>.>-I!&"^$!@?CQ%9 M!\:>9<[&*SM8%!AMJ7[9&/@U,#%X8=:&.V>(?H0,_$5=!RH_G)?BJA+\$QBH MFC-[%5!@GV#@2:8A/N^?/0.2L-V[IPB4]!U,'!5R!;S?,OV[PL]/F;GZU#0. MZ?"2#'X6J0#TVTT"+"3#-H%77@)6]D.-[*/\_F>(Y]]@><96*.=^K^JIH 6MC]^XY[*=U,=.4GGA M-S250ZFVFUH088!_SLXU9"=B \"P-[0&=J <6)C/A_+30>>'%X5';NT:>AQ= M0T?7T+]V#3U!R.1(2HQXDB*&?&P8$_@D/I+XH9P@I%$,(X@DO;F&+FP+F:4L M*5$;V 3%S>45DXBQHPFA,5#A>#G2G5CMIMG,.5F/+HU'?:WK3$AP9>F:S&\=& MB44TPQ'#HEU2L_D<)3(\&7YF*IV*IXN606O46:<_I MC%?$IC*Q,"PUZ4P\.#+T]F*A8;;6M;B$N46VZDV,;B+6\L!(' ^]ODPN7 ?+ M45J43W >%;/K7@]V7\!>CC2FUL"@4XZ!=?M%,>-B;,D9>'P\/)+&;8N8+.8K M;J5+[HB2L0I-P)&AQ9/K9FV.UTQ!JPF3A%*8]^N35 .,#"V^';>4"N,TTI@K ME+IQIZ/DEVD&C PM?I6:QY)*=CIGHQVB[SA1+EV@X-O#BR_52U.W6XEVL&FA M;2P2JE?%>@Q06D-+TCOCM,Y@R30;C24F^CR6XPHD+* 7&CG0I^TZ0<\H+,TG M>]/*6DUZ+,/3X9&];G&:3_ ZV/K*NHYW-*92DQH\CH6'UL>%3KRFC=M8-SZK MQU(U+=-9@*%X>*ABD.1B76T1FM"4*\/Z6!UTBPS,P H-E?++83S6F.78;KT[ MJ^=KM5G< D./$!_#$K5)=])M<;7:G"?S"\Q9114>/T)]L]UI)>BZG,=:F# 0Q" >EB%"7+! MP+Q%U=<*S:" CA_=VT_M\MW>]N[FDI^7&RBO7[BP!BOTP&?JNND!H\%74$W7 M!D/LOW]=*B7E4-WRTSQNN$O\5O'X6IOX>/P)H^ZS 7"@]3YA\6<=ZXHZ,Q-/ M.([HB"< S1!>'8M=,%X=AUT@7AV'72!>'8 M==(%X=AUT@7AV'72!> 8C>AR?71!.'96NOQAK[%WW947VX3D'VS"60'\RSN0 M?&\#AL<2+OQLR<-&38=-FX:'BQ=-'>[(_SW$'SZ[$=@3>=Z^<\FWDB?^?&_: M?FBE D,J=H3U8RFA;4$\\66>.&]CKQ/S1$M=OL41"!Z1*'P-'C?1RFW0<[:, M^*'?R#9QZW9$Y4C<&<'G6>#SCG@& >R]"POQ66&A_8WX.;("DW@0H"(>>8=' M2,0CB$<0CGP[CQ _C$?(4RAB^]>W15&6#Z]O?[]N]M::J]NK1"<5CBO;@=.U M:/?CNE>VNL]4 SA%^.$"V[ G['[F\0>H?C+:(\Y&G(TX&W$VXFS$V5?#V?35 MK0YQ]I]P]BUY>BG_%8?E4F[!G+Y"EGTO/_3\:_[?DPG>):6,?+FLCU;^_>-N M06]7:?YBF2&N$)_V/ _\(!0X>4B(M>8H?UCSD/R#FH=->2$;KIRUS"DLJ@"W M A;C2?ME>V2+76X*ZS!^!WA9:@O+704B\F%[6SG/V[PCU\4N5JLWZ43)FLTJ M&+PM3S[\)HG$8Q*/'RE#A. P<']P,$KC8*_" =5#WBYDRF^MG\+K:B1I6'L(!!> QQ^)!((#! =W"@<7+D)X 3@H M1LM1OIV.S3AJF4XY>=.C^"RL>T,__*9B^".>#+=F0'!PEDL8" ZN% [.HQT4 MJ9@T*_04BBMAPP6?+1)LK'=I8V'460L12X89L()>&G6JA@"-E=A\4 2 M=I< ZE:X+Q."(01#"(:NWQ7T"@Q9.891J2G6TUK-1"]3KN@#K\Y<&(8*,P^C M[5QSP=4LH9W#6TK&:7I@W=3#[^1C(OF6DH=0"*$00J%K]4"]@D*>H3C#6:F? M8BEFLHP1U2$W;E]:&8K-#<>C]Y^8CR)W_%37N "Y( !>2Z<)ZWC\1 M+2^]UNO QN/^JD)T/2Y6/3*%49S2\ MI2+!!A0P]X=,/F(8B:)[" X0')S<;V2TZK-BTA#*K&K*V:QG4!@3N[2]U6N4 M8IBQ;IA8R4B,8[8QF@\&$ Y@[@\PN+ XA> P0&"@Y,[<-[O77L!.*C2]J W MK)?36HD=JLEHSUBD,QZ YC[0^&/NV99WU@!ZVJVY>J"9/>U#1>[$WE=VX"$ @D%$@HD%$@HD% @H4 E)>Y3 M*&XITKQYQ5LEZPJ&"*S3R A8K=L6TZ9QVOIU-TGF&[YO>F(?T@T4?D$,BA@4 M,2AB4,2@B$'OX@[Y_3'HCPALG*G0^ M!A;E4KS338@S%2N56:G6U*067O<@6% /OPGJ,4;%$%@@L$!@\;,+S7T,+.9= M94TO\YC*=N="D2PRHW$_XX,%_? [$7],XF6H?L8 M6(S&U5R;7'JBEBLDC&2JA+637 ."A5]G#GLDZ;?J(-U2(/1<->7N#M]"UVE^ M=F4"5(;@=DK#?0ST"&J1C4MH-1-124 >KA_&_<1(\]H32&T0&AQ M+VAQ[17Y7W$8JB*_QEO\B*TN!>TN/:" M:!]#"[R[C@J606NL[/1G=8VDDE13@6@!W2^QQP2=^.D7?8,::.HK*>C(+?VM MI6Y_>"6$*US^=8#JMU12^Q@D5AM+C!-8K\NZ<;T)D3U1+>/#=IVN@%Q KIEDH]) ME$"'< +AQ#6Y=$Y<>^UC.#'NC\;+;&6:PW),8ST955KQ6M;'"?KA=Q)_3%*H MT<_%:]LCG+AKG#AO4;8/)N17F&:YI"Z3;"O?$U9CK5$G)@S$"3\3)OZ(TV_U M8[ZE3)A+@<&=>JDO?)'U4L4^[FO-B+?O8\V(M^]CS8BW[V/-=\K;%ZY=@'C[ M[-7&KLSU$(1Y36/$O[ !%O*XH-N*-WL!*;3*<0;*/.QC=;2&"9)Z)/5( MZJ\EA/HIJ60^7RQF%+I]$I5_;-^FZH>#H_^?:0ZQR[FE7I8"?P5^"D^+O CUI#F#88;L2T%9^)&896<,@P4> KJ*U3\ MK70N).](WI&\7X&'XN/RSA;*?3&=5QML=%)9"PYAX_EF \H[=$M0CP2!!!Y= MO4<"?^7.B3_0Z&.%PMIH3%VV:\;&L0F'R[&I!P4>>B3HQUC\K1M@/R*K K5U M1+&7RV=5W?TV(*% 0H&$ @D%$@HD%$@H;C6(C83B:]MP>R'>JNQL*H\A1]#) M/+]7=I?_?\_D!+K;._O?DX(N.V_>UC?YU,S )_T6VY7-=9O M3IK,#R>\$NX MQQ\3Q!FKA"$91S)^%S)^YI3S=V2<[O:F-"NI8TX=IV:BPL2R.-Z ,@XK?&&/ M1 P%=)",(QF_YO#M>S).]M/]1K(J&IR@R8OD8BHH#5:!,@[+I9./-(7.\3,& M;9&,WX6,GSF=_!T9QS*U D$LDU66*@[&A&=2=GA<#@R]$QG9%/V@%!K6(N M=JQ4:A)+3,T.YPPR-7G)@)&AB:ITC7+'526/K7BZF6-:&IV->V!D:*)\LN30 MRV:YS3JN*U-<\RNAP9$'K=@C&@Y91:*(#8\S.&:TI8\1(I >DZC%C@>'C//9RY)BIU.QV MNB%AI6:VA)U7E5(PLC+,FE29')\#(O54<>[R?(O=CZ9;%>:Z6G M,Y:0NWAGI/8<58+/#"^>* W:BYZ0KVG4G!3ZL4S+R3L-/DC">2$B96/5ZZ>2 MIM9*>+)8]LIRQF/ P13:IU:O6"I.IF6'38-][RP'N$2H#3 R+$R#X5I:M0<" MFUYZ5BLCC=6*#D>&]JDZLG5MAC$]-CU*9]O.3%S-"_#MU,N1R9Z8D5:- H75 MA %;[%=*+:L.GQG:4;/4+G*$0+ L06?')8VD!G6@OE)']JD-F+3IE"LEMJ2V MF('4+G<)%SXTO$_S)K6VNJK!:3F7IDPLGZ9G!8]/A/<)8XEQ:B%G/;8KK%MY M.MV;Z(,&&!EZ9IX0);FPJ$EG[>X M1@&.#.]3LFL7^99HGP/DF)N5V?=A16$_"8.&MT<768],#(T#.5 MU-3(DD/3Q$J=DNN4VX?/#.U3O-5>F]EU/(.ME-2X/VZF8I,1'!G:I[)* M3/@AG3U)JBNO.%D:9=NKQT@*.#"%9CA,; MDJLE,"TZ:6/GPIJL[8SD]:6J".!!6:TQJE07EF':PG.?& VR>EC$92\38N,23SH0Y MIAT,HD,52]'&G*MEZ\ML+#56XYAR3#M@$^W"0IRLXIRU@U:BF1I0 MM9*MS5>%EAHM<#H)=O:(=L!ENLW<($O1W'38P'@R*5NK9>.8=J"M"SU#'B,>T@\ZZ6ZR6:WH4ZXZ[ZW'><9B2W3BF'2R[3;I':=B:BP[$)5-7 M8@-OHAS5#B;K8H$K58TN)L\9.C;G*\4^WCBF'=&EV.4ZXQX_\=F&5 MH(B&N]1D@F?*E8**CQ.-8T=^%I^0MIJNJJPPZ:Q*)6908/WC.?3,66/6,WH# M4=.FW&J^;J7:E5SCZ)%?+R=+[7YWH6(MS,8LHNSB,5TY=N37%VL5KPIXAA/R MN4(93Y!>IN@=._+CK0$V:*72%2PWK&06$SF6UAO>T2,_43"RY1JI&5BM42G/ MDGI6P53OZ)&/-4QBFJOJ(IM.:JWYTAOW4P/EV)&_[@L5;IZQ5MI\79[([<(< MH^;,L2.?;Y'SXI+I:IJ;LQ@ZN:HL\DKCV)%?H+ATOE')8YQ<%^58O0K4TS%S M[,C'C6$^9\4X@YUKR>"*-F"):E-O MV=.5ZY:\HT?^+#'E%M*HN&9=IUBV^P6<:Y/'C_Q<U>ZV&\>.?+M,B]VI,.+97'HN3#*%!3,K'!SY@:^IZDYE M2Q5/X1T_=(AE!=7J"+HK9U1;U$W;M62[#=Z0TDU1V[C%AGS>;G7+-E:NLS6L MB.&,Q1%+CPD<>:KARA+CO#&.A\/PAXALB\(,O-NQ7/EDSDO_5T^&?LM?0U.7 M7CIMH?-EX[K$8T_!79O]?^$&1/P=B%1D :[?[\'X%/;N;%YB0%^C[GM"3^YR M^H/%,+8M.W;DK[(J^&XE5;;_WJY B@A.9&]AIA$1(DU9="U+-91(2K#5H%_A MF9FK)8YER=7EVFC'9L&T&4/:F_=VUC5C-T=_BFWH1PTS8Z8TQ(E!35]AT'S02HO?"K#<=,M _@DMW8D'\+]! ^,F*-(T37D@/=)[#'X =+4_WY&%OT6 MHYN_X\]_)^'^@HO"OMC/>U]] MS_WV,9NXC A6*N?N[ M,+1-W77D?\'"$$F$"&N@1#$4Q)1XH24^,.KRN_Z^KYOU==_0NHC MG08Q]\_2:?;T>,%!B'8?&@VL!;#84!U\2Y,=&Y'^/E09N8"IHULE=N8B MZM^+*N,:'Z'_;>LU7_7S72GK)U]N0?AZR)'F+"=386[8:?G*'8);P;R+$3Y0 M8VZ8\'^5Y86\<=CA?R-Z?TAW^2'T)A"]/Z:M_!!ZDW__J0X3NG)TT7KQX)D5 MWQ(+;G7!RW#^!;K(?VUW%E9T$D]Q\!U=->3H-C$%)HILKRH=62K8+HB!X&FG MDXI+[]CEO5O8%>S"*:H[!OD*%UC)F_4#L7QD^?A64N>N[(AK@Y>L!N[ M'V+?W3O>/#BNC6O]E>)5N&ZJ@0W5>J;(6Y^O$/^,0JT="!TI/EE=%5BY3*P+ M7)=?J!W"!E\F8,TS\N$WA9^CMBR"G.<[-Y?>A5- SN;2"L*.5K^<<1X:"[[_Q!^#G1AJOQ&97$V/4Q&KB/#,7)+PW^$(OB@\B39M*)^IM MI9W P4U#6LF4@AISES7FKC\+IP$:8(K*->.-)"".'&*YLJ(@9^O M65QZ%T["P,$]A9MCX$\8X=]*FP)T.,BV$[& %N\?T_ 4"6K9/$;@X0>.P5-: MX,2I+?#+"?1/O3GP$7GUN?9J4O^O48>]/[MYBR5-L+"T8(^SNNGE94D)JH@Q MSFY.1U1<7"N,*\O9V.!:!.,,NC%BKN5AC4Y@3!/QV/ETW!\/']_;CN:TEO%5 M0GW7 $.<^LE+M6G=0KLU=3:"I5-?+CSQ2 M_GRCP*\<6UG%A@J-PR.+1D?6.6L#7"MPO'>3_AJ.K!N, M"6=-"QB7QL86%5#2>D-)*4WB.0K#4=6=T1Y2"_I22:52[0TH0$:?>;JSQ[67<1J 16=3G MLJB_?C0.IYE2/9'LZIC:;:0X+)GN#AJP91"-CL:3 LZMQ(;?7@8*#'^SV;W7 MV^0;;.\8BA?_J:%]6P)\\6 Q%,^_D-5\,:O9WO:66GU,/U"7E+5VFT:!G>:Y MOJYI="M>A4WU8*CXD8AC(?W@[],H"#\;.:XR3OP1J_BZSWG$<#<5'OZ(<7M_ M9]6=&Z]_>D)5K(61&ZJ+&)OFQ966:#0(@H7=5&ET0GW17KTQP$ QX;,0!@HF M> ,T//TVEY($,##5Q@=(]6GT=(*YW M9ILB7L%W-@761%/7A9DM_]K^L#\1"KQJ$Q6>"LNH+QO&5NJBNCQR?@FN8VX_ M\&4R^&0C_L&8/3S8C(&?'#:2;5O/:Z<+<:>])2]+E_=4JK>31!"$(0A#HO*1I @D*=]. MD?=2/A!)$'@A\/I(@@V2E&^GR'OI0X@D"+SN!KR^6@8"T>4RQN/;"4T(PCY/ MDC]M.O6>+_)BF_!C>VM>XPZ\[6*[@QUXSY]U\B!)J$O+%6[*-0N&_]L7VM/M M&O\D/]OX!T!GG+[JQC]'-O2M/D P3AMT =KK9KL?LPT^X6RPAJ]U.D2'SE7+ MUO=W_"2?R/->Y#FQJ+1-1]ATS()2__D/F:+AFHXL!5PQLU11 MMK>]81%__,@FT7_('RWP$'4$5F@X 6.8SEA&V'$6WKAX"^G/\P92K9 DW+%J MM6=[" X"1Z18/?R&J;6+#4],_6YG-F(,I%$]_#:'X T+F"6\U;1APCKB#:11 M/?QVC8]PQX]2K[[J$[U2.4F^MR-OL<'K7>"'9U*U?HY#.".+_N6<36MX_#'X M@< (\E8P]F9X)]#)?@[O_.5?&POV"_\;L?PTBN[CMX1>]?2^Y3UB+-DS8\D")E36";[K3%I92>'CL")2(GF^CG=7)GW?CE'77C[I' !U MS=64+@U0GRT%@I\;EM2)VJSII7:+DXNF.2Q56WDE>798:E>Q]6J-23C6%89R M?&HNRY6F!V")0K!T05BZ>*VL<\#2-9?..H"E4[>KOC)*7J&=<*&*6R?+3+\$ M2%QC?:^/B=,G?!67E)=MI^N(!6R7%SUTG]OXG-!107S<47%5E0>N#5UNM/O/%7#D]S8# M.I]A>&T<>4/.J;,W"TK/\387RZ6[G)!:#]LQK=;WT#^CD:WY$GM MY2O;W^_7)U#,_KZTCONSLE]I5NAK'Q_K4YA53,O1V?G[+U8]U\_76>ZEA+2O?%0(X:K M6I>><%U3@*@!N I%N/D[_N"=CK+?P-[H#8J?/\[PH#4/C\ MZ](=6M29FMXAN_Y#FH>]ZW;W,?6C61U$2ZR0J+"R9(P3S41VSK04/AD8]TD* M.U?WXKL"&A1)OP$C_:XX$D72?\K1=^>F]I\>> NZA&<+V&S%KH9X+^M65,E4 M/7#@T>C 0T%U%%3_=E(]=VV&T/?-\FCL42YU(1KDPX4<0;1;P1*Z.(]^U%O!$K MHTCI#49*KT-M_*Q#B3RWLCA0*@VY9L[*W+1C+*D%9Q#)F7=A95$EW+P62\L8 M)G>]##V?5:W.P@/*(DY\0%OTS?=__-HE9V"PB0N4_-%JGZ=?X$?PEUW!0&+V M\<+3P:*J[A3,0CSRN]^QCA=]LOM&B.(E"\(;#L^%CXO4?UUWCU<*N/[:"P M!0.)7-MN)(_GF(+:X&ANM)JV96RSW MX,CDRY'9?HS4%T1\S:GM8K6K3+Q94O=X(OQ,;,&1+J60#;8UD4277$9G6!N. M##U3FU",,H^E"':^3I;K52TP9G@P_8O-4@U^K*S:]EN!(''\Y MM"F/R_%Z)EIAIU1#Q7J=)3[M>WR,QT(/-:0$S;;I/"M3NE"FJO)8R#? R-"2 M!IZ<&A7JHYB6XV8>1JV'HM)2P,C0DCA-[MK3M-K":LJ"[C%ZH<3%&# RM"2V M5Z"3M)1"RQE%- MLU0^:0XXF<(,1VQ,B^Y0X1/AD;%91R9*4RG.$FFV4Z4G6'K6=GN?;%.[_#E$=6%ENLZOD;J4I6.'^!X( M;8^. " /O?^?G2H5@/L?*=')D)+L%YX]5,M?:-$A_/[$7.G9I@S1^]A?="&NFW$L03##C3)_9?(2W$L -5U^S;P MIX6I+^"\@!YK^$3=7%-\VIU_(144B<-IQ8&X,G%HC^7("-A: >-"7G? )^KQ MJD^J#4PKF+'JN8,=^4LU1-V% M\P;C35L&/&R#+_B\!7AR+$N*#XH[# Y8-QAKF,[[X__^NF0(.]F0ES/9 &]^ M148B /&#CY_SQX,_(-FY(MF)W;CL[.5:W(@ B:(%-:^M^!P1$W,(:+FQ!;XB M*_^\L"PNXJC[H%?N>V:6!M("U%3(5B;0KV<"4!V&&V\JV.2=.W6KA,K^[L], MZ'Q1@1KJJ['P$V'E*\'@.2/7<2UY8_.%DX$>(^ S\+,.%/2A8 /R :H*FT[< ML@7=>X(B[SUH9IF2"Q@;*N\VY YW!K_AP'E#9K-GLJB.5*AI!U^P /<9[AXC M@:T#*I$)UO04:8]?G]I.=E8!CT:G@0L;L*GCKU+>9%I(^YR]_1M$_5%$%H E M @X$TX*OB( 5J:84\51G'/!MH-F#'=][ I0&Q0 T"P9"YMQ70O:/"TO>ZZ\40?A#\R;D S'N?]^$>,;YNP:" 6_%+O%#/IB&" M;_GS:(.)I713U()P0LXRW1D_6? &(^DMX2U+SZ>3KIL>?,-?_CQ-UP:#[;]_A6,+ ML^/NGG>JW%P-N]5;O\X "0)W/[01 9\#\Y""#L MA3XW8\(!&L?:3FQ[5W&CE'VLR2;U%*/>2J[=<\7O/=\$SQP!%MGNVO;W*%3. M?@7A%@_LT[MACCV==#=4& )0=!WYS.&-H[I@,/ /8F_/4:HO7OHDWNGYB@CQ M;82@W[S-@@CQ381(OG.M"!'B^Z#IS1[VB!#?!TUOWH1!A$#0=%^$0-!T-81 MT'05A$#0="6$0-!T-81 T'05A$B^4WT%$>+/"/'^C?,_\_5]WZJ3?[#JLWK5 MOKSD9&C%PX-'[K?G@^N#WO?PO__]9WBX6M'4X1;\WT/\X;,KCSW%STOMY.SM M7H;O;4;;CUQ48,3"CK!^J"*T#^G\TU6/T55.]I2[?HCG"-(1I[V':)@*W M#>3-EA$_BA[9W@2Z8NX_$HM%F'<:S/O)7(%0\>>C(O%9_H?% &X;%6$Z"H+! M$[!!_-;9@$1L@-@ H<%)V "[;:4HC :?TX(N6C %/#,E@Y^-(-W6SW,_F;)S MZ96=OO[-QW*S+KWNC]2\^5B8[LJJWI 'A3C.TZV(W!2\B1VK3K,K[Y+6!3NH MDCB=VBK_2C68334:+3=L$7I^5&1+T;[)&5-^/EBV4X M=U%2@'G[CU"-0[!!T(.A T/'!,GN?PX[B;)*C>A:68G-V=+;0 M2D3>7%P_=I0$VJP+O>F8FT_-EI#(5I:)/*R/1+]6) ]!!X*.3>[./4,'<3KH MH%FZ9\PKZI1MM3@JR:[=U,S]0@.R;X(.QM7%7KN7$[3TO.R9AI25=,(OK48 MO2/YB"7(-\#CUF)845L6H^HR&J##K[S_/SY769A$--[.8FJK4YKD#1);Y)6C M\:_/3BGX%3[HS<(2KW;KV%PYWZ'8S438K@2QO[6AZJ#:50N<%14:E736DH;C[Y?LWL%G7.":I1-VR[XM6%DJ6"P@@7] MR_81R,ZVU"$6Y_B6%JU4&W$GMF:QLL+'?1_3YSI:7SSFF&U-\*$^?2)TK5Q: [S],Z M2U3'BRJ!#6)V]3;U"9[.55=,9K;D5(8L%=@1;I8F$"9\3]$CA;]E>=QFFL^> M.V933-&.3 4)9?N<(=OG@EEM9U>WKG"Y;T#OOV?HC(7',;Q+BR5"H>]$H?OT M(KV-0MUYNMHA!AK%KN0\9_4RLVBBZH%=@FXC\C&.A^.!"(D0$B$D0FZJ$R-1 MPL/6M7X)$DG Z)8 C!T%@9E3$H-+'U:,:/L7',2:MZN8/G4]6>7 MT_6&-=/,54];B25ME1XD)QX'&]#Z=]IB),HX^J+6=6E10Q!R7@@YH2+%=:P8 M7Y_B'4WH2KEVN093[ \QTY[N;++-5=YD>3>5^I(=_2M/;+2/ -+1A]AL7Q'=;?F[7V]QUE"U(L%/O2(6\Q/AM MU1EQ[JJ6+#&&M#3#.#QIW#4!';BU3==G#_0A-<38)_3(%T0?N7UMM!!8^FK(3\3M+0. MDUVHEN=#2A$%5EWPMBT0^5ZNT[A*LJ??H/G$CE>$5+,]X+K)8;96]:::;#0> M?F-/X8L>7Z3YB^[@?N/;39O;5QJ /T4"E,C(HK_I&Z3 GY&"/!=2'"D3\76H MH"PITYAR'*\)0JI;6)3LC#OTKI)GWH&*>5<<=3*=<9^+KJO",END^YO885>+@S;"9HB.#=[58,6E-)GZ-L?;;S8#YN68?NML>QP8:(P*D;M"_)@+W! XYM3Q\LCW['_+V5JG?;&;6M%ZQ)7:/D;&PD"-#63; YR,=? X%!1P$$5&PQP B'-@/*C*RS&EDM%U7 M1-@M+.(WL8>"(YI38/ZLX)\/0 4PAQ,$]:$P^4^%C[2?(L?D'&"6!:S/YP=_ M0,1M%YBG^+7>!* M"3E.@MYG>RW=1%T6+.C<&V^.ZIWO#I[2Y^CI]FI%:R+V[)_;Z A$XF7?MO]W MT(]NEU(6%4W=M'YMO8Q[J]KTP2-\AZ,B1X-V=\((O/B7H'O"RMZL,D$_D5L' MYJ^=HY+TM1;LB8S_)[+W,]R.T%Y.A65T;\;?Z4MM7Q0!>0_&$!\3.LR;\WJ/Z:[QZN-6A'=S;(1Q_BF\G#669%^,R3@PQ MG$]2V)"/X:+$#X78D!<30XD:RGA\2 P?@GD(6V\FENMZTS8Q9[%H?*&.D\WQ MO)_P((Z]'+FJY%N9:J)4YEJD/)POK#6GY1B>"(],DHZ3CPLTSI:2\TZ%5VG+ M:RM@9/SER/F +F39R3C/JLQJR216]MK1X4@+2FK>R\)GAQ0]2=GW5SW1<+)<=-LJVY]A# M!]97"RV^16%I?85/JUAW/5T")II4VS$/C PM/M%IMBJ)<<)C5^4VU\QW,F(J M!Y\96KQL6[U\M.586(ZB$\3F2J*VV>JQ973F$T,"PF M*"%Y.)*QX^-A$V,+6,EC=#XWJ?&EJ*37 M-8>)^T>%1EG)C@:-UZC6JG%\6FUO+@T+#8Y:GJ MI)WOI[!HLM1E8W4MFP1< H:&64_E!VL;KY4XHBK6[$J"UUE+@4/#&R"DK.BD2.+I>JG(:52;Z/(K1N.K0)QP(CS4P$?17I(K ME+E:LYR.J3VX70TX-+2OM;S=B]II8L+*?6Q8*QCZ?.[X0U]L+"\D1_%8G!8 M4N(Q/A:+CW@!%Q-\;!@C8C*>D&)$Z.DFT^AK_4(^SM8T8B6Y5&(Z3"G'@%II M-@FLW)<;6JMND?%$*Z9X9>484&,IQI"9^6#!S;D8L1*T1#%C><> NM*NV)Y1 MEC*L:J?F6J?;RB86QX&Z-IQ9+4)J-#"YM%ADLR6.BBV]8T"-E<55(M%.=5F" M->*IU,#KIQ)'@5IL=/0U7;1P#ZE*FF_2,<0EG507O-K.Q M1LECO6- [:56T7E2*ZTUH0QH;&87R6Z1.0;42MPD"*H[:FF45NM;14%I-S/9=C(#C!J-EB3.Z8NZ?12HQ[)$T'%FJ6,UAR48?(#%FR/F&% O.=$M M.F.^SK8&+6KE5+OD:.T= VJQSIIC$>BAVGQ@BOET=U6M-KUC0#W-Q'JK/L<, M-=?4\,DBQ6I%_2A0=^T!T397R0K72C;H%==IJ?.8<@RHD_8HEZQ+;A1SHS/; MDC MG>H>!6IYG*OGV'Z\RLGQ;KE&=.DUIS-'@3I?6$M+5N!Z;-< ("WUUZD< M>Q2H*=8BUF-LZ7$E6R_C@MP!,VD< ^K1+&:OQ%ILB.6JZ6&L5*CDBK&C0&WJ M*5+-.%6/G5/3_C2.Y=K#UE&@7CBE%.4HK0SG.LFBT3?'S62Z$226O"!2!1RF M.;+@<+FA4>%6"D5J#IKQMD)A MK:4\&!4&$R45/P[I+F]P6)=8)+4YE8Y&HP5CF.68HY#.X_$RU17U@K;JGR2\Z1*5%QI5+1H3I/M2JJ> M? 725;%N*8/5"JN-HWV5J513G?5Q2.\);(&T)%U69=W:6-7'U4%J%'1;9%809FY5BN? ZC/.RYA\;:&#H= M-@N)E.6%K$?(R/0Y@P0:N[8A\O\TL.72TX M=$Y\,.7$3XG9^3^";"L1[* PL^5?VQ_VYP;=!1M#&!K-8F!L;YT]OF]"VZ O8>; MX('0W[7=LNWO49B8]BMP]7A@D]YUL>S^+@QM$^"R_"_TMIS+!?8Z8^P-_#A/ M[+G'WDGB\S?\U89W3[$W[Y$A$GP#"3!$@LN2@'JBXX@$"(CNG 3T$X7.8R0& M=TX"(O$4)Q -D!C<-PGH)^+-VLJ(!$@*?CX)J"?BS2K=B 1_0((_+-3SKG_H M^U:=F#D'"2U#4Y<^O U?NF+Y'@;\_0\0.)Q*)]^S4,^/8,XXVS'Z<D67^5_KM4*D1UI#2CLP$IS8@S+K,'9U>EOWI2=/W?9.GPH/BV=X_0/3_O)Y\ MP_3?+_<9;$UPRP*QPZ=UXQOFAJ8 -(5;(?W-J,0WS! ,6+"P80G;G87W-OY$ MQ(]MKZX:\J[R!DQ)V6:I'$FU>?C]%_XWV'1W]D=J>>C:T*4[R#7EA6RXW?B]G3O=WGL _E@EU[XZUWH\=:S/7 MDOE*VI3CB_9$8XER44X-5('C3>7M<\VV'-ZWIOS#!OY640UUZDY?G%97>>YM MQ^RU!O%'[>;TVH"MO#2!N+QX5KCBQ<&3"H9H3F5F-K-,01R'!V^>1M3X8E54 M9Q3;4FJQI.I:C5[KH!8X<=X#^>6*=P=TE-@K$3JR4B.C.8AQ6JE@:6EL/$Q: M:[]$:.AP_D\ F-$-;GX_6PI+Q)9?9TRL6;4XIPW!ZDMLH0$;*H?9\@>>=IOBL*.1[W4Y_]FW\?Z@LX_?1EXW M[B0$-E\!&[F8K==$*Y]CI^XBU:_PB67*/6B9=&:C]%VP 59JNSV:I6)%O,"N M<TMQB9LB5"*Q56 L-C3V\BS@WZ_K[=!79UZ'HO?K_3&+C7Z/Q[$2#[&3SZ MH]Q&=XDR/\JC5+?,2="R824+%BR7N(T/_0QB(?>2_Q:H!T?!.F,_D*K(C-K1 M./DEG?4G"^:ELS^^2QO]R2M\KP;B[:_P#KCT>RHC("*>O@38]/P(Q+ M.MP\]V? RX_RFU>@,$32@J6;$5N=NOJF8 0BU)6YQU'"Y4_UB)\[Z>1ZS[3K MS22I3!/]N=%3<&[5+%>YI=G4&B7OVC))O!*I%I+S,ELS\V(JD6'-K+AI%8B3 M3QA*7;NCF,O]VK9W&?J_2QL7)1C=%(_^*$/I+E'F1UE0*,'H+LRI38)1#/N! M5$7*[I;&^^1%"49W%DQ$"4:WO\([X%*48'3[*T0)1C]@A2C!Z.?3&"4873C! M2(&Q8]-:10087%D(.LHP^EG>U_O(,+JV!*.M6#$;J=K%9<\7EK7'P\6@:'0QY2@X]W&D+(DK39N3K/DLBY,> 8>[?3#;^HIG$>, M\IA^;FCG?DWHN\PPN$M+^B+!I#M;]'VR]W68;XC4=V/8U2USN%'U8$;5[G[I M-K<*T1;9>O=EZ_E3VTUD4XYU3TS.8N>-XQ(^88MSCLTMXB-BB8\:V99R979> M"9LW$BFKTN2Z-;G7;_?G_5%%X7$,O20>H0,/63H(?9&AAXB M]949>L=OSR"B_B +;UN=%UV>^;F*]R%Y??WY'P=VN?[.SL,X^.,'27 ETNYO MT?8[F\;%@*5T86;+O[8_[+^5 J_:]/F="LNH[_@PMA.)ZO+(^17%GO X3=') M&/V?+2\$?]ECCJB?L^9_LI$MV#7X 5H]V^ELVPD'B_N )80GGV+D6^FRDKHX M\G 3/! V9-QNU/;W*&3[7T-+%K2H![;FWYEIJ]""_V7)L*+00G[QS-W?A:%M MZJXC[[H@'R[QU+0/$OV>L/ASOM^7^?,?L*[=OU]"3$21*Z/(V]?,$$6^FR*) MIP2BR%51!*'6U5&$?J+>O+&&2(*$Y-XI0B3>N1"'2(*$Y.XI0CR1Z"2Y+I(@ M(;DRBE!/.(THK^\/8EW_/%']FMX\,[][7GX#3/3@J)\"YB? M%OPH./_]9XB8Y3SR\YXU??Z0S2WL$F*,@QOF4U848YSL8)_$>W[QU M3._75',\NU MV@ GYI#=-2'$$TB]1R?/=6T)4N\1XURETG_B0ZCK_R9+AV?0Y]3Y3;IM\*=? M^&P9L4U=E2+_@_G_7:T=^'QK%MY[?KXVNU\/]39.Z.\QAT^ES%^87TXH101& MD(A'3J;#_QS&<+85 !!WG$R;_SG^L!#NE^J4L$+.<3(/_.C$BXKLFX'6M[=1]$ZZ/>M^M"6R, MM^NJRG%D6\Y2:G/OS+0MA_<-/_\@@[]55$.=NM,7)^%5GJG7VW!A:CJ]?@%G M'_OYXGVH-K=$V>QJ2^2O_D*VL]D2?H&AGZ)SNY$&#];/_7JU6'[1])2N0, M.[HMVZK$,43TNS'W ,V37U*M[XBD5Y9T\UU*\QTM^+W"IS]NP??'TM]3:.2: M5GQO)/ZF.X-7M.*[(_'UW^Y#1#^31OU#:'[[3NQ-P.6Y%RW*J[TKYS7*J[UL M7NVN]^T9PYR*U&C(!-:>:.EVVZEXTW0^>YC,<(&DVEE_Y(V$3L-DB5'5-#+C M3#O'*7P")M72),JHO?5@0P7*2B0M6+H9L=4I[#WMUUA!9+RIF +*J;W3,,*- MYM1^QWEZO6E#0UD5%< $.4ZPT@N.4):,E;ZJM"$_;3%MIHJI_*)L:-.,8I"3 M9CXS6\.$6A*E+=YU'.N.#7&4G($, BP?K;EA[+)D!GXG$U& M(Z+?C19^2&Z438;BMRB;[(X6?'\LC;+)?OJ"43;9SU\PRB:[/Z*C;+*KLJ>: ML@(#_::UB@@P5K40=)1.=D_>:Y1.=K%TLJWD,1O!VT7"SQ<(-T:C0=L1VC%6 M;K9GBWRL-QND+UVM<42-W!I7(<:L*EKUU*J2*:>B#1['8&99#*/O([7L,B;4 ME6U""YS6@J6:FPK"4]D9FQ(B]\G,J2O;!)2K=J=!BK/GJMW"87R]66E$/-/H MK^,=5>LFVG5>B#I3>M*XIJPTH#9TO G']^-V)T%@LTMYHWLLU)NL6E'3Y:(*R2T.TR MUU3.'5B@V9S5'W0&Q$2;QH55J9:3QAC!\#CN6Z 8NAJ%3%!D@B)M"YF@R 1% MLH!,4,0(R 1]\YX6(OG]V)[;:UH8(OK=6 2'Y/;5_'\<8:C+O_\KJ8NO3^CI MF2S;3NS^)^#7;5]RL%'R]-^9::O0'OUER;#*TT+>\A)L6_YP,)OG38V*IFY: MO[8=W;=/A%L;>IS?^OR) J_: ''\"=LVB8<&L;S;IXC@.F8$BV#PO?^ %V__ M]3=F-XN@O3R8@2[,;/G7]H=_3\#!!UL5?++MW.[/(:H+*]-U?HW4I2SM4WSB MVHXZ6NWOW6:%&QX[M.$^.U7J*0'[S?\1)B1##._WFS^4L!<2L2^RGYTK#1X5 M_ :? R9E304]^,0+^&7ST<-OSC"'X/L+G\RJ[Y>*>+(E1[Q-6[+('J\_23 MGASRM@+P O-P8H=X;4"D=_=\%9 I.@U<;E($ ,(>K65!'&^H"!X3F8%9F=)3 MI 5FH(Z 1(#GJH9H@2^#=0 :2_+V%]6(S':ZEA64F[(?(T%N(9B Z5J1J6D[ MX&\0O<%X@."&H$?,V6:.X.>A*RDRX$W!D"*Z:2C1@"D XPF.K*AB9*8+!GBJ MM)_+YD\$7(F/ JN#]MJO#28(9"Q'[>67Z M"KP32 5\W!CP-OAI;V>FSS[*IP.&V" U@1-Q@O9SGP,VJ+EP>\ BIQLOZ%:0 MPJ+U :J)_@+$L;\?8.8CUP&SV1#(WFRS.]ML--@Z$])/7FQ]OIM7V?+^BH^* M6J0K^\0Q?-X U (P"PBRBM@NX(V]&3PO XS;4!&^DQ\GRL_K\/G>U[J]H<\X1_H"AR= AD2XL*(_#B7X+N"2M[ MZWRAG\CG W [*=('!.R)C/\GLO?S\V&_-YVIL(SN[=CF>(KJ\LCYM?G:]C,K MT#TV'X;4CX<7S]T=Z@3^1!UJ1#$\.%[/0:H7N$@^$^:_0F1LP9#1_[1KZ6-G M[_OG9]L7$,"Q,)(1%/G80+WP>X_JK_'JX58?VT'!#W/P%"'1@%%PGA8$B8_A MV(@7XKC 2[&A0(Z(6 */$P_!6X5=:I[2((ELH3G1:F*?3"J>EES:GJFQ_O[^?@MKW['^=4X^ZF43,/G=7&:/&:)R-2=Y8 M"(VB"(3!Z=,_W8#&*69"1>U3M7,<$+K7\.LU]>H4#;0\-1W,4O!*?OW*1IU_ MK&9O[U\&T08S>1'&8V[P5&W3F_=D29 MV-QU9<#=.&J/RKZD[IIC>.7&/4&Y M?4-?6_G6H/ ,!%W//SQEBM4VLWG/Y&WVKOGXT,R1T7Z\WL\QT\DSO"?3CJ]? M.=1*E890JD^:T[M'T2HWDD8RDX)7;CS=H3J@W]>+\$H^V-^U2TK&9:Y7P_JYN/8"15 MX94;4\HEC9RI6;?\@'XJZ<)-@BD6V3&\C%-M="FSCW5CTVY#^MY9>8P/-QU=E>"7*(%,/,SM@[*-#)&492&[ MZ._BJ^D,78S.P6S-=2MX=?U%1NCO\!C&CG.(KO_ MP=DAT](UC]V[2Z"#+#D)6:[PBQ2\EP1-K2Q\8_>(U/\)0^-WC4A#8U^QB537 M!*X!AIP WI,<&JR"2D!7 -8\JRYD6 J[I+GV=>('/![05$M0M-7+$C/'G2- M/=%[@JE8 _0+2$4+N76NN1V![B*DE:I QV"+$;PVF25:6Z]L=*]VS=.W;K2+ M+'#E=KUZ-*N2;J]R=/TI:.CHYII[H>LI*Y;E>$[##9045#=!H+*3N6=*-#8F M)7@ZZ_HRRQYO3[? QO.6Q[)T&^B_S'T(9-];Z!=N10E!^_9ZQ'6AW=&"B0B, MN;&_0]3'/05:\DAJO5M1KUXV1I-M@VT!UP^"4C\#KM<+W4\5<7%3DD4H8P+R M+%WF1SRG24!JHT5?E7[^+51 ^" X9N0[0P\*0H2K:Y!;!E)2"$MH98CJW$;=#WR[*&$6_;08S)TX:!FNN*^)(A=79?&BJJZ^JIK&O"*L5P1 M4H8&G(J+#:]^(_0'Z]X4O'N8X#7((]@;8@P?@2Z!>@-GWD'1 -^)=$P37;;= MH?:<3A.,%,BRA1:KT#:6Y@]& :6E 8Y[0(.R:Q(HT&"[$8!E)%),T1E"7U,3 MW0\DB%4VXA8O&(M1F UWSY8M*QNJI(7V8+H:0-U"CU9%(;1H21JRGQI^&LO MN]VY-D.BRD:V/7VY&W:8P@N?&<[,5%P33^B0*]_.O<\EI*EB'Y MT;)3=SJ6 FT7$\X+FINZZ'Z:TJ0['6+) [P<"K*U*,WCECJ6TZ!X0Z4>;H2, M./?% OM4:2HS:3RN M9P$O5ZHAHEV'3]NIKJZFFT/'N<^]B$4I2J=^_*&2,6H'[6SBSM& 9S R9,1[ M@:3%)>O<1/&_IUZ_9Y"E:QD(]R%23"/$^]:F9RX@6%"YJ@3F>>V?91?8.+R0)P"<4%N2FRM%%P%"*V M("YP%ZX(GKGD6D:>5GM;W%=CTO, *[PSF !35-;@5]%D")]HZ&@M6%J"$9U? M5W0#SE1$(UQD2^83BA%+0N,N+6NC=(%[!-O4AL;3@0"](LSSI\Q=A M"-)N;@S=TE*@0 HK[/-A.T;<..:<_)8RB0ZAEO;\>#7A>2A(@@DHO(0GEV/@ M1YN1F?VZU,,!FUV/L$&C!1RB._\VU?;AHJ$O<-<[@Z,N]H#DJ* L9USNW+O, M>>7HYJ< E"!DO%9S7T/QZ9I0-1X$2W0@M=SR:UW5NU!<\IKH%V%S*O>8H\=1 M0*:3T_Q30T\FM/CXRT"U?;1N,*$!): !AM"($\QI?D'HK>A4RDG%Q^9(J&8* MA?RTTY!K YOJ_OA#QC8/H7H%ISD">D#AJIF!K#O=L>8JO;'.(H%8H$ MR3/1!!'^V NBNM"@ MO3YWMHN[&>.!%_6\!S] CVG\\*([LJC'N6.G99ZMAV MY?&.&3YV,]=D+GJMW%5Z_6K4W+7:1RT@(F$8P]%:0-N3)(#JT^BIE93%9NZE MHC.,5F&X![C&:_JF(&S17C?8[:4;]:UFUO',THT07-CMU+[='X *<;$Z V*>2[!ZYJ-#*Q ?(H8 M47Q30^9AU+W(== +ZWNNH%?Z%_B'DBN M35^$!CVZ\&^$MC3YV_W6?4W]_N<0)O@:S^8[&>>;"E.OIM^KA>T.TI^!/P'_ M(]>RKG3)A*U6U%)S^FC+U\)=OQ>-'Y'OU]P@+S0%222%^'1V/Q0Y3LPBCW\' MK$6(.O08B(H UPTX@-@K@^8?'Y%)P?A):"9H(J\N4;-0ON_?/]_TR#I)*=># MU,S1)M^)W7R3<2\JI2:I]H/6?)E4C%)^],B4;ES&;?8_6EF/LJJC2).3Y8PW M?%_!%M[KM%A,^XQJ%QLS(9HH]0:<)+6GY- 8WCX?D5'E5#75R+U,F&:!2C?, M[LOC0VI61.KE,G6A&!G@L9]N RQZ/V%1QV'C*-0NI08[N M#>QR-,%F[3$* KT=W5\/,Z_'A+PRB'7ST(L+HX%X^??/:1+BL)OM&RF2 XT9 M"Z774)BA(U@*JAKVBAO0C57?SH%T0YE\J(3^Q0KRNKS L8"2LLO]2R0@"XYJ M$T-= NH\C:Y8K_%D:&:!D1\T=IGC2ET'U;<;@F7[RD? B--0UUXY&;RW'0)E8]SU*!(KP&9:7Y11DV<[HAEX\?T$VQ#\4!B=DR%S=/&*(YNLA@I7= 4%X"ZNJ]98> ME;4M2F>Y9:0-.(!K51<'GH;E3-TQVEG.[!NWDMPBZT\WQJ1PEY)J/?@T -71 M@,^S30<D?(\CNG6=*.=7_,/O()N]Y.5NN^EG7O^-9MU];8Y']C2GK0?._82>O/W M[Q)/Q.B=)U(L55 OW1]EWE#QQ)QJ\_=1M WKRJN21]'O=ZO3EW:?+2X5.I:N M.O;ZMKP#[]M<^MW'!65Y"]_N'9US+KRY>3M&[CP=!O/E.'RA8O3.(VLP7X[# MET2,I3!?PL<7B&.8+R'D"\:Q,8WOER_O=?C\7KCP:$?A/$&&O@<&C4F"CTO63)!%U%7WXOQ_Q'U_% MT>2^C]7FC4_WPM[57*#AYE?N45[%(C)N0F711V"_2SV6E-.2E+HRV24G&$HQ ME.Y#0?Q\YSQM:DP(=Q,A,6^7=3H*M"51C:$62](^) F#,0;C;2I$?U6%^!@7 M/R<-0A5"IP*^_'N"LVNB'CIL_MV8/):1+3+"G(J,8'0)F>1@=,$R\DET^9K1 M%K+#)ZX!_$I#I>Q^AY? ;+.0333X4S8^EJ,)&1G^"F!B7I+CN">(N/7-RS-E MUF<:=-L/;Z<0XV\48MMY64W1T?M!H5E/">G639*Q!&?EU,THL^=-/LSKZ9K6 M[5VME<\Z@VCG 51R/6HLE5 G8^;''RK"\/S&1I_ UKJ0"3C6HYTYXJ MU1Z1]-S(/-6NY5(:K<'6R*CL"]X)ZAG/00DEN M[H[%6HZU'&MY0"UA#J?FDW&YICN/EMVL#]AZK]-DG5H-J3DZ*YO#BSE6Z&)^LY\_:Z-6SDG/ZQU-S6S1P+DL/,#9@;/@ -JSUS=;J%>.. MUX1B1M%!-CO6.#+%?MU&^C0V=%EE,"4?GD&FT,@F\\*3/(@[8X@-W(\_FQV+ M,#1@:,#0$)X>K'N%AO%U?5J[Z>8%,CHN9+4'XV7T4$1F0_+''Y[!=@,&!PP. MAP.'-;M!ZC\_]<16JV6BU_$*[XRNRVJB M"L$!A5.HS1ZO9U;*D?':V^,ZCD.%A%>Q@(%8(.D.:OT6!H#<:\SXZ#,/05#Y M4^'2B,%!@I0C?S$"$% MTY8GT6$_KM<:&3H=?[A[K+*&6OUZU/5[2#%+#[1,L9SN#+A:/Y^I3NG'ZUD* MCM:M)<$X@7$"XP2V*,0V:3EJC4M52YG<,%U*-_7V[4U]#$>;Q!8%1@J,%-BB MF"-%(IFN1ZU^HM3,5;F9DB@/G:R%+ JWGF6G2>%&8'ZYG=./> SCO#^1=]U7 M>K__6CFPP'N/^*=HWE&]!YF,^L]*8ZP%CJ!._+IY-0>+I5GY#;EH%S>Z(.KUW1)D M^. K01T+4VL.3NX%.JTCK[L$(KP>>"A^1U552;Z.@X )86Y0% MJL,DN+;0273:K"C0[23-4VV:C_/Q!"U0/,G^\)XJS"$OV2K<";5$M]7DY#NC M-IBP22N30@'R]2LI1T@UG\!CF:2?BQI3YXPLF^O"*S?N62@]ZD+S+L\/6KE" M+U<1GYG.]1A>F5B_DJZ0_"-3*+Z]OW4@X]?6.RI"W6C:CV",RE19R5J:"MB=MC),7)O7AZ$GN M# J3^GAD&AKCI%$,?^/*>UFB;NI531M,1TRG59GD'*>* ET;5R:96GTJ/93Z M3:!'E2@;CW>:[6X[L7GE=?_1J+&IC-ATF)Z:+SR57VRGV^8WKWQL.G)_G+ME M!LIP4GRX3:?;MXUN.[EYY<2<]JQKTQ0'RHM4&!;O'UI)$?*=W+R4O1W=C&Y; ML^=,N<2U4O9TEF ?NZA\=>/2L7&GDM5NMY2):CS=<*Q<)PVJZ-(-AO*#3EZO MWG*IP; HF-%G:C9.-]Q+-SBJ&<5XO_38=C*MH9ZG*R5#NV?&Z-)5EK;C%$V) MG21H,QR7:+,\]%F2%,.T)0KP%"D B6/XC=EUS$'T07"8S-2X-WI24\M6;KK; M5.6F4YY-RK0R)8?%W .5N8D7;ZFMJG+CU-L9MJX[I"/U;K6)7112Z:VJ\JS) M_='X):,/6HE\YKJK7I?3='>;JC"/K#(5NWQU(%C)V\KMC6D+K>HV57E)=\?) MZJU>S2C"K%(M#QMEKC;>IBJ9WGW>U,QI?P"*<#UIRV:2E:K;5.5^F'TVU$2& M;CH&)=W,LF,M->UN4Y6T..N6$W>BW)PFX9I>GM#1Y\IXFZIP]+30*M;J)3(M M _&V8DRFT;NMJC(=YWK93CHQS"A%@7K@RX6R4QQO4Y5'IT33G<=J=-"ZNTW1 MN<*@-1F/MZG*))F%R[C]D" =?5333.VZ83Q6MZD*J0CQIT2_7&I.!S6>?TX^ MY!KQ\595L1Z=^U+RMD:22NF1H9^9:E;E4EM59=0ML[5)E@?->K\],8I92;W+ M=;>JBM:LI!_D1^>.= 2FE4SG5#$]&V]5E9GPF.V6Z7I[0.=JBEGOL->#2G59 M5?9\=%5:'QHFZ '-@JM87A/U(4!G*ZX=3]7HM-5G>I2)6V:1!-F12)E5LJO4 M?+<"FJ5 2MD[KFNCRZ@CG62UE9]EFR%Q5-T>W*>9ZW*VN<6K7I6UZ MG5'H+#"Q)VA=R!=%(X @]N#MAH:NH4.^H$TE+%'0.S].7*&@XE,05>K_$^0Q M7^[!QH(%;XD<3.MJTW7RCG];]I[>I14BP">HY0LW/E\L).>+L4PLP>'^R>_& M)W"_<,"2%C\,$)X>0+!K)P\H5F8DF\\H>1,1C(0LD7#&0AY0L9 MXWC,F+TQYI.E^N]ZE*?4*OO[73FI>(Q,G%-;SK1@]8@L.N7^%DA=8.$VKL$* M#!V/G54K_JQNPO<:D79,$VCBE&B8@F:I;G01RT[ 8$/%DF>UO&4#1>EXF482HJ044(KRTV;JGU3O#M,GMJO3;"]1-?Z$8V&$(5 MR[PXT*))S[-,5FJB6(NKEC)V.4%Q-W66@(V6<;2*NXMX18#0;-^#80=ERI.: MP.D/@P(YM::W#V!$-O/5KY="UVU='/2@.@/3\L:YI8Y1Z93*C\T"36< 67GJ MVR^<,E!2;;I-__C#1)(,C2N><0.^+T:X0H86&U,E_@XK7"Q9:BD)Y5>'KRB1 M:N6>7CIJ*M%TRN5,E1QUK"?YZRUKMJ($I!^\S;8ME[+XDB8?A'&ST)2'Y W7 M,AH3!!?Q'W\H;FOW[7\P8&# ^%@D"0/&5P'#+0C:4H3C8T9YZFC/MQ9WUTQ? M/SP!FL]G"K.O-_#_'&:P-_?5BM6>W9(OK0IW7U?ER4,9808/,8..L/'-S1+_ M?-?K" TN;+A6!P2*2R?">P4#1T"0$) E9$V>L((<3Q+>2T1C!;E8V< *\I$$ MYTDKR%G$<\M;ZKA1_?:Y>EOS#,:91G3W[W*]TRQ\OQ%>.SF5K&@A>4^FK]./ M>NW1[%J3KV]A+XO*-8!7@QH05<&R%!D* )J0]X!&3*,P&#-&I$.Y 1B1 D*D=X+5O?[3X]WXOM7(U/OYD9 Q[M.V_?4T^!Y R;2H M$LW."B7RI:7<"[>B?BN5$"BAB'8D29U90-O?66P+$Q"<7W5.3M19U\"=D%!K]L>99)TDB>%V[$RJ1AEULR@SA307V))%I_2<);AR$L) MSY\LN!S2Z0D<4QBK1H):M'@[2 ]4J7';LL?\"-6G&[OGH3WQ?;;TPZFI5GE1;7YF,H,I\_US@L=ORY0J*TWBC+3B3WFP"],D2\0 MO X49@[9I+%P7\:=L2WQMCMXF&7*UURA;Z>CW-3X>I[X M(VNR5&;+T_MJIT"F1\GRM%YIFVP]!==D_MTU^<0#JI[+D-8MMZNZ!>ERMN7V M.(Z*0>RTW0NDIF4YI^N2E=*D.C!'B@BLNJY*VTZU4ZW'Q_L7DB/+)%<>/<^& M7?D6G72"NL'$]^EG8+W'\(?CXU@KL%:$*SZ.C8+S\FP^90YH33'Q$$]+)?+E ML3+H1>-\MDHBFSN.;=;POF?D*';R6\SAN,HRPUA4M%- M=W?B)UL/))7,*,>DLK6F0+-&N5AZ(!N,>VX\C7H/,"1.TN!P]/DF:'8] M?Q.=5$?(:(T$6QB4RPE>G_7H1BZ70N@$W36U9V$6>_ MQ]0>>^8A.,;V4,%TLCB5.#O3'F32U3M!J5 C17@(^(#*=>^N.U.MZ+VNEP>* M7CH,?>^9A.-9RSX%Q3.2N7FT0/!3J4 M#K29UI59+D'ZY ?,],!VALR)/E^5L#1E> M?\LO-&4AKS3\Z(/0<8RC!Q?#_N 872K/[^"KIJBKJF!8X&K^8GE(: ]*SSO( M;RA,HJYL:PM5C:I MI=U-^KJF/O)'!C(GVCDMCE_JG\WRIM10'D+21EMN;\. M[RE#7V!.DOG[*$*NJXX)A$%T#(GPV] M!8GEE0G0JCX":_?TI<%]\/Q2H0.! MS+'!VD2/)@74QZ7@%YS:XN]>>[=@OAR)+^]U?L.,.0YCW@N28[Y@(,-\^407 M.,P8#&28+QC(0L^7]SK^8<9\BS$G7@GW)6]^+I'0<4.KTAF/D8FC MYNSYU;"-"- >N-WTZZP\<^PI34=7)?@E2@,2* ](N(E Z]]?G9.H<>'?$YI= MD_:2]9M_-R;_?8&AXS'ZG.0EJYOPO4:D'=,$FC@EEE(\6'8"!ALJECPKX6GH MMJ"N$NH,ZX)2AJFH!!4A:))FSG5GR'ZK?2Z@FH=I,^Y&#V;/U3S2@)O(>JGV MU%3TVHM^,]++="[@C-=ZHDML14?/%39'-UL)HR[F^U2-9U-MMYB'B9 \A8MY M+FL?V7Z+=2XA-1X 7.PJQDE2Y.RAE:2,P=#J#;IZV1YG'U('RHO?-3,[4X;(2D2%R+@P$#;R4]-&"\4TMC,;I0*2J]3N9%?WZT MLBK=*S@!UPF_B1EU=5#HF+8Y:]+Q>^FE:\KRM8PP Y72D)'D!TII3CP(MNQ: M7>+Y,TCO#;)KG:;L9C;:HATIW MEGHH?Z,)HJA< W@U6.\E:WD?-X3)&SU\UGVUM#R\+CS1U1DI2+?4PW6)(QMT M"M*(_O$G'B'9S:U6.+ISUM$=W/'P6&W%@@*D7;'D/@-XHQG5ZH,A[SPIM=GM M0QJYC0YI/-&)$N MH='AR5I([\2J1^5G83"^+X-F70$I+276.[W!U_-;P=E&B0;[U+C)-:N9PLV- M0XT+QA"TNI ZZ(BN",]N=C4\Y2BVQQ/"%B8!'CE\3@X3MD9.QCW:T>KT#6R MJ+ % 6JS:DN61]>C04'2C>)=)ENWHM5V''E'/+U/4^3"%MRC@\71W!Z,*F'W M<8("$^Z%)@4N-;YN1I_T3K95K5\W- 0FR+/9[*&%L01CR2GG+4X&2P[LG@0% M)].;&@,Z%38S*&O/3",5UZ>4,(9P KT3GMEY'L19)((VR$38^A6!@R !5].$ M+ @2 L+@6"%6DS!D+T)&!ZP56"M"$$'?"QU.*9K+^=;1"&@.P/X4COA^TY\Z MZ3.//Q1]5F_ZJ7N6R]--,"K;XO19B][??OV@+5_UK-TG9DFI._.)*Y&*G*Q' MQXT;)IH?MQ,HL,S%>1P,PL&@L >60S9I+-R7,6<3:?,@<>Z.)=/R_0=&9XE[FE0,%Q-(#, ?Y=<^#T4B!YU! 30)\&3 S( MA^!R(<<^#BQD4.;[-Q=]1MHEX-HQG)VY#F<\%2[IFFX 1&JMNP7>C%9YUBT] M9*\SP_03DWT>4%J*[;:3;E:%P>7Z 1MQ& :W^#F8*%@YL'*\X>Y@&^',;83# M^CZ?LP[HFV:G+]-BLEFN&KD$WR!+ZB@%K0/^7>O@Q/,[WB.@W4;HE]H]">=] M3KR)0-CV$<-QE.6&,*GHIKL+\6,M!T_">5![HFI M-JH(F;S&2]3.'848FC TG6U:[&1MIO#L;/Z:M332J5:E?9>_S@#9O+OI%,?= M3CJ%, F=)!!A^,VN":>9L,*QJA#1Y 3S63BRB[7EHM,>6%M")QE86\XC#W+@ M3=,A\X%6CX^]1N MNZR::Z;C56E:R#6ZU<;7JW8^=! M6QR:&2?5*@P #>KQ4OFE,BAWVQ3M'3W M\30.A1\^WG1LI=LWW+P=_#[VS,-P,.6>H^&/Y4(U):?8YXQ2?*ATBL90',\. M=9)MNB#PE9>4^$0ZO=MDAG\R^MER%>&-VW\S0M,XPHT1YY!'W1Y[YF>".._5 M,F5RN;N"?IL;U)_OAR#38@OJ3<"VS9N@XY3+M;29?GXFE9=A;DPI)=Z;HL9FO \/I;?J$H"W&EX4+\+VDC/[\"__,GR.J0#"1PO?6B,&@0M[) M@K2+.%T0[9A &$0%&3[X2E#'PM3R9YE(QA;!G:L%4B$R$!#OF/A/8NDU(L<& M+8?")+I$,1_@HBJ0[2O_9_//7'!:?*A;"F+7E0F0E3$"Z.XK]W498^O&%4W% MT$Z@(7SK3XRE8HGXGEBU!I[,*V/^%8B>B2#OOXUR>JOHHM=0]" $J=YM_2,> M_8]^_&D@#$ 1B#1"4 B&"TD6_BQQ_2U9727U-@H*+F*U28J2$QV0; .!2K;9 M1%)H)QDFV69$EA9(EN7EI/##>ZHPQ[C>*)%./XQI)>/T&?/^=ACOEV_&;:I- MK5^9[=4FH_[+7;?)JD:'C9/K5U*5ZD,ZS=]VR%PR;]>MNZ'% M-*KPRHUQBBUJJCY;U4Q3H4=2-2FI_1PWAE=NCK-8[L@)P#R2.59LI9JW2K0< M14_?&&=TE&4LN9+C!R_-O$;*W(C4/ M"=0G?N/*A](='Q_4TU)3X;+)H6Q&[POY,5Q3-Z[L.]-BHSI4.V3A[K'SK.M= M692B:=N.:NR?1SHQW-*FG(HU2;W[Q2*U_?W:8292L35112LFZ> M[&I[W$YN7LF5'A-/T<=R-2ZL/)9'N&V6)+(R9#&^W MJG;TR5TP-RX=32M"R>B7[IO3-OMTPQ?+1G&80I=N,-1*=*U&.L,9 R4^F]2J M62".1FZL88.C[=3G5J MS6BU8@*1 P653FU3E48FJU5&5$5JEA,:^WGBI%[>JRLND/]1;0X-MMOCLL^*T MXA/Q<:NJ#%@FD0&YH9))-Y\$GFMFC9:P556JI68M,WZ^F0W2C/14KL]N@ :5 M?XNJT-I=ZH9Q1'U0OFFE)L/N%,0SW6VJDG/&Y:<$HPBD,!@,)HUZO=P2N]M4 MQ1!NV/IUJI%L3E_2E6&3>:8KH+I-5?+M+O.2G%TK))TMZ%;2*&=3_>HV57&B M-,M&>^WF $PG%)FO-^OQP595F?:TH?!P6VHW@10M4-';Q'6#[FY5%4UPS)=$ M>U@@TS)0&PE1*8O/J:VJ4H[?64_\M-[,O&3K+)]K7I?JZGBKJKQD4I-BXDEE MFTIW\.(D9NW:[*ZZ555FQ5;IY7%2TS/#1GU6Z.D\F6)75&7-Q/)^V&FKS_0H M$[?,(@FR(Y$RJV17J8W;Z%(TGFV_RD'+Q6CW;_OWI6?99LA<53='MRGF>MQ% MS[^"UHXJ&!:XFK]87KF1@> ;!VB9%+WE==4<67+ ?%MDT]RS MS?E3_;M1WM(?4/')TL*^='\=WE-6]?'X3IOVK";SG%GN8+T?BRWL->C%CCL.8]RH=,%\P MD&&^?*)9+V8,!C+,%PQDH>?+>XV9,6.^Q9@3W\[PM12-+Y'0<4.K MTAF/D8FC%E[RN[(YV^G767FFGQ+HZ*H$OT2U7 0JYB+<:B[KWU^=DRA4YM\3 MFEV3]BHN-_]N3/[[ D/'8_0YR4M6-^%[C4@[I@DT<4HLU>E@V0D8;*A8\JR$ MIZ';@KI*J',L[A8T1S"G!!4A:))FSW57[WZ+MB^@*)NBVPQUB*KL_#AKWX]: M5B43;4]J]P\B/U"*7V\>\*&J[/L6D[/OFZUZ1JD-7D:@.0%#.=5VB[*I",?A MHNP+:P*PWZ+K2RAQ# (O=E55-XU$BF4BPYO7]\ M[K?RDS2?.-16#)5,,,_29,@T"\V[X6W7&#:H1U3&@=IZ4!&&>;\J^L0C8%7@D(H3P6-\0D"5DW0FP@AQ/$@YS="Q6D!.4#:P@(3U^-CBRG$50MWRI M+:[G^0P:?'7BSNZ\'<L#I@0-H53+Z+E@LWHF5H@[2EEJ=6(P[B\C=ZPGX9A]X, M'M6+!3E>;N0F9.O.K#M:JS-HM]#NL#AJ&T0F-S-4..",$>D2^E2?+B*]$ZS6 ML\_&U&+N>DVEH50&93[>(=.A J5GR6C0:<[PA;&&"Z@[/(+ 0M.>$0>!D_*0=/>O?P B(#MN.SR#;6G;R0C$9 MCK43U\UJ3LC=C-MQ]UR?)(^/'CW/*.2E1.5/-OAR2%_GJUCRIE51*L_:DU+R MOC\H:Z5&^UE6']-Q!"K0U=F2(\>0@B'EA/,8)V.H'-A;":FV9Q)52RN# M=+3TPN;+!;E90\URH(]"Z'!*,5S.-X9&0', =I]PG/>;[M.Z65UV[++\ 6]IQ;OZ MZDWF/=[W&G/NSZ)J:]Q[RF;HA#RI1&L=-7KS]7V8ONI9NR(_5'28?R3E'D<6 MRL[TFBU.R*'3;2=0.)EG21Q.QK&?L(>30S9I+-R7,6<ZCJ:DE):)R!WYH1P)!##WTG'QT_BS/B+ MEP^L)KCB_,RMA,.Z.I^R#XHO3>EZ),RJY%1(9Z<@S=_S+V-H'_#OV@>GEQ/) MHRZ9 #HY8&) /@27'#GV0:\A@S+?X;GHTV\O =>.X?W,=3CCJ7!)UW0#(%)K MW2WP]LB6S!K59IVFDWZBZYPY?(E/N^VDU^V2)2F<: G6C,- N,7UP43!RH&5 MXPV'!UL)9VXE'-;[^9Q]4!X.G6G_V:8SK1L[4[TADZSQC.P#_@/VP8DG?;Q' M0-N-T"^UHQ).!IWX[K^P;2F&XRC+#6%2T4UW1^+'6C )F6CK7B25>K.LQ!UP MHU:>1NTJ.A,:NBE)CL$=F'#T&2=I3FD'84AV)7\,CMXLB.F*?$ M>B8$)5";N6?5>ZV8XOML>W#Q.HFA"2?&SGIS\S?12;+NK(=>_%IHEJ./T8<4 M-QC)LFLU\:AS)9F,GTOV"H>M0D23$TQNX2 OUI:+SH!@;0F=9&!M.8^4R(&W M5(?,'5H[8-;1@-=JDB$CWHM]'S1[;%G919S]'D1[[)F'X*#:0P70R>)4XNQ, M>Y!)5^\$I4*-%.%AS^?4T@FGD;QG&L\DZ-M=:39X&;1&*71R'FJX&>'H3>\. MAY[V'GHZMM+M&V[>CH,?>^9A.+9RSX%Q4VW9N+F9#8:9QXG5TJZ+D[R+-^B@6SY"QO%F*8PXASP(]]@S/Q/$>2?> MG63$Z]DMR14'H,'59,[*Y2;10X&.+=[5(>!UC$R.?\I8"I^NW0I5!#JH_B@> M8>GDNS'L7V[ ? ],1^BLR--E.5M#AM??\@M-6<@K#3_Z('0$K:F[Q_G!0;ED MG=_!UT515U7!L,#5_,7R&- >DYYW,-]0F$1=8=86NAE5@6PO*VO452KWDSD2 MD#_1R&US_E3_;I0WHX 2%9(RVG)_'=Y3AL;_G"3S]U$$55<=$PB#Z!@2X;>A M6PJ2PRL3H&5\!-;NZ;/???#\4J$#D[CTO!+SBUQ=^]-FO! M?#D27]YK]889(Q-'3=+SJW$:$: M;[OIUUEYYMA3FHZN M2O!+E/XU(.Z8)-'%*+.5TL.P$##94+'E6PM/0;4%=)=0Y%@()FB.84X**$#1),^>Z M&62_!3X74,!#T6W&W=Q![[F"A^JG:;+#O8PS7).\2U9$,B>UOKZKXT,5/-FX M5;WM)YK7F>GHKGS-RH-AME5MNP4\;(3A-@_-QNGTL]X[MM\"G4M(AP>!%[LJ M<"B6D0O39XMKUF]-Z>61LO-V-&"8>#,97BV4DD8A5W5((3^9U'4^4Z:RJ;97 M@!./)*E-P, %.!@Q\/[1?2/&.Q4T-MT>/4Q;0V5 /_1&;9X5)%D_5 4-%<\+ MC[;^+&8 .V*E>]F8%,&X[1704)%X? _'-H0&&#;\JTL\=>9(1 CA 7$A($O( M=K)A!3F>)!SF$#*L("[@L@C MT$QW<^.A-*C7HQW-?* :]5X88&@"&DJGRLBS0>&.!6WCMLKD'U,0AN(__B1H M#$(8A"ZRE>')@M [<6F#J[/C$+8P"?!0X7/RD4(5 =A[&].3 M]HAV-#-] QL@*FQ! "N:&R1Z6K'K4==TMCJ)U]2\\E\GB) M@<:+#;R?#*HI-%+W6$ZE<$P[7#:==9^L&[&$$R@6\/LLVG-9>G5 M)6))&',4)X,E!W9/@H*37+TW>6IWN@/R12)U\_Z:RS[J"$Y05W7V_7XTIY[T MV2 38>M7! Z"!%PY$V8Z+/WN,_LL<:00*\G)IRM"1@>L%5@K0A _WPL=3BF6 MR_FVT0AH3G#5+R?)-ASO#<";.ND3C3\4>YYD[A\&G-AB!O1P!!SI47:LQM?# M1;[J6;LV0]S):279FY"=0;39KEJY*C/K&M5V H65J4B2QX%E' P*?6 Y9)/& MPGT9<\:1SO-8F]^Y[WU?Y>.E"=L9@'&MI-^/F?3=_=>CKA]9E?N-9\D:QF]Z M&24M-_OUQF":%,9P5>8_L"J?>$C53E15(QC)VC MBX'4M"SG=%VR4II4!^9($8%5UU5IV_E,=,ZY&UGI![+^5&HQG6RO9,G=-N\> MS\0SN%4#C@;B&#F.D6.MN)@8.38*SLNW^90YD*A$&XY2+(G-PJ08'?1SW<2] MEH+F /^N.7!Z:9 \ZH$)H$\#)@;D0X"[@4-\V-GQ_)N+/@?M$G#M&,[.7(,/AP5;"F5L)A_5^/FFV+"KT#[@ M/V ?G'B.QWL$M-T(_>+Z)>&DSXGW$ C;-F(XCK+<$"85W70W(7ZPP=+8XE)L MRFAFZ@,JWWH9"4X^D6I3I.>?,%M:9^/ ,PX\GTDZYBR!*20[D;^&1ZQ8ZM1& M"D+ M43)5'*2Y_F!P.T[VA4X7 1+*3T5(!=$H)*AR9"A%-3C!_A>.X6%LN.LF! MM25TDH&UY3RR'@?>*!TR'VCMA%A' UXC28:,>"_V?5+LL65E%W'V>Y+LL6<> M@I-F#Q4J'Y9,[K;+JKEF.EZ5IH5=/AXT[&5;M]P\W:\^]@S#\.YDWN.@#^6"]64G&*? M,TKQH=(I&D-Q/#O40;771J?4SRK)47/*EW*5>#73>,B.$=YX)]72-#ZI%B/. M(4^R/?;,SP1QWJMH/]\/0:;%%M2;@&V;-T'GL?@\K6F]>J/9 MLO/-J"EF1R*=0J##__B3C,39G9U^70_JEQLEWP//$3@K\G19S-[NJ+A0E(6X MTL;'>RS"*2+6*YHC^(;L^VQ7NL.V_ ^ .J2 >]DFPX(#NLAD7K>V8@47)>W4]W]2-$@R>PK MAEM9(79+T$'%Y4-361UY9^7!RV=$0@.(BQ&OS"(\;L6(?W]U_I0UXLY1IP05 M(1#G(\08$,"MLY0(1;-U M(C95G )BJ.*?8$"Q"IK@E<#"?^AN!,("+0Y.], MKK[E$O=+ZO<_Q%BQ>T1&D_2<8-E(&NNZZKB]?",$1/18A!"(&Z *8^BY0DDU M#=T34.+OU_O/;Q8A#,>T' &. X0KLUB#PU;$"%BHW&C464LW>A-'__OOU2" M_4T\_S^X(J"] -_Q9U5040KT= G4:( MM3FFT%,L!8WM=3S>&-#0)8#6"W0W';Y6X3U,.#,)JAO$^0@!&8O6'4AP11L) M;C4FU-"HT1/@"@6?JW>1\4'8)A!6$*HQ>N%I8 FL,02UXP8#BVE#8<_'_UB M\.OESJOXU9@:JU75:]_[O[:;O8=[F7LV,MP3>=UR9I-D)[UJ>\GA4,77)<:7/G9RU,#PX#U9+@FFVC<2-/BPFG\:#M,-/+(-Y:=;+5:CI MY&99,Q0Z584O%F(ZA(:JC31&5C04_X1R8!.BJEM(I.P>M&.[/4)T3!1#(J = M:^IC^(WERX;NF(2J:]TH!(DAG'4'"FD' I/@:[.A0M5" @2%RQEZX@MEQ@3* ML /5UI,B*# BM+0%12-417!Q50%N%!;RS9-8A />&*"V@)&@.FZEMW=K441S M<-^^JHJ\D-LEB8B@Z.X8J"KZOP%,Q)CY;?R;H@'*\R$C?5AH"T(+]/D<(M;$ M'BJR[A7_S?Y?DC+Z\R_\,_^=J +!1/YN M;XTS#'K(W-LE?^[%0Q5=DV,^*YJ=^Z@+!Y6AED;M_OW/\N!?_>\H6D3-J[F7 MO30K7Z5HU^'N@F@' L<@*LCPP5>".A:FEC_+1#*VR&U>+1QU1 8"NOM,_">Q M]!J18X.60V$27:*8[]]'52#;5_[/YI^9GI[['^H>9EVY> -7 '3WE?NZC+%U MXXJF8MPJ5K!4+!'?$ZO68@?,*V/^%8B>B=;K_S;*Z:WZCEY#=87+H?I[V3;U M/_KQIX%,(X3 :;3\PZ5P(:?"1V1UE=3;*"BXZV;[5AU0"9JD.)I+_O#N[G_# M"9+0(1FN#>(DWV9%CFUW ,.W25+BQ0XC YD35WYQ?]-.^1\$0^ -HWV-X@AA M?(KG&YE[/SL9(^Y3I50N(F7T\WZ_5\N42D2C?P7ZKX5,_7 MB7*6R.9+J5(ZGRH2Z7+I)M^87U/+U)O%AGM)N9*II= 7]0.N$@VXQ,K0Z';M M#&2WBHYEH649K;^")JA32W&- V1[>$:+ NU<:"Y*+K?=ZTQ@.:KM7>9M"T,' MA5@]W5$EHH/6< &Y-.A7?4?S;%37*T$+//S0#<^YJ_SK$ZQYN,KR'^&9 >C! M: >:!(UW&UASSV'9#U T474DUXDB*H)I$WG/QE"0OP&=&SM&E-%D'-LQP>?F MM&+1"-H4V9K0;9*BJJX/$ %?1QUQQV(YG3[T9Y!+HFAHJ-!8,A5KX$T*TL*S MQ%P+S.Y!6W H3 E!@JZ+!9"G,C2@)>G2?HFPZ*>OP_8'&B,@*Z%Y]-;=70_) M8^\R:: +" =,4*FYHU6#OR>R\*FZ:?E>%KH:<0J%$XF4ICGPJ367D@0D5A:" M"43D:,%]Z.+&G[CS*V..91Y]W:;P84P0 ,O1,MMF>9!LLX#KM'F:$]HR1]*R MG.0[=)P]%FJ5'S*UAWRFM3Q>",A,(LERB7@BT&&]1W7?NQ (N(R@11C*N^;( M4":@*IJN ,'+!\!&SHX,37T=6OO %LPI,022ZY][P03H$?EBK"#S!?F(4#4$ M-0)E7.AJ.GRT.'.+=8218[ET)"W1=UPC!FV)Y0"(C M138\)Q->;X.N#J=G72'G2#'02-65^42\FPKB^J>0M/IP,1^$EJ\A'32T M>G(083W-=;VF]:>Z\2;+Q3(W+ /LJ4]S="'\VL-1Q*17XGC0.*?/@AE_^^AK MH:DB=)SP+6=HJ M-WZ8"=WR]2Z&HPYU;94/ZVQP0T[0559<@VS580<3"&(N>U_C5Q%XB2#V@-Z! M;!)[B#_H40@'$=/<\"%253>">6I0?9C!PN70);L-;7,0A1R"9@X2;=T%#(A9 MVVO=O/"OMPS"B]S>P&YLCV'X&/D:1Q(0XHFFJQ7H:RH12\Z_1;&>>(S[Z>XY M%TPO$NK=2?[:J!AO"#09H^8/B1'S&5K*)(#Y<1P5B[\]/Y99G5\B1NV:WZ?& MY,V.@R3D5F8'5U7-#X")T,13(1PZONGUMP9D!";*\^P\*/;J#E5PC#7WK M#:@S)?[^BXF1_RP&CQ3I[[_86.*?U]E"33)>P]TK3/*08FTZUGLT=@-_+NH: MA@HQ#+EWLC\C,!%[@M:%7!"0Y0SA <@R,D[A$C(/RWF4=7\&5U[=C$ZANS=_ M^ F:9WL;['+9@>S^MSK^G*E;%EI,9<5VG05$1!1K@3B[:/Y-C.$W;"*6^+E# M05V>(_X@ID/_/^+9X4@\$,]CQ,<>-=$R0*__F(DO__BKRTR,V#+#3TJD.S^.75XLT1"I&)G\X/Q8\G6MF<\O06Z; MWR=E/$AC:2FRI]A0?L3/N()KJ>HW X1^\KH&$(P0-P"N3[KQ&HQIP)51LE . M^U@*D8?KJ>1':R C79ES![6<4/U@V.(U[]KSG5(_8'&_5%#,<3CBA1'J%&LF #@.3Y&-"@Z@!5@=PAQE!J";_P!R"*=,#2Q= 8L5?B?*;'6&F=L1X- MKURNNN51BRB_5U*'TO."88&K^8O? <2VYQC\6A+BAME=F4!CB*K"5'?L*UF9 M &F;F"P%H>>I T_:5S?)^)?QZ+M?RU]\:PYK58ON\.#P=]0M\AMUA__WWR27 M2/Y>+XA<*T[GI9NJ MM+BL5FXMKC)!%R%8;&$2;5148N2X:.38J@=EN.*"CNF@,!+-+U6\0=UV(XZ^ M!^T+7-I?RB3DW8PAPN0UN**Z4:Q%[J!BZEU3&*ZDAU[3(C:4!U10LFJ2+KFS M<[?J!JZ%J+J(8+Q"/&Z>2T*U7- ]MMQQ02-QJ'BQ,W=UM2$B1>WM&K MSUJ4YT0("PJ9 ,>#E*'KS<(+&_>\RA_/8_,J<*9A4B<2JU.(U.G'G]2./;*> M$O4$B1 %JQ=Q_Q+@Q5%&<)7TTI!>,M,-W0+O,B_NQ?"OOJ![%7*'A)&@J*[ M+:K/X$\@\10O/2 84&PGL!R8+<@Z4 A5LP0W< M>JB^+7H[MV+F(6%%0]EPB.>?]M6]:2%=]?442:SH2?H<:5U@$!Q;GW_@H8+[ MR0IX+&VA\Z_9!&?;G ]L7EGKVP0?ZU[!Q^A='5Z6M'#I]CJ\I0Q9,!?V^?LH M6OZO/*0=0S*]BW!+%M'B4J'C9MO!GI$MD#TQRXOK=_>9)A.8$2%@1#*VL^41 MYL.!^$#'^)U]#3$CL$)<%!^@0L0Q(T+ "+Q4AX01&)G"P0>\5(>$$5@APL$' MO%0'RXC/MN1\)ZAQN$GSGYCT7FV2;T^9WYCQKK8<7J1M\^\BDG]0 M&ER"/M25"=:&8'M0XP7OA)D=I-H?L3?C=V%A2P$&!@:L+UA?L+[@A?2$@6%/ MGN,W(F0GK/2H)#$X+=^_GX 9'QSCF5.!]U Q'N/;B8DYQK<+9?Q%X]N7#-6C MGL[QV]LW[Q;0!H;3QY[1G#4!Z6,(#X3>?I;*\CP,$[@I1W@-09%DD,=)\L<^ M*0_>\^>J$F).[X?3\?/C-(:H2Q!<#%&7PNGP0E3XPY;+7;%.P4O?-XZ>F"JA MKFA!HR;FWLER[]#IGH!-LM,<^XE*'G/2N''X$T1/E,W460',28;7ZD!5X1,B M1!=H;N-N]] ("9VT9MFFUW,:3 QT7@..P)VKTT/SL;/S;S&/5WG,4+'XN7FV M..IVUB(+88D[-U@ZDFUX^L+ D+'DN>-7^$-R-6 !P12]-HA+O8>#MQ%/&'E/ M3+.XX(T_S+S#,2_86,FQG6B,&A#A(%TXNGU<2X"1C=/FA(2BF=Z1<#WZ! M(W%GZ^6XIY30 8)..+Q>S.95-I/!IS[.AL48F,(HL6<*3#@<]V4$.[LZN=.+ MQGE'K'079PU+?D/R>30.N]4GYW %;1G@8-Q!F8>#<1@USF UQL&X<'+YO.#E M)(-Q*?'%44SW:-JH8>HB.N35?"!]YS*)W;092C+,$8 MTL(HZV<*:3C0%QZC\]BR<'J!OKPFZD- R*8^?#UV$-?:G9X+1S'!ES1C[AV* M>\G@DQZGR3P,&P>K&GC1LX #?1]C,![_%X?0,JV-;AV6[!\QYY&[N#A$: M"*X%R;%G>,XN[T=5[6\R1OYS;DXN9BQD+!6C@V5L"#U6#$"G+Z=DC#D[ ,)1 MML]) '_V2'4RL;4.D'43$(KWSA8F>"_K"7I0.+YVRMQ+Q/BS\G\Q;)R(X%'T MB9?=XOC:Q^)K]%GARTG&U]"!#IZ5A?W9$_!FOM9$^_P:-V$>[[WQR-FP&*-2 M&"4V&7P[\F.S&,?;OHQ>P2Y0(40OUSC\90L=%81&]H(9AOMV^0"T)5E _RAZ M(0SUQX+F70SOAHXC M%+H M>C1NL#ZY\H5.U?_YJ+GGYTHZJHJ&!:XFK]8EC(.BD[/D^VA,('7:C:\ ML2]E417(]I7@V/K\ Q<,O4]\B/&N6<(<_QKTB6^>D.1/I,"V.1^8_T#*4^R/ M>9,,%:.2NQQ@21EMN;\.[RE#=L]Q8O[>A>:K#I2P070,Z?3;T"T%E;E>F4!U M^Y"OW=,_@=)]\/Q2H6/IJF.#M8GN&_V6+C0^?J0VG,OB[S?-S9W!0LR' _$A M$4NPF!$A8,1[H3G,B(,A$\EC1H2#$3M3$I@1!V($'Z-W%CA@1F"CZ<+X@)$I M%(S R!021F!D"@4,(#B3UNW.-IT4#45?1A__[ M$?_Q59D@8_1^D8__@&+L0H:&6Y9UC\JQ+"+CUF$%! K[1L 34 >,BQ@7/Q2T M.RT:7 (NUI7)2:+B/NQ";.Z?)5OQLH:7-6SN[V%9\[<8^&$?RI@0EJXJ$O%? MTOTOS,O>ECT8)[+PG8"Z8-S$N(G= 8R;H<)-[#!@A^$P#L,)J_=/CQQI=UMI M0$39^T(8*A$X4U>!_NJ2ESSU%0]MS;[@)0X+@2\$S&4+ 5X0\8*(?4",A7A! MQ$* %\2O.?['[MJU<^)IP904?218HJ,*9I"\/?JTEY># P; P]6Y[BB$"$>W MNF,<-XVB !2^7^IEH\7[KF\>6/ MOW"%QY8/5@0L "=O^82]I&=^^ #!N?>OP,N-'C %E.[]R=80[46?'%+I@1Q+Y&78P?0 @[&A"LN M^C4=)&/4N>4']Q.Q.?:L+C7I$1@;PYC+^)K.)J&IQP5MZH6+,%C@L<"O"'PB M$3]]@;92#P>H+>!S98PJ08V6S8E/I&, M4.09&.I["'D=+[[E6' P1,7412 YJ,:HCLYR4'3-.HL(Y*4E%^G@ U@G;2"> M57W1L9(R 2]F)Z=4<3+"4@'6[>%D(I;;0\@MFXPP/'MB05_"INB-V3=N3)1X+L+;_/%-YN*XH9$IPX'S&L:<;O,ZS$9H/>DM/N!)! M6&&PP@2H,'2$)H/>MWGL!04;2U\HP@X\Z'5L*$_2&JBSHV70('!YZ) MQ.-G4/R*K2IL51U*89C$&=09GG35%;QG0[<%]2R"L9>6A(WC?@WG6U.%TU:A MT3.&3D1XZM3R5N$TY+#@'E)P*2I"![XC[S19>*)K?"+XO78GO<:?5:%5B* 2 MUUY]4"$YEHI0@:?/L#%P.BO)B0IN'%4-!KZQ\P2C*\>.$>&VZ ?MPXECZ"') M->*C\(Z>,SGS>8=Q3_I% 7[XZ( 5X<(% %L^E\S_2[5\F_OSJG&6N]P&-SCFBA MGCEK<676N4SRZ,FOXRVFES=I+,]GRUIL3IPG9R_"G,!%8.>$^S?A<.].'N, ML\>X& UGVRY$27'V&,OS>;$6FQ/GR=F+,"=P,=JY3!+#[P5-&LOSV;+V9,R) M$RQ&^QUPP_AC3^;0>53&F!"2[G14<+J1WSC.H^*BLV]E>XZ@!2N$^>MPF9YS M4'B&X2,D&>!A$S@YBM4E-%/=PWD19(2,![A&AL)2"E$7L_,3F40LP +%\S2I M<&E:V+0 KQ%?5WB.HR)QZ@RJDK%)A=7E .I")2((E M$(KTOQ_M6W5 ,8D$Q25Y%M[HE[ '4>D[EJW(T_6MKQ3]*BO*RC/=UU>*#7\N M>C>2@*B;@JWH6E345=V\FDO\^K>JHH$KR'A@HE<;7WMW=BLTX6/3@BDI^DBP M1$<53*(NJ,"*_?M+^4.4'9,05[^UT+>$K)N$W0/PGPE = A'VR,,2 !=(@!\ MJD3<.1KP^,^0$>\%3=(L,08F(/YBZ$2,)R!%53B:".$8Z+#'G\2X!S1"U(>& M8,);V+K["#AH$UB&KB%IG3]$EPEX.P;]_R^&HF+,_&8Q;_C?'* LC""I.NJ4 M$&09B#:\OC,E%$TT@6#!-QX1=/F*<(7(%>DYZWQT@OQ1!<,"5_,7OP,0]$5] M+?WZD:T;KOR[@XBJPE1W["M9F0!IF_#Y\$"2/WT8G>O.:IS>OXQ'W_U:_N); MDU@#,7=X'@NI]XK="]#_Z\:<" M?VST@"FH4$)L8(Z AI2,,$Q=DOA 6?J+8EZ%-D) :47[=WY& M"-G4A^_*?8QH]!1K<4=B+%B$9"KPR?"I"A0,.-_M$DOH4*4%N!I8<%P=13>L M:80P!0EJMJI#UB@S%R$BA 14>#]S2EA3RP9#>+6@2? A@J()7;"87&P!IAL( MC[7B@%K1"9M6N(N*('Y&)<@8M:(1\/V!%&(NQ(Z=O\K4W'?4+__ M<0%"5AU%6AKU$LMU6;8 _$" XBZH'C^@3;(5H+2NHG>AQ/>F[EU[8*A;MF!! M%B^ AW@;>7Y)RNC/O_#/G"JB"@03&BV@7&+H@VH%4'40%&3[X2E#'PM2: M!QV3T-!:@-Q\4(QKB)(Q)OZ36'J-R+%!RZ$PB2Y1S(>9J ID^\K_V?PSUSE: M?*A;"@*!*Q.H<(T9 73WE?LN@)NF8J@9S!"^]2?&0H6YU[9N@D5 M6;&A/3]LV4#ZDH7EF6X?<>.V+]'N*K P#XX0*WLW-&4ID\\'ICAH:- K@:E$ MC/QJ8"J>3+X=F/K*\/82EEK8@KL09D5_?^T(3'\), (UY';:*9L2YD>4-B/N M81KBUT),#+LLRRC$Q$+C_S@AILUPTM:@DQ]>BA!@V(&^CHWF;$S?QKS8&]D% M+/H?$_U.Z$7_"W&D>(Q=$7L&0OAAI-Y;5;;Z/UIF>UQ_J'4R@O M>.WH[7I J+!@)0"PQT?/W5JWD $LQA%(#0-%KGF*J%OU%E?1>YBB?E1,51X:0%Z#M<0]73X2?2I"G0U M9;Q4BNKGBS=3\K8Y?ZI_-\I/B'QT7SF_LX7)4H1[Z?YHL9*AS,Q),G_O%NU> M>0GV,23"NXGMI7S0XE*AX_IRX! );3)&QK>7(R_][N-2L%2FL-]6!I@MQV'+ M>\V<,%^.PY?WVDUAOAP+QABL+Z'DR^XF2)@OQ^$+C_4EE'S!YEA(V8)A+(Q\ MX6,[N\]AMF 4PVS!3F7(^8*=RG#R!3J5>-4/)5^P-19&OO#N'C/,E[#Q!9MC M(64+AK$P\H6/43L/;\)\^19?/M^1?'?F^&A$X#]!A%"WF^??FW]GY0G+U2;S M!E.;?__]U0EB[@<_U6:U4T HY>'09]Y\B@(;(G(@%=F=SSAIDHBZBC[\WX_X MCZ]*#!EC]@NB_.>U:!>J--PBL'M4_&41&;?J*R! .?#9'2>@.QAB,<0&$ T[ M:9($ ['[/?,U8(BM*Y-= (O-]+"M+-A,QVM(: 3F^G[,]-7>VM3QH1P]](= MHK5VP&O,ENU'V(S'9CR&8&S&AQB"^8N"8&SHAVWM";^A?S[JX1\AE79WA 9$ MH[VO.F$6D,LP\>FOKB_)&$N=D_Z@+=@G8M(?1FN"$!$Z<68BPF 1P2LO7GGW MOO)>@&?WG967/B?]P2OO/E;>^)F)"!.$LW_40PPWY]S4%-1-J&X+MM_%Z-0/ M:GP'2H][%/8!0\J;)WGNI,M;1WGR,?:LCKK>%(^?@7GJ(9M8B$[S/289@CF[ M]TC\#5ZAJ20;X;@ E1I#_IF+_O93JT]0\A/)2)RGL>1C8^=-8R=^[L;.JML7 M4* D9)/$Z!^DX7,<(0Y>N1F>C"3B_.G#_R[28%W8IRZ@S:PA8_@7=2%.1I+L MIBET>@4L>136T]Q>YH)Z O';$"Y>1\^&[4G(Z1AY3N6/P<6I+DN\_?7HR.(= M+IKX\:RS4WF*92(,DSR=^L03,NBP FU$Q&=Z,F)V=^M-N^"Q ","F%5:@'6&V\U,@CHMPB4W?Y"SJR!JZ M'5SX+61S"\Q$>#-3NBKL#!1V27?0X72G*^WQ&(=3J;B&+,#TT=&5Y&A%9D>? M^1X24 P?(:P-H6P;NWH$]^#,M%DA(P'N-Z&T0H+46';&8I0(D9A M0#%=LB#]FY-%V4($Q88_%[T;24#43;<(=DUBU[]5%0U<0<$&)GJU M\;5W9S?3\GMMP<#H0W=$DS5H\1%OH%(>LF8?< _&<"$!W" M7_0( ])$EPC@-LO>TE8/-60@QL $Q%]4DHTE"$AD%0XP0L";Q1,Q[B?BL 9L M[QD1PC'03N6?Q+@'-$+4AX9@PCO;NOMD.#T36(:N(1V9/QO^'NWICQ$->(6B MB5!_+?2"T!T3+C&0=W#Y^N84(I\:"C$6+$(RH9AIA&$J4!R@9!&=J3LBEZ W MB@E$FQ T"?49URU1-^ %C@59:5DN_#EM+,U_1>5-SSI;F' ;DIFN(H[3[6D[3H.S/;._ M4$)Z8$V$1.NP0__U^QWO/3T),-C&!B=T5<E- MV0 XXD^8HU)NJCD6 ZBWP9W=$TYA*7Z* MPZDUN7)^N;33B].N%<)+M+J8=E3+R#4=&:(J0J]\I7?YQ_P;5?.-ZG&Y^A,< M]V@4PRG#8A//]AD_ "P6+:,;>[;UV7:\$:#Q(Z,./A MJVJY\]J<\[!6;O_T>FO(=!?P/HB2UN8HZ1+0;8)T^D#0K;5:V57?'W0?2V#O M]7Z]M!*6<\*FJ8B.Z#^X)81V*4T60;A9!/KV3Z7U!P:<6#INQ1RWAI2F9*(3 M0GGQI7JYD7NI?/S3)B';%+NI.M)RN/XE"N/8^AR%(R]Y+MR":2_A8,8T]92F MMH#=V@P+<%*H'H+*AD?% (#$>Y91B3XYP9ZW=3@6!=A$P ^2&P1->Z]6 -(_L&>")J-PX5^B/( MC1.8WHZP9%?,DB',Y:8@)4Z\;_2W'P))L$)L>REBF-X1EO@V%4$L-(T%RGH- MURD(86%H#R>Q)R%0WK\(KM0;=)#6HC.TXSAT/#M1B[6=/U./M:>X;#WCW6_( MHK$%)K 0:A<>=@8G #0 N?6?-D)5^?,&LM^'C;= PKX7_,/%F>]N!@E*:Q#@ M3,C(,"(-LKG@KM.1[21IA+SP!A9M Q[%--638L[F0?(>U/N2V0KL^)0W$?]@ MRD9? !,-QB7K%Q' 4?ATWUUWX@5 X2.R"*FC(<.(I5\8&R_8^1<.#_J__,V> M3-]U#UXKZ(@-R?;P5:MO]N.#9YS?2'8+]SFQT@)*IH="^N0C#01:8 \!'L)@ D>* M[P*1@H$25NX%8/V4OLDH1IXPX#+8>A"A7P$H%0Z2O4=&2EXQ2H;]*0"XMA24 M<$FK":&Q:!1D4I_0'\EJ+#\+A$-T32_I(PXAI4^\,9#Y;N$K$/K&D3T!W<)S MKHG;O SL*1B.+%RFC&A7U["!O7IX2G+VD[K ( MXZN@8S3$]#F![UK8K@,GF>#'<3J= @M!YHE'R>*^>M)VR;46XXB2U4U"J6&I M8RJ_2*],<^^5V7ME7HY7YB[V<8A&K0(3K\(G!A._IUWG_BQ\D;1Y%_=N;4:+ MJ%?*G?OR[OO.MRG._5(8]S.SY7GFN1&>O(B)%E0^XJ1ZAJ?BJ+C#-;1"O3"X M+=+Y2.V$XX)MLW('8L)7OCB"NF"&\#5"H@<[ER2NE-LC(F(2.E^/AAI8]6C+ MX"< ^H70 @ '=Q=H\28P=NL%-R).")SPNM:6$7X<9:XG8N H#HM3'\2-\$-& MO]/L0$"%RSWF&H\=2F="CTC/!^U:T&CP2&\3MLO+&$8ZM2KE8V 7<[9Y.7\V M+]SW>O;Z2N9G>8S:M& !FZ&]V3A2(&<"JW!7"O Y87@"6 *(Z?/IWTUJ,A81 MB7$*%":,9G)0@P)[2 WQPADG8;&K"05N]4*X&.Z&D.4!U>OQ%#B$O)_3\I>R M!*KLN J32Y+A #C38'&2NMYF454)I:9-=)5-=>[&'^6;0B'V20$=)FC, _I] M98QG '-3;US.OTIKP/MJ&,WCS;J0MQB3V*6P+2R22V6DL$&#_\?!X%?_:[-^ M7&^V:\<'K%1D7U0;E>-ZN]JJR6^>%8\6[#3OKMA2& 4 L!<17SNYAO5P%$7N MCIYP=F76SC,A)O8%+(U7H>FM +ASPG$ -^-: 8&>VIK#6RL_>IZZGB^ZD R2_>!B/8 M40!&.P*LG@ 8/:ZN5 24-/=]@+.3[=+)[5*I"B,0[$U/&,Z.T6P3(L0C@%+0 M7 !Z%'@M'3 F$=!C &QD8E[L@%H,HRL-->>Q(D0P M)%DZ!?B@IC\PF>?*_5&(E!$>1*-5RRW]P>CQF(VL&[5G$/5G904_>)C"=K2P M8/"VPG$#$Q[:PTQJS?/07+L=4JO&P5T3(]DF2E#;"DPC)R6*$L-O=:DR&I+K)@P6SDG5^?I+%X_6NLG"\P+JP9U:UQ'; ;;NWSP(@ M2N(9@U0P2F(4^B!'X_24\6/1Z0*FPW$CR0WUZCQ:'NW+R^"1YZJ5#@XBPPHCV]/8_%6_6*N#7TM MTL^"'@>'/17*4T:.'3M-0O4!>W7HDYSSQY2M^)EYYUH2J87)":N\\_5*0#6. MRYT[:Z<9;A1C_!#&' '(J5-3?U->VEMVE=W".:UT4&+7 M5!$\C ?OFZTF_WUDIGO]SC*6^XMXIHNHEAMW%C;?7\1S742%4ICW-['UFZBM M*$B[OX@];?JQ+J)3;NXO8AQ Q>Q)TT[UYMSSG4;CG&3BACQ_^XZ!Y M\-#S:#QUMYSV](Y4#3G),#>)>2#HST"GPP4Z&V(L4R)_KW,/JWQ98PC\6)!2[7/7U\2OKX/2FT<7>AH%+N;+>)V@; MH+X'@\>#P9;["^ZIP8Z P79;$F^>&CQ,"-IJNXY5FYR/1]T4W&^[&TM1(GRF M7@J-;??3V\Z^*\N:2&RQ4\)63J*V_18]>\A_QGUS?,\>\/> _X/MFZ-']H"_ M!_P?;-\4F_#]P/VN6W9UP;X6C7]B1ZX7WMBQD_IV]!+,MKL LZL"FYY@DYMH MT+8RL>.9NJW=K]5:HU;J5&N;9C!["-U%"%T5WK^3 %IKE1JMQAY ?P0 717D MO9, >MPLM:N=/8#^( #ZXN"S62G5.^T-B=([T,Y;2]>ZV]O>![!YO7B+OK#Y M<]E<3_JEIO]M[W?#2%\O5>H;%YKVZ+$SX/(TZ+'4/[#M[6Y:IRC5&_,<<8\= M>^QXD!-AV]O=,':T2I7&QO69/7;L#+@\&7;LY&XW;2\M'7>.7YQ? L:\"A/; MGRN:M_=)W N9<[! MUZ9UF':IO7?<[4'<5$VVO:\-@WB[6FJW-JZG[T'\I8+X#FQKT[Z99JG::2Y6 M)]Y0?>;=@^5NN^5NA!6=[)7ZG.U8LF')%K%E"K=J>42>Z'DGYTK MN/_P?GYV;+UJU,J=K,M9KNG)BGG7[N?7*C>S-F?84L#LI+EJ%MGH^LG;R=-I M&)TEL E%ZE,;U6N >Z$:>QZ^JM>.R^V%;6)>U:O5DFXI\[HD&Y#-=8%57ZS1 M#>U>W3&XQY,>G6%HO@D4M^7DAU9UMBD9'=5DB[7A3)U(L?7 M@$^K%[T4X^[;5A#Q[;B9 <_3X%NS8K85? 2^/6'GY_6QK07\<7%3IE?-3J=L M8IM\$^X/L(1AH*2P((^)>P3<6E/=9V*P.BIICK>J ]A.(RAN[H1D2.@5;IBC MU\N5Q03FCAF)3QO=T-9KB[[F-AY")EL/W$3#8,WK;:)((->]EP?U+EJ'1L9K M$,FL0VK6;GR)L($-VFP<&I4UV96-7MI6.ZL$*9=J7X?Q;NS<5 7&EV!&P;LK:^7Y^RU?QX/Y8M :CB3&OH6'*'_DU("H870/O M.)25P ^Z)C5-NS?(8^OE#.;-5KU&#WG0_46<+&U$C]. 4DJF+=11/X4)@OU( MD&B#"_)%0@-9'X0C)D/8)O=87,1KC?[U^(:>71*%XN22-3MVS ("_8+M4F\ MZ4!+MH:VCXWHXK)5Z S(EC))W>45)/:W._O:WPMC;!PNW]AS#H\;9F=P$X>P/;@' MDB%3:@8Q@!^ACP['!J9" ]=JY>I/-&"U3:W%YRG"&MM]%'E8L-F6(6[39CN9 M^OZ8S5;*-;W9]MQFBUR8&L3J@;*-\W@/I$4+FK=S9U0OC(YF(-.KETL%UBN; M)(-4)TG04 1BY"7<61);S49 4"PO$9/8BE-4#> G"/OB:*@[L<,1V[JWLBN M&D6+OU&3P"X! 0/:-GSFPGQIXOG>7_3PXC,S3NJ1A'O=PUIR5AFY1DL[KF<8 MAE_E^K;9$?:!AO=GEY- (GKFAI^+!*- )*NUDOM))/5F422I&7V75Q&&<-U% MK:%E9$"+0RPV0:PTXBU2[Y_2NB"!\LEL"#2N_&Z>FI1?I!?J>.^%VGNA7HX7 M:@GA?9PBV&ID)A4IQ5:6JZ-KDMT'F';RI#8& A?9/I+BP/&F\-O(=I(P B(* M'_@I*8DYDS N/6_BW1/H.0*]A0[8:\I14MVMU(:5:J?6&MBUX7#0:+BU0;O3 MJ< _S7JU+D:5X]IF]>#\PN_2<\_/?O]R]N'LZM]6]],'ZZ3[^>RJ>V[U3ON7 M7WHGI_T-*[TO3S ]L:=H)P>".YEX"4(^(!12WP@P-X4O+H< ,@3?#*LG: 'Y M")@0;W#!B@6:'==7P6N7[$QWD4ME#I+?5[/OZR6B@4X*6AN@L1T#D@(!_N8( M@11/?>Y[-MV9!YL!%'[5.6X99G76IRN-9727:<:ML*YM-AR5YLU'^ 3:GR+/ M09V;OD?%O55O%^7J9KN362Z*,\$[K+Z_:LYSAO8=!@ZTT%T+W\7]*14U3H= MU3P0IM&N]8=0YP'T;"A\#XBD-5I-;=,DC9 Y3&W8'1-(6*6VI+$]$L@P\)ID MIM> U[)H'=8M;, "HHL,!A82A$!5!3[R']@-ZJA?ROVR-1(N<:",E$KL*EO= M6!O=<=\6Z,$T"LP/(,K;@WF#&[@.9?Z3AX7#X\*NO1BXF>=8:1 )0)?$T.N! MBP0 PG!@9W#N ,X)>SMPO^;F]*9FR(E/KKT B&AL;L0/'=B!;]\J\!BGOD3 MY-I.X -B8]88^YL%Q*SL*=J6D-\J#2JR@W@$!XQ<&4T8([B1A)7;@:.JGEF%5:C5H/ _E:K0BXU>-R:RG@PO5(26;!B6[3)#%GAMV. M;Y+H-':_B]GNB'1M:+K!;#Q+ @7T8MZU2NGHY"L&-^$N D9# MY5D ETIW95#,I]/)-[%.^L$;\XM';:(0@TPKAAW=$5W=SD<6%Q'H;__5:1UW MWA5CG>]X8U[U?)0DM4IO7>Y8& /C MT< "W-0AN1G9O1;I6()26R;??FR/!,C0,*/S5;EL;C#T!86CZ13]. +P+]Z3 MA3U9N#=9D#1 H3W(=TZ4PN_:@H68=?BJ5FZ_+J [FK*SSQ3L[0!1VP3E*6UI M0P<_(X(;SB[VY";>A(1O6.O4GI%2B-JVX8\^4N$W=($VTJ(U F34;>M F47A M.8X1GN.*8;(3=,9HXKVG/&_7)39;HR]3VW/GXV)(=#ZLU66DR=8M M.2E'3$J!-&]MX6#T/P0_1+:-)4^27:;>SB+!I+FM>;P@WGI31IG M"))=#ZW%M#)M$L:1T' X5=P,380%\WNUG9D(%99L:L4GBQ:(,>6VHSVD=T6X MXL&30P5?6K(K>! E]#!*+>VM'%B74AA: M;!C M)B&Z4)A$ @>DGCWR';()45^S"3BV4KFS'8*"&/G/IY;*%.F)+?< ' S M6^X?&*D&S M4KT2P$1O63!;]&,^VJ#DV*Y02U*J85TMW)16C!4?Y,F-9VOM8 MEGTLRZ[%LMS+O4'<"01I9E"*:WAQG*)IA&A!F @,M'"$=T-G0D3SE1F:O$8$ M2EYZHR$,:NN'=A#3K/QW7\"X['\PG9]]P"+KL^W(Z.@"!_SHIY[[C;EC9JPM M6_DM:@\A:4= ?OAJEL=PKPJCH=,HPD-.EWS]#JUJVUM(_PZ7I>*>B1N:^1%<9*%.JMOV?L#D](*K6D: M.=?G)V0YR-;_M(54'XJ<\? M]T(^+O<9*^O?LFW&O,]N,/;"#[, L-&)R09B7LY[/Q7C"(:@S/,,,ODVNKTK M?".#!'D1^2O%A61P?/BJ81[?UC)!=T8T'GD!$)Y%HO'JD 4:[E".]#IG]EXT M[&9B^>#&&^5.0;VM MNK+/9]EZV/]Z"6)!UF60@J\@_$@"B\Q7@%B\Z:ONA. M>("/\ >",H6J]8!(4+9"5R,T>@%>U1KEZNN,1GY8*]-<+0L1T=!7%ZP*+5%Y MH1"/)%-/ #/Y2@3-F:,-0+#R:(A'JE&/Q%$5GV!1'*" &R,Z5F1=H#G#3J1A M768/=?(W9234;,@*81 ?2ISY)B+'BR4K#8[^3 &K1AZ*^;RL*>V: W5T-IQ! MO*7"PE3()& <37.EPL)/$?7-[AG7 M_9[DS%L8)[* C:%"5,(\BS(K#-7.U@CBBA@:&2*#L3>)S"*GC? M4( &C^KHV$3DNXB=B4*.-9?#^7?:ADUI9_:=\8.<3T?&87Y\CYF#.9HB5CJ>T)3)CD8.;>]\+YXUG$MAT43B6^ MM:?E-3:[[#QU"FZ]6LIX7&[7J\ZIM.!Q/!UX_M6Q@1)K[*0DS_P&Q#J">) 5 M./9'#7UK2=@5PH83,XQA8F ^F#5QC\5-87)"M MQYA?<90 #L9*;H5_(Q&1V$NL"0,&6,9"\/71*!1B2:SQAO0+P62!TR$5"\P9 MP6SP6)+[*2WQ5HO]0$ M(D/O3WIG5VW)R^>73U=FG7ZS/E^=G)V>G?8K&/^U?G5UTKS8>A?\ MTSZ2,RGBP]TP58DI1)@#!UD)( %(^-*$:K/A$LY2RU&VXR"-IEH(H*(XGJ3Z M$Y%<@ZRD ?>>)@(,E99FDR#411TD@R@LP8D\*L7IC%ZM[S8\4.I M-'VVHX3G.SN3$Y^!BLZ_'2L+ )'S;A!@6D!/D-$:Y@1M1#Y8K1S])NL@O#0[ M;&=OA]W;8;=JA]V1U*%-I80UFNZPXMK'@Y;CN(.&:'<&[>%Q%?[I#!N=EE.M MN-4MI82==+]T%5F1JTR0J F.(^FW-OW5 M&'<03B9H4;-5[16UF6$:>P'F!*."$,P6NUQDVAH&SMVY"KE= 9L*)Z >.%@B M2^L?< @CY$^P8:FBSATOS)Y.V+3'NID_4_>H'#*@&(U#^)#$RA@C@QR;4J67 M@PX\$: RX[F8!T961"G7IFQA1+W/"T#(&<]T[1L)D*#4E!3HR8]0(2Q^A@$' M<%O%CPE4BA]F&NO<5WB%H"$5/P9-\.ORE@@URD\^JB])P[P +V)[MH:*. MZT!G&[D?[1AT55A"2:H@$GH"\D>FD32_P^0$*KG9)1)EL+IL:C(J(-$B<\)0 MUI0C8HB(P5G(2B.CAWWOJR -!HO E:36G_JN_,3"*X\\CHV19OV0">-_^#S" MB-%KG:-!Y+HAYR7K@XZ=X@:1-H5DI /D3-F0VY(C=EILF+.@ M(T]-A['X,Y4\9!D$V4D2><.40XOQ1A2-CV/Z*;E/@(UY:Y M5!@0B">!R#@[T(N9!,A+IZ #T^I6D019:N&O!M1#Y+_3CQ M;"()%CJ'X,\)1A(LWW=)>LM#F2M#!!5+N!&1P.-'40-/)A^+-K&_YDQT/']L M+( <;=LIU'"'2O, !WL )XE)BJ3_D&KS%,,;BM55K_OA]*+;^^VY%:F%JD@2 M ?2CE15@A7X/[(DTU:E\+?J6X0-Q0<9?"G%FW M(/_E$0;?0"DY8F,X&9MB=3KJKQ$+TVRE1+H!/T40A[ HMF#&8OF9/">KM#;$ M*Z4%Q&F/.M66: _:]:$[: SKK4&G(5J#2J79J=9:Q\>M=EU:0/B-LZO3B_I& M;2+W("\XN30]EZW?OW0_79U==:_._O>4+/7PP;GZ^\-9_^3\LO^EAU;\]Y=? MKBQ$Z],KJW?6_^T9K^MW] -["8O/"#7$Q>7?TKI-(=OV$'&(75+.#*N\,#\F M%V#DQ5]E0J7I/.2/(Y%CH6@EM\[.2A;:QJWCKG4PMX;?C35\,-;0I35_B"7@1+8E<] B<3:>9"%NQB\70<\):P%;"^<[/MOIM6H M[%T.>Y?# UT.DL4@T1XTRH.3RT]7OVGVJ+8D;]+;5&XA#9.K=9"=@PSI)XC"7\8PK!0:$5 MV"! L!=?JY3BB>V1?8C^5L$?&8\E\Y'>X53OD :CV! T9@684P73L$)/5_6J M2N8M@G8:PEA_T49M5AF6OL<" 4807H>W7(Z"UX+9X:@P3[F^4XD,?E(J +&$ MS%S*)FB8 "GR 6[@1B\>1N-ZZ+0"PSM0*(^F'A[3+:]Q$Y,4132V;++ESJ9? MV :"6FXC.%B'2'SVA!X99LF>K (_%E*AY9!0$*! M=0ONF6J8:/.0T1H@U$"R\#U:BBEHWJI[RHY>Q:/@@;.Z'FME<^3Y9/>)T^$$ MZ^8O1CBZ2P>%'+=DR?JN^&N<3C"MXR\)W#RX+%\@A7#4NG5 ,X9?:FN@X2?$ ME_6$5"^3C/E6! 0AYOO$1\@?8$ ;J=GFYCVT23KI))7E&#AH;9(&GF,;H \FA*H^SQ2+,0K2O6W?!_3'O5.%&(>]AH832]]/!D);LGZ=9(ULSE"P M#JAD*1.7RQO8>V:&924*EK\M_KI>*L0:2IO9O4>%V^+&-56]$?FH-;EQ1>64 M%T3'L)';26:6232=*6]*$LZ_4;KGO(< 9"[0QH!Q)X>=O0Q+F&\>CEYG2%-M MNN9'&8:O\-/+C"<6"3]W>U=G9WDA^+C3:C6KHCV _ZN#1KO3&+1%I3UHC([K M%;?EU)R6^[0"XU*E\,F-O.MF4>&YJ>@__GED75[]>MJSSCY]O.Q==#%<1IMM M,_&[>G[Z2_=\^_I"M6S12EA1.$5[=:HK\R9ERH;!^,R MM=56D)\KN5;&(4Z=E0P!A1F\,8[OUNBWQ-]CA'2RP4JNB!T^VB9NXL^@7G/M MJE-W!M5AJP$HTJP/AI6.& "[&MG'#>&Z=EYC1)/?X&/WY.JRU]\!..B6R0AI MR14]HS'2$&KINA*NYYXQ_<+5&L%!0(I=PSWE@& T2I$&JRPM+>:B/PLY<1K' MID%2VB-Q]P=H6K0^\K,'2L%986(DV8!]72R-4,TX BEJC@1"0AE>U[Y\LHV: MZ]%AQ.0$D+(;>^3G6 H[866D326G1?82.Y$WE($*TG*[ MSBZUZQ6WP*H,#7A+9RM@AYGCC[_!L5,,24+-ES@0N0YU:L/7(+P-,G^S$E:S M!UP!U\(.7F^B+;"V'X>4(&">#8K4+K#56-SGI."U-V&TR#%\)37(E$7413=' M%ZM]G//-_ RU(6/'L3U!-['M4L[(>B9L:4&8J2"3>6/TPF:"QF+-K:QWV[O> M..&95G9G4><_A$IM20/ET*>"<8EN$B(3462E.&HRC?KQ2 JJJ,GD\FRD@$;U M;C#NPF'O>2*<:QF_1+6F]W>#?FFACA?/B_.&S"H_^BZ0<&%-46()^)&'6A\% M6B#ERC[$-%UTZTS8^(,F-RK-2D/C*#ZV- %=<,CIH]K,AYH!51 : S-*3.&^ MQ'?'"26Z:K^RKT@[0@C\*$904*_SOC",)192_P\XIJ-L]5-N,F@,4'PX/B19J*:%I>_!5MI1ZC*-'=< HJ37+OJ=B^O KE4PC8$6XCXC8A=:8 M:16]3.W_=IVHO#0/6'7O =M[P':M^-$RL9YM(=P/9F:RRCAUT-+(,KN'$BJ6 M-)-F.V*<)0[L8^F8/"TB"PMD*4HS2)8ZU>- YM@0&JHH=I-@YH+C)94G,WP^ M^54^#4J_:X$@X,.V1)Q;8.0EU<4X!)FF66=:?J>=\94-;&.D,!4$OH\]M(A#P MQADLX/6H$'P4O^ Z*2$#WO0!9(E5,C3 I0=HG>>$CBR(557L4]VR=7XRGQII M(BN/#C0CYI*)%+\Q4HOMW$5Y!0Y M[HZ(\BK^/ M,Q!1S6=%1!NTR[>(H1S*KDDYOFBD,0B2K=!&\LC^P<'-<6D%? M-*!EE$[GTI!S1A Y),;?9R\BTW:TR@(?N1RQ+)5@&X0D^8C(_L+L"7Y",CQ(L$8?8Z] M'7&B4_Y9CE%'XJ?. A=@[!*>C6PNB,HE(28ANMXXW49'J&*YA-H)-=T#$3XN$8]-40RY\:(T-G,3)TCTL(H!/./" M[:2!G<(ZI(>7A#%,"1&3J?+Z(S!B[I[.K9H-170$SX"*D8?TZXARJZ;7,O@% M6)U'73OD>%3Q)+)3-_79QN?A20)L3Z9^.!/&,N."4UL?J7(-4P**'WJ)#G*) MPU%R:TNK9F;4NTE][+>E.A&^+JG$*I.7RT(XR)[MQ.9#U&N1ESZ!6YA0);&T M@!RRJJ["G2)>2=).[V7("6)D[AQ5BIQ9BYPJ\D44\>/, *9#/-E$E:M0<;>( MV+)=(N6="%@K"S(T"OPJT[W0!)6P-)R0?Y)J)4D;*ADQ55TQ\F_+A1%77 "+ M,E(=!"5NEA)+ZX1ZC^+^09<,4 *-/.Z5AY ]"8$.:7.YM,W$7P$!"0*YX^WM M=:@BB+--(-X<*<':+5N_B!"+L0AY!K&:-;)_& [3&?CA$ M'@H3Q*8-VY^55&L&O!2"Y9O03W7":X;75.]P.",!7T+FXN.ZED)W(_423B24Z8NLJ)=.'L6]I5<)P(Z2I96P>S?G):@%FJJ& M9F@B:BDTEY!V?),REPR6B87:4YF#3-8R-[QE.0MX+6B)I%5J1FF":";?Z^@F M))VF?*X=6Y-C5. IOE;5&"P$YQ4*ITKG*8;YFTQXH5)$VKWK M ?_FAD\F%THB;SP&0 E"XLK\@HSXDRI(UM-.U0%DZG-8:?7LQB%-:(R=+#7PO91R[6I5GHXXF(6ZE*T M"H3SWA179$!-; =9)<:I@ &XELKAS6MN89+U+ DCWJTJ4(,/P8YB6"7Q&7N" MYR@Q)).5B"S"D_0H01QO0$&GH[(0' Q(_V(B76)/IF0KQ4*0 -2Z2'*49Y&Z M9Z0&7C)0(3I+:99*]V]HWOOZ$Y[1S&$I7]Z J0$ M.( ;3A-9L(L2(I0&:A;!539,Y6$T0LRRI(-Y4T/R@9BF%6L*RBLN2#0'GQ3)6 MNBW84 A@*U(Q9#>US1$[F,2D+ _(/R>P>;5CH^88<;*R=9HYH\V=Q1S0HW( M3 E2EV5"VZYQB__-!MH@"UEBL4NN7SO)L\I.NF 7I:#="(Q[9N6PJ%21\$0> M9#;$E:V/6>D+F>N2E0-A",@"'..<\LL%O/@N%LKK($JR;0ES'M!F;XHV2OJ1 MDF^^6)CO27?<)MGFQHIW.NYH6&_6!Z-&I35HM*IB,&PT&H/J<;5V['3JS6I- MS&4.-REEP,@8V'Y >+.\*(]AZUE!(R!/ ,!_IJ#:8QC>HJXM?_>^816=3RD( MXUP^$&?K(=^!D4@0&\"%#/#IP54X: WJ%?[C[.BOZW]^NJV_K[2^C/MIKQ;7 M.Q>W!Q;K-/\X\+[A"8; 4((1@+,XL+#2RC\.A..^Q22=:F78K':CJ,L4_:-O MCP_HDC_9431H^?T/)R?_]W\77UI7W;![_NM?R;=A]^!GK/CS]S>Y1?^<)=AB M[:20#>XR(2V66A96O=)%J(B)2&F;B]YEE;55(@4N<4NG\RD,5A]0,/[]_=F1 M/>A5)NZ?2?M_P^&D?S,^^+E:*1[/L'E4I5(W9%V-(HP&0NHX7]L'V[YL<=_F MIJ^B29 4]_SEK"M^/3__9WQZ\N_F;_^Z[;I^=W2O/>NRBMJGB/>O$E-U1EF/ MM4B$B3XF+E#BPTX P\)S^?WBW]7>V5^G[[_87\[.+NO1A]#MC['V1[MX,,_# M!N:HZ'>J.]7WNM->=WI<;95A=2CJS:$[J \[C4%CV!D.ALW6:-!RJZXS% N MQ]4Y&:BU?9FG!8+ZOWX]>W]VU;\CF]1L&H_=PJEM_,'/EJ73/+F:IL(8 F_$ M%M^>QN*M^L5<,0*8!"X\9H>O)P_.E6E2@.5Y&Z?TV\O\^(_ M4%(CB;[Y.W]#R'!?A'C.>UV9W=[2,P)H/@R:MP.GA=4_R.1\;X#>C:W::ORC M6#A'<,,84OA6,'EZ9T[ZMS_3,'FWP=H01>:=4KW\2WFELM M7R>310+!/3>W4GSH4OO>SZI]K]&PD/.?_XFUO*M*"Q^RF7$HDELTHEW 5(EJ M-&GUE7>.&DY2=9C #<<8. IJ2%\&6\GOYZ24]=![ M#EBQ>!WO6UT#NWH;O0 M^T6B=&YW=Z-T[?M"Z>LDF<9OW[RYO;TMPPSE<7CSI@M(AC6_W@AW;$=OT)_Y MIMUL==JU-\B=^==J&W^O';^)L5>&*WNN #9A,59$23MZ+MK0IQ7H5IJ(T3VY M"*N+]^QS=Q/ YS":REHJY?]Y(&J#7O9"\+JV2;;](O'Z'JQZC]?\*S!W^*]9 M>9,Q^V:U"^?1M_]]A;K6Q6ZMZC[P^.OM7G0]\SP-I) MD 4G9EVL65:_L$%4;\J6\^O*Z'W/O_%LZZ)L?1:1^"M' *SOE +L&?B/2P&* MNG:UXM:>C_]&$Q28D>F"3HPXVT]"YZOU)<"F]!1Q.J>!$U:W'JB!OJ&DXBQM=^H6"1&*-,S^TTLJU^V?H-NWO#.!>> '-AL4 MJ5/]&<6+$Q$9F0_H4:3:R:>ZKO*EK*ML5G^7K615]=Z:[B=K1T,[$/'1Y3=? MS%2)VEJE4C.0N/S](O$Z(L8>B7\8)'XV$6,)$F?EP/=(O"X2K^>?VR/Q#X+$ MS^B4>SPG[E1:>R1F)-YSXCT2&TC\@CCQDR+QRS'7[>WUV5WM$O9>Y6Q*60:L MF2ZNVVK*Y(XLV2AW2C+LN%:M-6N==UD\\MO_&M%_,)NL9J[Z2!S]3LGCQM"+ M\T9X*9PT;YT%V/T#^"B56,)XSO>JIH7NDF.=V\$XQ33J0^]?[WOGK]_RE(>> M[,5R8K:=>&_[5"2G?RVH+CCFGB]XK)_UI)#^\HF0Z>@KG\;:I)&XQA4#Y^=W M*:-\Y9MD6[P.?33/(::\TM<4XJZ M=KB8F>Y2CP]=N!XSR%U//I"-GI&^OM&;/+''LFRJ*Q+;\\MS>/&"B1D1L,:N M$S =@OIR:!$R6.J[]!E1]4R6':0VPUB*XB-V2#OD@E\W5#4&GD)T1G#C-!HQ M&0K7S?<]DP2"'G1#)T40?5UDJV\H%'PKJ?WYW)+[-.%^@O/_'YF;*\6U6%5W MD[% LB4)G"P529&%(IXLKT>Z". *7>H;%YMM#5492%4O"6@6U]Z@*B18?C5+ MO7J:%>J,G-KQTFO5*0';N],%&2CTX.XLZCO-T&KL,[3V&5J/R]!J5NJ53J?= M&-CUT?&@T;;K@W:[>3RH=-J=8=.N.IWZ9EO[/7D+>]Y8_^R73]TK;'>].XT) MLS5M*W_^LV$UH%Y69IT)936XNUED2;XX]F(JTD^%2UP,^'=L*H)J]&63?;MD M2UPL4YU@RZQKVQ^I^GPS]Z^*-!Y$[]A"O6Q=_K!^ERVSKL7 MGWN7GR^_G%_V7PR@[$G5(^!-*K,H**U?>N5)G3K+_OV(E>P11FUL(# -4S^, M2];G2,1<=M(.W#W(_@@@NT,PN230;0^'+PX.'VM+>&';6:FJ[])^=AR)]H+J MLSAFGL@?4'!=8= M@L9EH=P8)7D5<7/$[T9H_;$!=2_'[NY^]GBUQZL7LIV7AU>;#7-^],)VTL?\ M@YS-?AD_0 1RN[BN&4=F/QF&+HS M^'&=3/R?_Q]02P,$% @ LX4!67A-4^V,$ (!$ !@ !M;7-I+3(P M,C0P-C,P>#$P<3 P,2YJ<&>=EGDXU.^[QS\8A)!]"Q51A&(B2^;;1OC*B>Q- M6FQ#DVPS8\F4-4PFLI2M%*9H$(:,?9=]'V9D&7SMC(PQ,/<\[[ MOO^[[^>YWJ_K>:[KOMEC[&G@F+F)F0G P0D '((T?YCQX5X!<0$!02/28H)"(D('!,\IB(F+B$A,1182EI27%I M47$)\3^7<' =G@%Q\W%S\XD+"@B*_Y_%;@!$C@ G@&HNCE, IP@'EP@'NP50 M//3)S?$O ?\A#LY#CSR\1_CX!0X;",< 3@XN+DX0UQ_7A]5GAW4 ),(M>O+" M%1ZQVP]X3_F*:[](S#FB=/5;HX3U $U9YZ%?.!^_I)2TC.QI%=4S9]7 %W7U M+ND;7+M^P\3TIIFYS1U;.WL'1Z='KF[N'IXP+_^ 0 02%10<$1D5'?,R-B[I M37)*:MK;=^D?/^7FY>,^?RDH+2LG5%1^KR(V-;>TMK5W_.@<'!H>&26-C9-G MJ+-S\_\L+"XM;_[:HF\S=IB_=_]P<0!<'/^I_Y%+Y)"+$P3B O'^X>+@1/YI M$ %QG[S (WKE-N\#7[%3VB^.B%]-S/G6R*>D8TV3>.@WP"^I#)XYO?D'[5]D M_SNP\/\7V7^!_3<7&3C*Q7'X>%PB 38]69\V"\.M:6%4'U8IPX4!^E?3D1W MJL<^N0A*,D&\K@34/P/<"E4]05(L(RVJU3XG2Y\-/"]#;Y+;]VO0YJG1JQ MY99(AIG.3F:92N>D_=5:)Y'D/(EZ.S: #]% F);W[(6%WJF$C<*YKD?A&V"1 MZ<^:WKY8=-$._;!'C=FO-U8S6<5^\'RY(OTNI7SON9W.0,<6RH5!M">B<':* MI;C5'NZ*XJ=&IK-0<\5O.$K]X+WU=0J7K#W'G#&#A!$?;,EUXO&\F(6_: M*JJBA%FT#'W40HRK[=^#?M]!@"DC"9 M$:2HXRR3?+NY2VQ;^ON67[O]!B5( VRQ;5$UQP9*^]9\J%C,E$B1T46JO(Y% MG&1)TKKB\B: ^Z(/CH[46!3^F!^#]8-[>2?]!VZCR>XG3:LD2,_Q9V.P)U!W]U75>* MZ$<4..VT6/$SG>B.*\:G!\$9I3DM4J2!:RI#_6ONO K;O\W#U%R\(;)PXU/> M.>L^]G8QUJEG,E)N3F@W1=(Y[IQ@?"T60>4<*+&N56_RQCW)B]^SV^FM_5X9 MWX,ZI2K]BD^N0H6SR/2G1,L67/%<8%UVS,#0M'V/HKU MSD '#E"@8G =#]-PF@U$]16BHO>N;";4AA3#)A6&U[^N;I032AVMQEWM#$K8E T_/OSKYH0LM_B$>NVD2T4!+ ]F6&[$+%:(4TB897F?#5!7MD*FPPH_ MPV*H^2DY$Q,3*"^T@)??W32;8V=B7ZH$@"+];DVX[C-D+N%"A?:SX<9:*+EV M61:QFVB#\E*\J$&M< 2Q@:J@\V9*/A/M"N6C;M8X-9P@=)>A$GHZJMF@K/6A M;.3=Q\.!.Q7$Q8T#C\4=EB8VA@W0C9C^;("G!+T9V.^">F\Z%! P4K1M8?A, M8\31QRW+3E)PYV;H]$*% >D?R&KKGC[YH']'EF6SXK?H,N[KW)$O9YO1O25 M\VN6'M\E34SQ&"LX+/;#TN&90RY,G\8O*AEY/8'A3WP$],A/GO*9IE'NM=SG76NXA.RG[]5+>J;* M&AD0>K\]X$G3G5)C6"0[N/99%F<>GY[E*1VB5H;/!=INNL>S71L1L-[?BVAV+E[$T7?'Y\@UG7%1DSF M$2U.WI5LDC!2B ,:\#"Z3O'*@CDI@&(IW'IU? /<)^+I&CXC8TMSX.&V:">J M3F"*](V>JY4BM@XJQ6G)G[K?!.L6XRR@OS;@(15UIA^*7]+31IUO0JU["&[0 MM?N:8GT"F+E\Y".00HID);5'K-GD0N&*I*SC:S?N^<[K#B$\2I HE-./0D@C MGLLNH:D3(MU#':IBS$@N;9\]@=38B8M2Q-XQ;19 MFOO&@!>^VN=:/SW+_Q9I+6PHWX6\K#M.67#ZNS3_F78N9D1YLS[&=:0W.9WQ MEOP!K;5J$223@=Q!>.@SVKP["6M*+5)U^D-KITJ&:BX6>J66D:$_/4D:RF\H M[CH:78H:NK_O/\94.)A=:@,>KS=#HFHLX%0VP.G@Z7LC;U'2%Y>>^/EEYXKF M]>M^"CK271&OY[92P"..ER&XX9@(G$0/8J0X+RME#<$(7DW=AS\:&'(H>6/] M3-_GA#<=NO98F>>&BW5M"+;;MG.Z3AYE?ZOF6S_K$=A2I1Z=YUS;VN@?C8C2 MTYU\!YE=]J[%3T^DC"^,1L+ZDC094Z3B#A9EOZ)\8PU-?O;8>$ "1UX#[Z'+ M;_D>=QY/"U%'KSO+JWW#7)SBO&^=M,J[J0!.HJE M(&,$R9]\';V9$OUDQ&H*:^B"ZMPZ\H/L/7P@R;(8,7*9]8D5]3Y6A\V!I8DX M+ZDC7XYZHP9J*'FJT2;NO*C.-;).8W&R%4NLBZJOAIY1HC%LC0@0SZH9-!$2 MV,!8NHF>SH:(O 28\M.L&8K*:#30?E\[4 MM(K%*K6UGI:0+K)?SQV">]=DK^VXVZ]*-K(!S]CQFVYP35JXP3%7+$^U%85" ME2RC8A4]%04",AS'>=\$W+\=@?8_J\Y?7( S8@-!"6%KR,/1N[,:2X6$3XEH M&ED6>QNX#3]LL[@)IV]V&V@.@19U,1NLS4^,WC_S1W/11Q*])2GC) M1(VY*T8AQP&#V;.=H:6X10:X_G9&O^AZM_#67)_@#E'*+4F00F5VP40 MU0--UHEJ)GKSWE"#@9_9Y^5?S@YM!55LP(R8>E'39C]K_CE=H.^:Q>:C!C*R M41ASGAEB';'GU649U^;=H9S[GA!F=2_F?YU^4984=_'I1V#3%G, MJ.3@LN2RM5QEU-_?OBQ+='3P7N8H(/9%T!5%;KWQ(JMD?>F17373TE!ZEQ(\ M+]H34J%!@RYC9'3Y(9OI>,MRS\.X]7U5'U"X+K!01L?(;KE4V35&5(4 M?2W02(>61+D^3+#4G;4\Z(?[6<1$G;Z:^SE1R"#<%S,K@X>,6\TH0V2-Y5DV MM-_\FJ$9,@%[;8KG]& +R0LE^N3FO:)GA72! PET!&31NK^>YBS,!L2<#4RB M\IG!8Q18<&!^QA.'JKA>[EB!X)F_9';P)].ZL@Q*+=474RKI^A>.V]YXL&#% M:W([,],%G#]/*R>U(@=':[&=?:!0V+"Q&%.1ROM<*\ P2/&NV;EU!?=C$XY_ M2WQZV@[3Y'53!JXH;YT&UO 3L->O,[.2+FB5DNY?Z"V.W Q=3#L M)!/2''STB\>,O (,7/U1#N)9HYMD]'1]_;:]/U+KU([-O20CI9RB=TBI)@GY9[UM\^\- M7L@F#%T34 ,/ZQ?[;%7-NCNV'F^7L!%=HF3D)TPNO]J%XA\37?PCOV_6KN,W M8ZY7E%<[A&IQW8/UCC?4UCN,=$;TOQS6GJW^_7ZKMW %(A@*+5B6+:D:^3A, M[^IZYZBA.KQ^'[NZ&N9P[Q*)^RH+Q_N/?'#BO7A(9(!AEM!E6:A"D^6I\YP. MM:72-KQ*?)BC"L%V5BPUJ\-UI1_W"3TMCIZ!"B5G_288=3Q<:NI-GR^M^#%E MMQ&2GUU/NB70GNW3Q 8B[$G!C9551.@3^9L4V%Q!%?RJ?LWG'?^FB!^+XMGA M%>L78\L%[2 BJ-3EP1UH^@@>["/LV>UZ3MD-<:0G.C$S-^B-UTCQ,E97KY_NT28^EJGOK4$(W52%VZ!!Z"5U &[C&&D&[Y*_8A,%*+$=XM M3,!3D@_I?J 1W]JBO=YMB4C/+#-"K90_#VJ[*C_6BI1%Y*F^#*1D>3>E1^6_ M+^HYBMBMCR%\'[N)54#H<'I5!$)B5 M5_2EVZ?:@GU)./&?R"99J5BR[@C=6]#RD[1I=869#.\'9=/M2EJ%3*2WMI0]NI-AU4PNC-0!BD.4S>ACJ MKKT=36E*'L\\U50C*'OW)4]8C!FY9D8)S6JJ86[_@=/7;6>/<,\?WAITVHLI] MQ$WYO65M4S^_3AJ([Y"$1FZK?S_N0<;;>/59K70W4A^HMT^:48KAM3^_$M67 M)K:81:$P6E]#"6&*I91&1$3A"KHJ8#E)GC,8KNC[M@Y1LT:N+[*WET:1%B$> MW$V?VLI,2D&)B-)PG7!#1:\%^($4RF"0JC]#J\ >'R@)"/R&56M^;=K5J$ 8 MMK7!?*IKNQ17OCS>ZHW_B6="W[/'_QU02P,$% @ LX4!63QN NH:$P MXH$ !@ !M;7-I+3(P,C0P-C,P>&5X,3!D,BYH=&WM70MOV[B6_BO<#F8F M ?S.HZV3"9 F;F^P31HD[LP=+!8#6J)M36512TIQ?7_]GG-(ZF4[CS:)XZD+ M-'%DB3PDS^,[#U*'_U6O]Z(QCSSALW_USS\R7WKI1$0)\Y3@"5R=!LF8]64< M\XB="Z6",&3O5."/!&/M5F._T>[L-5KU^M$AM'5B'Y)1E[UIMIN=5F>7M=YT M6_O=SAZ[/&=;G_LGVW3SZ:>3_I^7/=/KY>=W'\].V*MZL_G'SDFS>=H_-5_L M-EIMUE<\TD$2R(B'S6;OXA5[-4Z2N-ML3J?3QG2G(=6HV;]JCI-)N-L,I=2B MX2?^JZ-#O (_!?>/#B]?__K[-U9'SFE<]@< MP*S%3T"A!PPKU#>2>-Z[ @+/>Z=G)\^76-G5V'S!7NAXKGK7_:NSDW[OE%WW/YW\-_M\ >,[_N/X MZI0=?[CJ]6CAEY_>=%H[!X=-?/K15^!>@^B/ \VNA$Y4X*&^NTZD]X5] MCH*$'4^Y\MGQ2 E!>G0KP7N1YD[KX#!UA%)?OO"DXBC!=4^&4G5_:M&_@^JW M81");@J4*?PT]S6UV=4R#) !*A0<-E.:LD[[8+O&?-+/8C@4'BH,QC4[YS/6 MWJ\Q5-:__-3>;QT S>)92?X &CYAIT!;F5J8N0GW!1O,&(]\-A#)5 BR0S#3 MY\(//!ZRZYE.Q$2#R$9>@ST[[2=R K9Q5B8D]B93(N$-M@CBH^5%B,AAI&H=31EI-=^>X6V$(TN'X3"]3F0"FC'088\ MUJ+K/A2;1V$<&RV')M"#;X"SRR86^RW;5[Q2L);8L8+_ONOY1J@$.$2DFS1#*0&I!HQMTH5#X*3:-(:13/ M*LE7UY]U490-4 ?*8M R2#12Y,G)1$:&R!J+)(NY8C<\3,7SZ\EK@-Y"E]5D MG"J=HNH'>I&>VQ2[ 6,2I+LOU 2O@0I $W89PMIL@2'C8.Y\6).ADA.6 "=0 ML_"[QIY[L$A3>:@Z'?QM5P:) 7PWT60F0)GYA.(U \^$#:6"=0PB1KBABB;P M 7P3)F*9A)D'%[28/XHWN4FJW&6'P6CX!0).>!PDH'K^ M [V9$:4:/@[2!)@M8>"R"#4-M&"^&,*D^7>.ZWD 4AP#HP1?V3$N$>-)PKTQ M$(=R#\LSYL!42 R/XQ 8$6W51/ (].?<$KF)^*,B?* QE%D:TB*V<2*P5FV[ M+V$*V44Z&0@"!T90&/Q =#8$GB72&K-/H MO'V(\=[;:;2>P7J7W?NJ#U2G*_">VLNX/S.Z NZ!Y@(F M 5!4CD3I =] T6L,@@$!.S 0 %EF8'K,:63@.YEN'&RU6%N:SS("'ZJ]S68" M7"H>1>")*,W5S(5W\I!6R=5RC()?9*X;#@JZX!X 5A^3,6;6\@DO. \T6\R!,%7E'&O"Q'L[H)IAF,9)XFS9M MULT*N:G.V,2L/:Q.&M)*)[1T\/A0@",!#<,4Y,N,@\,9)95%8N&8)(/$C558 MN&\V:!MU_[W:\D3 M#IB R$+@50J-;[S$%'B@_Q5&%V8+;=0FEKT6LK^[[K)_::W7TTOY[CW-&6F M I\^=EYT.0U^H..0S[I!A&&W^B"4WI=2'"1G6TJH+AK"MU)E_J3 7B35A(>G6TQ;>S&3&_GB/$"*2CZD/E)1+0GRX1VV %+.[@9V<9[*XA6IW$23BK MJ-.BTBZ!/E+;@=:I<'F+Y0H5:?'&=#=A3@1J#IHY]4_9UP70U))N.&YWR]LV M")J^M&"Y8!9 Z<]8#*LH_5L&B94:W5D"[?.O)O?=8/01#.L,V8IK+;0V-JII%=%8A#[&K)0 I64=GI!/&1C" M0M80T[J4X^68N1T*H(.#%=3XMVO-!OKX5Z;HKJT\?PL-:N>&_9VJ0/N!9T* MP-G3<0# -$#" ,H4.1Z,L1(=1Y*&Y32F$;&YNL0RI$@["]#'+EO!YTZZ%$, M'C78A4RP01A6A* ?VIBA#1\MS21;[8UNE>)J5GM@C\P7VE/!8"Y7;: ^ 7OS M[&,V%XJ51%7*Y1C M/@()5()_J?,A^.I='D[!+[?B]WJ_L?OZYP/KK]KL2Z7N^!]5S[Q<:0&S)Z*N M8^Z);JQ$?:IXC$4"&4P&BF'I&'#F+JM&),;\A_C0AE/<\4.R"#]NA&+!>0@FZ81$EU0"N)[D3PS ->9&3LNBIQ'* M9U)&-&5-[0Z%_[; "B,IZP$_*>4 M63KV_TYU,LD\/796#0U$,S81:H2Q ^X!@#(6I<9P:JUY81DT@LYB[,\UP$V8 MV@8G7%#E]G@YWC8)DD0(@D<3_D48;AK@G'."XFU4@0T M&M=G3JQK2!+6T0)C>4H8E0*: $Q/H, MUH^MET)Q+.[S4X58V5QY%LI)UCMFV%#Z,!&EY!B8C;IT^XQ,S,!P8%5B44B% MF@014DR"DU&34*.T$68H%?T! ]-HNH@<&V^4:<(\GFJ L]S.2/5KH!%:W$CC MNDFC6(DT(FN&P;)D<>OM<<[#/@GG?>)Q2P08Q:@084;;@C$>WPIROB\*;\Q+ M%KFKQ]1CJ9(Z2A#N41)*\=!M=C*I9PT84TSBQ.XJ&]N]3-:1'.8M13+"$)_) M'INV!-;63F(1:8-0@5^B\E8JY\U59V5-0W8;F3O:&JY$YMR&PP;#9.CRVFZ[ M7=((2A;^<"73".X4LJYP!2$E"2+9 @IM"MYJ. .1S^J(<>HJJ>'2'H;:7-$8H00?@#V0:>?2%R%NVUA8+^(V MF2,,&]M'!:7KMQL; M6[^>:F:\"C4#MBU58--A1!_Y--OPC^;N 8JGO[@L(EWA#V;$SC$ M5\^4A,JH'(-%ZG[Y:>?M@79#M'HS#%"XL<(DWZIF1-Q&IU W%33D7'S+;+(" M:',+@5DY3C;H;'R@J%)0=Q)4!1^!9@Q,$0&6U4";PQ05GIEO=PJ?U4JF4(![ MS@.I+H,Y^".-0!=GBF6) NB0W#B\"C@.T[TFN%ULU034:63&*RIEQ&[E(N0) M.LT,L2/N$)PJ#(I#3\6*'1JGC3Z:,$7.T[BB.AUHZ!_O+N;QB)8BH1C"T86R M"HQZ^*#/:&T,031+^8+=R8OFE U7-&0X8\X&AV*4^9R GRG63^'/XD">!T5N M]/EWZ/-@%?K\ [D=B&! G=\5J[2Q_$2EMK =73(%JMUN4UVTA[18ZT?U@OC' MYX2/,\\)=!'V92(FQF^#6[#H$"0=5!/ O$TL?NVX^>]5<+/;&ADQ4[SSCB"Q M*]>XY%AW%,3&2R\\6!R8,(53S@ MFXF)QA<";<#35+=*YM*3<;XEV0 $@LHK'>1D-?D\MJVAE4[>&(WL$ GH4$#BW>^4V %IIW:RDRQMB$0V@.. MYJLXD/62_[G3>0M5ITYVJ7"LTD7G30-[F< 56SBXUVETY@H""PV76JM[X ? MW'I^C6WA$<]=771H[-U3^^JH\YQNYX/6;5-G_<^KLUX'B_EE);'[7H0JOGQB M[Q(,J--8* T^BW8%28(>3F;D*AN_C/I-^!R![.4K@GJVISM3[%4C:7GG'\ M@]O@9!39+";QBBUMLZYR]<3(59UGMD*V^ %W2[A>;6MM,^Q[GLJW>\LPE%,W2>YO"GEVC8&>PB3<:3;MU%/'[E8^ %V=)N)),-Q:ZKH7&X0J M$T:[K-_<^?*!A_H5]N?]3S;IC\/I_4O%TC MQ?^2A/MA0&;Y"U3NN_WL8:)R3Z;,][0]+T?NK],K3Y;3_/2.SY+<9%,WV7M, MN%TVV$<^B96,91I*S>[U#WVGOYY*#!:1]>CLO2Z \\>AIPC_-(<+&$+_D[&@1BRGO&&;P3[-!P&'NYG>3++\=B; MAN^/.E\V$%Z(1#8A]T<+N>]L0NZ;D/O3O:IQ(4/>^F*FR\O>Q>G9O_%5*(\: MF/L.*7EIGM#WS._6:;991&\_R4L7_QES7(;9E8SYXG"X*??-#I.D<'?VZI[\ M"_?FGNX/!EIOI_,;DG&W5Q*:/MPKMJK)LT42]41[SZH'@\Z5Q"XFNGT S*/- MX4N&8Q:_ZNF K7!PKH+C[C'9@U,C:>O?J7:LN)?'G: *XN5.![<5) %M>BL= M@X8[TDI;U;;X]E9G>^MX>^MF.\L)]7%S::IF[,I4MIJW8!33@S^B\_BCRJ&L MOJ'BD071%C_B'C!Z3GB][ VGG7#Y9.L^TO 20M> MGUQFR6?9B+7PF*7"^QB)M0R3S1WDM_ (Z/8R'-)@&]_WGK[O[@_O^WZ_HWLC M,7!^NY_;'$A_!K_&R20\^G]02P,$% @ LX4!64D]D?CF'P$ ;:X) !< M !M;7-I+3(P,C0P-C,P>&5X,F0Q+FAT;>R]>U/C2)8^_%7TUL[\%B(,CJ2)8\N4.Y/_YY+9BHER[:@RCBA3EY[N[?)9.+' MWB>1IF$4>>_3<'@G/*^[LWVPW>WM;^]L;?WR,[SK3#Z4Q,?>X4_=GWH[O3UO MY_!XY^"XU_>^?/(V?K\]VZ2;SS^?W?[?EPO^ZI??WW^\///>;?WTTQ^[9S_] M='Y[SA?VMG>ZWFWJQUF8ATGL1S_]=''USGMWG^>3XY]^>GQ\W'[Y@/W_WR,_X"_RW\X2\_CT7N>\&]GV8B_Z]WO]]^V#J$ M._(PC\0O/_^D_I?O'23#Z2\_#\,'+\NGD?BO=V,_O0OCK3R9'._N3/(3>/(G MN%R[Y]O68SC,[X^[.SO_/)GXPV$8WVU%8I0?=[O;_8/RMS2\NR]_3'ARQZF( M_#Q\$/CV!=\VO@$W3M1MHR3.MT;^.(RFQ_]Y&XY%YEV)1^\Z&?OQ?W;X%_C? M3*3AZ#]/Z.XL_$L<=WOPSBB,Q=:]X&%M=X].\"B.Y>3Q M\; @GOH'#FI0&=0C MOW>01$.X>/&_OUV^O[SU>MO=GW\:\"*LIS^XO;/RXNKMQJKW:U/UU<@X#^='%^>7;ZT;OYOYO;BT\W'>_RZFS; M+?V*&.NM_J+)99-\OIY9RL M>3_SDI'WWT4T];H=#VWZM[C,PS";1/[T.$YBL6B0^.5Y8]QI,\1GK-1.TT(9 M?@$:Y ^QNNF5\.\\&;^@MV&^<^%)D^+_OD_5PP,_^'J7)D4\W J2*$F/_V.' M_N_$F'+U@AS4S)XWK8S\R?3OR)\J[IVZ^V;BWXFM02K\KUO^",[?L1\]^M-, M+G3_8'NO_\^309(.12H](#LS#J$WY&CZ05N_3B]2.R-23G1K&8]0?"B,Z16# M* F^JJWH[VWWN]+]R"LPF,/]&KQ/MZ?O/UYXGS]X9Y^O;L%PNR$?5,M/'QS4 MO_RB,HI^R=$//$K2\7$QF8@T\#.Q4#CX#6N#>_7.NT_%Z+_>_<>_;I.@>W"T MOWMTN-N=[]6,X9-^5%E2^=/<88$VF^8A4*+75>OU(U_^\R#E_ZS@W;>_77BW MUZ=7-Z=GJ!YF>K]]WO-9AB&98ITG&G\C2\$_DP>1CJ+D41WH%1[(>>*R_6 K M?'7WH";VM^B7&M&H1^1'>MOF>Y@7R]]F)FZ^&^_XB_[X=MP]*:78\>-]F(L? MI524?&L9M=!9:C@SO7>_=-&5[3<2X@)NLKN]M_M/8N=')W-I>%U3FC>?M0[J M2Y$&]W! A]YIEHD\,P?9,%:EIVSO'.WW=W:1RZKMX'U0)T.,2UKT!UD2%4!@ MALA49+BC5!+YYBZ0\3=O"'_ D)3V).7S7O.>1HF?RXA*Y6B]L1-A)?ET&^BE M47ER+/WOS=)WD:7WWA1+W[7Q3,*@+KX%43%T'-WZ V$E]?0<1W<WX,?7)F^+J M^S:>R7U#3W=L_16<"BM):->Q=]A&0_WOJ1A(#P_IC!*,9X@%6&Z MJO/%O:)38R6)[3FCS;']-K1RA&S_;<7,CVP\DT1Y8A7L.V8NZUG MPTI"_4I ".K?YQN]^ MV7U;'KD]&TL,<%!G$5!,?'?BX6?((?&C@ZEW(Z)(I(ZMVWHJK"0AQ]8=6V]%*WO(UM^6 MN\W&6@,<5)6MJ\B*X^S6'@PKJ>CPK3G=]E?D=-M[;4ZWZXLOUQWE -W M0\ZW/TZOKT^O;B\O;A!(Z.;BXT>7$.>D^=RS=/#NE[TWYGZS,149!_4YO?/C M\"^?\M_0^_9KD@R]FQS^";3EA+JMY\-*8EHLU!V#=PQ>TDH?&?S;\L+U;3R3 M,*C3(K]/TC"?GGCO0V+JWI6?%ZF@;.>[5 C,@W,Y$]8>%"NIRG%ZQ^E;T0HF MQ+\QQYR-A07;B78M_%V$*S!1^RQR'M_F 6$E-1X[#.P[? MAE8P*_YM0X(!W49YUBN M%N2%'WE?TF0BTMSY7:P]%E;24-V[>3K=O8* <'=1EG M1>K'#C;(WK-@)=UT]QTW=]R\#;%P2>IS:E+MY>8VEA'BH,Z2\20*D9U[CV%^ M[WWT'YV:;NVQL)*$NHM!71UC=XQ=$@N5HG:?4XMJ+V.WL6H0!_4KGIT8T];] MR#N=3-+DP8^R$_2P#XL@UZGKSM5N[5FQDJXQLK M"'%0P-4#(9"0,D*6^8PB@T'48:B1PVZ*T2@,0A$'4]E)4^29:[!F[6FQDK(;F/E M( [J-O6'@O,?D\C%5JT^%%824'J63;M M?&U['\(LY)B3$B62\'9/YDWM/M4G0]/.5I!$27JLB->8X?;._U_ZD. M(/^&AZTJC;]M&=M2.6#RHU51I'YL$L*S4EZ/]#5M_3QZKJY4NP5P:L[?5,VA M4NSNN_'7U%]#UP^L+6'P4K"<>S$X=N[8>3MBX0;1;ZHJ_\#&ZFDZ8^_9L)*.>JXEA>/NK8B%JO![;ZH*_\#& FH"^]Z;*KCOVU@ZC8/Z<'Y*":W7XJX DDG2 MJ?/*6'\ZK*0DQ]\=?V]'+%2$WWM31?A]&VNH<5 7\4.8)A(*M^/])OPHO^]P M#8,_$KEF]X[;VWI6K*0KQ^T=MV]'+%2+W'M3MU.UR'T;ZT9Q4&>GUQ,;G#]Z7WZ_/?CN]N;C6&^_SYCMA[H2Y/$[[[W[9WWY. M58.UK<'[-M8:X: ^IW=^'/[E:SS[7Y-DZ-WD\$^@+2?8;3T?5A+3$L'N.+SC M\))8#I##/Z?0P5X.;V/Y$0[JM,CO$ZR-/O'>A\35O2L_+U)![4KN4B$P'N-L M.&L/BI54Y5B]8_7MB*6/K/XY50_VLGH;:Y%P4%<)(MR/HC#(LQ/O6OR["%/@ MIO!;YEB\S0?$2FJJYK([%N]8_#QB.406_YS*!WM9O(WU2#@HUY/*\H-@)=4L M8>6O,.)RM**(R\%KB[A\^7QSNW7V\?/-Y=6OWMGG_[FX.KVZO7'!%2>LFT_. MX5G#ET,8J!!S468)9;Q1;<0+;UL-@)>4XV\NQ\W;$TD5V_J8B*87]A(%%1B+%W[X4:7!/&<]\U7%\6\^+E<15+3%V'-]Q_'G$ MTD.._Z8"*HR"LI)XJ7(1CZ8ZESR.6/63ISP&/LI>EV]C^ M# =UE<1;9\EX(G*BFQ,/?[A)HC (Z7,9S)<%CX47;L8S?QC(C'-19D0%%B11X/=:KN5X.%I\)*PG(<77' MU=L1RR%R]:,WQ=5MK#C"05W_/W\\.?D#F'I6I'X<".\+NN*GWEGDAV/'XJT] M(%92DV/QCL6W(Y8CJF[:>0:/MQ8']M#&)EHXJ$^TF %PT$]^&)&_YBP9CXLX M#'S7:]/J,V(E/3DN[[A\*V(YXAK6YQ2Q6LOECVPL1<1!78PG43(5SNEN_YFP MDGYZ1PNY^NO#GCCJK@A[HO_:L"=N3__7^W1Z>WMQ[0 GG+">=UQZ[W[IORW MB2,;:XUP4*H&&4/E@?!.(UA-!S]A]=&PDHYV=YPEYIA[&V+91>;^IN GCFRL M.L)!:;")6_^;"Y+;>QZL)!['T1U';T\C1WQ2\Q)&-%48X*-45U7%TN\^# ME<2SVW4%*'-E88(2# D:.[19RD3F<('M/@Y6DX_BYX^?M MB.4 ^?F; I4XLK%B" ?%_-RA.%M_(*RDGB4L?8:Q!Y'PTV/8ZWM--[D_B$2- MB>X2UX2_)3D12S2HYUWEI94W;04BBDY '.1AX$+R,OS. ?

    TTKJLAG;K=[?[!/]5/+$BJ MOZ'0VF5I

    \-A7^URU_!-,Z]J-'?YK)1>T?;._U_ZD.,_^V4]NGL?]MR]B" MRF&5'ZV*-/5CDS"?U1;T2%]DFRN;6CF0#V$6#D($75/:B.1?NR<+E1YC<^LK MU6X!G+KT-U67^J@NO2ETEB,;2_%P4*@NG8M1&(0B#EPEI\4GPDKRV>V]M53! MPQ6E"AZ^ME3!RZOSBT]7EQ\NSTYO+S]?N71!)Z[G')FC=[\#2OI:(G<=LS=,7[OB[M:?#2E)R_-WQ]W;$TD7^_I:2!VE*]AU*&!2^W0,[VR'J M6'X@K*0>Q](=2V]'+#UDZ6\I>Y"F9-^A[%$^>""&10H?1<9>T^ =A[?U?%A) M3([#.P[?CEAVD<._I7Q"FI)]AW(7&\J.Q3"$3UY\"Z(B XIQ7-W6,V$E >WN M.:[NN'H;8ME#KOZ6TIYH2O8=RCU.>[I-A9]C?W!L8N(T]U=R0JPD)\?C'8]O M1RS[R./?4ITL8>BO+J_U:.=@17FM M1Z\MK_73Y/IU<7GW^_\;Y!* M4[*/\<*@+KY-1)RY.A1[3X*59.,,,,?+VQ'+(?+RMY7/:F$/*!K4):JPDU3D MSJ5F]7FPDG@<1W<I<*YU6S^D1823Z. MISN>WHI8NCO(T]]4"FO7QE(A'-0I,/(A,O..]X%H%+D+'Y6%A)0XZQ.\;>CECV MD;$?O2G&;F/=$ [J1L#1\;E;BN/GMIX&*TG'\7/'S]L1RP&5(^T\@Z'WMO?V M[63H%C:$HT%=?+L/!V'.@=.;X%X,475WK-W6@V$E$>T>.-;N6'L;8N%*T^>4 MFMK+VFVL&<1!725Y&#A>;N])L))J'"]WO+P=L5"E:?D$@V%@?BH&XF(D#P?.\+'"&\&]1U MQ]AM/196DI!C[(ZQMR,6JB_M/J? U%[&;F.1( [J(A)!GB8QL/9S/_?AJ\G8 M^^2#\A[ZD=/=K3T@5A*38_&.Q;%F]CA2 .ZD.1YO>#2\E8J#XYU9)EZ; MTD.8A5PJHJ26I/'=$W,57WR8C=RU?F!DA9 45?-(LIRL3J7V3I_*T0^WCWIS M/[.H?.D)@SL3:>Z'L7+1#:K??H5Q&+U(\D2ASUQ\3:A_=A%&%^ MU8T?B3=Y),YM9$M?P-*&R^5>O&6F=/'4A=S9[NZM>@=N4W\H8$F^_DTVX1(@+=WV)# M?K-Q0XSC<1YF>1H."OJC<4=F?&U!)/ST&$SO>VW&Y_X@$C6_UBXYLN!ON0\T M0,.8?U=Y:>5-6X&(HI,'@2TC_6B+.USR:VMO>+'&FA4""L/0,];&_._[5'L] MM%]@*TBB)#U6C@EC_:H7Y CJ(]II7%C#8]CM;O]3=T).ZR!_ . MR"85_MR(]6W8SJ MQR8'ZZP'5X_T1?9Y/EMH:6LO.ASUE7IQ#[--+@5MG4A;9)!$PR>3B:SC4-FX9\^]OEC3=O MW-Y&?A]F'BY_;^?DYT+-@#XP%$&24E^T&C>I7\4A'P/3$2G^:^8R&X=9$H5# M7,*2X1>T[[WNR:8'@QCZZ$KU,X82C*9>M^/U=GI['6\P)?-N(/)'(6+OT\7U MY2W\]_GEV>E'[^;_;FXO/MUTO,NKL^V.YWN_Y_Z]!Q^?R.][&R\YO2]%&MS[ ML+7F]#HT_HNK\\^_GM[<7E^>>3>?/_Y^BRU]RW&?PQE]]%.QOK'?@ BL#GP; M2*-[L'-R>P_#\B=A#G3X%^P2')-QYA49_#.,/:(AO:\>SF&(/BJ^^B)#-QQW MQ2_>O4A%GG2\(HY$!@2%L8/',"N'A3>$\;:]C.;ZXNSR]O3CC<6,Y>=!95CF MW-_]\L=O%]<7IS#\P2\=C^D*S[B([T ;D$0CO$&1P: R.O)#\2"B9 )"O..- M*TH[GIT@&8]%&H1(?_C;1/KA@%]D"?R,K.,QS._IM>1Q3]!!%,8!2)N$R6 $ MQ)1,(M#OZ&C!*P(Q+(!8-_"AESQH[^6\:SPB\T)<^7 4PFR2%SXY[XV3 RN2 MW D\-1WOI=>F]+"6:W."-+!*6VW)4=A9ZB%O6[9_0P11YUL$C&!5#.M9@\GEQDGM1. [QP"*+QH?Y5H^45/J9B$X1 M0@>/ AUK$CK,#>(A!T!@,KDW2E(X^9JGOXQG?D6,\^KS'QWO%K?WP^?K"^:? MP"UAQADP!ZD5P&KC@L"\Q5V"[# 5 @Z6$A2, M%#=.P+^#Y$'$\ <_!>QP#"(RPT]AF$E+268!_E#\N_ #UL0B<0JU MO6[_:&]W9\&QTCF.A;$@M75^ 5.4NFD)UJ@64[DR]VZ*P9\BR)4D;A2\)(-, MNP]D>4ZWGT5)AD)):A[9/KF0F6+EZ=9SY*:%F+F->Q9-*W:">O;F*?3O+(QCE\KAV_*Z%@5 MA]_P-]?#X34W/M1_K5O\./&A],)F1=P(\9*+&1')V<(9I@9()P<@'S,'*KU:?#+#[,O03M M2 I L+\'79O A#+!#R,[H?^%%4D9&0FX)"8Q"'C]4(4(F0FQQ5JQ>"SG/D^@ MC=+) =OX$"(+S^_]G%:HX86P1E/8WC%F E*N0<7J!FZ=$4$(-N8HXJ8E< M BP1M<'Z1>W^>D6M2N)Y@N6"U*>!"&K9.K)P_@A, M/$;Q8=\"[FT?PD0VPK#%9.Q4$CA'$U;T">2M=00K.6?=5;IVUCE#H L^17U\/Y7E ()T6:%7Y, M?B S<# 35="1!+0 AF*,U2G8/"SU[@H?'Q.B$MYI&,/8'PI,])#&1YJ946#X M$U\6R+NQ23S'1&+IAZ'0KXX)PZU:72UUZD0YI,C%DM^'Z5 %)$P[#-7NTB ) M4C$,<5[2ED'K"=2=B3\EI#_\%#X@EQ]],:G .#-=244X'L :,BJ@7-?9N7?4 M6WCG_#$B3\&NY&P"878B3A?O@"6)<1_U7!8N:HU;O/&LRF6ANJ:LRMV^2ZIT M294_(*G2$DELFPTCUF_#[*[7AOD541_(:8;U:A,41P1*\A2/8?,[O T*VXN8 MQ=9$9S9E*.=!#"7I9L<; >W'=RSCXP1U^4!)[5+FJ1A")>^J([UQ],^AF;-/ M+CD?I))T$ZE,#9)2J(R@ $.'(/G]*"T@*^"_]'WHB\3DP0Z)??4A_+MT_ U) MC"?1L"DQR@)#9)V6G&AA_)P\(ZU(TARE%5EE8=C&UT;KYVMK#BZ_3Y*OS%6N M\9;A$UC:63()N;6P3^$0 N/CH&3)D@+8XF2,ZC R&VD4>!&PATP&BW,_1"98 M/F*\"?1B/TMB4$&G'M@((LO\E +*(B9UN@R_PF^C(AIAY3 JV/I+PT( ,P)J M$W$ C&X _Y+,=4Z:&ML@8!=-9.03 WH< M,O;-CC)?9#)6&-2F!&PP(,;JW8>9BK>@&>;#5#!YWJ\ERO)O:!S=PW@QL#X& M6Z88FTLV\2=RB44)HH6W^9O:*KSC8FL4)6#CX9L[WK\+'U4J+YMFN1CC..X* M6!4,3Z1,#F6D6@Y+[7DM8''K?X-'0.+$O#[J<6VWF4:H!1'_=9VW_O;^:W5X M/8-5E$G1F#,J50A*E,#\4:9?@0<+(X0#?#\:T7=^'/Y%(T#J3X*"[&X*B@9? M%65U^'YB/WR@\-$0) T\9%(CJ!]LD.?THWR8SG (0M!/9TF]4QFJ#-(17^#K M>A> "\S._7"[MP^SKUG+(/YP9W_^"9YQ4GFA5+Y;OU3NKEW@6:IIE9 M $Q*!/@)YR20"O*DW Q35:,;C[=<8U$%4'3B'H MN^-$RE@\;["O88Q4:7Q2:D83V"0>-)013>?E;_//FHGE=LFQ<-U$OFO23)\!&/P M:1+S3CYE&#WP+[2YIM[7,!Y*BS4+TG#"MIRJKRN+%@7F[V8@F#CZ1'T"32M5 M!]V\,,]$-$*O6."GZ90Y-KU#U16:AG3=+*V65@%S!IF-!C(R9AU7.O$R=] ?2D"Z8B6=AAEPOZ MC;>]]1IOGQ7$\9-J=3#C328.U$I$7-"D$C3YVB)HHJN'FTK+5+OOIM*R^=?Z MW9EK1FE9T[7N[NY^[VCO4+>WLHEMM+&)7K;FL+>VFL.NK//;;=K$@_VC[N[> MWM&:'4)5<50=QLORU_ZA6;FS(AOQ*LE1X45T IW-):TR=)IDVFM1K5S,*TGK MO%:S#F=62R1SE47N*<:AI#>J?&!)M2/5QG"Q8[TT<%HZJY)7P=+I *YJ0^T, M:#0=JI5,7VF<+4K4O^/06*F>VB=G=M_]!<(ZR>C4E-^+;.Y6BRH;=*B,' M'>\^>42#NL.6J_31"PS*&'!=,NV!8SLP=OI _<53&'X*+#JB0EL_O9/<;+_$A'TA:.'99W<\:[AZN_ M^"FX:8"1.[@XT/=*_Z$* )W#GM?A')@>-P8_[)LEZ$##IS$CA9TL"U$@EH25 M"#H*:'* R9""[D>4R444OGS=.[7X6^6(RDO&IL,=&&V#8:-O=^A/05<O^>Z\C49>)KYA-56(-JWA8,#[<7%?V6&LJ72\FR8N09*FI(E%)E-XS10:2#O0KDH;++L(.)Y!Q:>N$!W@@WZ4'T(1&H*QD. M(S^,D*E0*>(8BP[1Y.O,D4K$MB2,"\DZ7?&HL$?(1SD[-K@7T9CH%HX?T&B3 M("C2E&H,&M@,E4DQ+BV^0.'3LD.TXT7^A*5K'K*QAKX;Q,0L(L(@!LK(L?*+ MAN3K>>LY.RG9BL)'JZ?PG(T2O #)@S>;6_R:,3%MTYRSQ:,PV'&%> M6?MR^?*Z15#7Z)-TGB.E'%<%MPEI% A3;"G.AQ6F7X!\DN$)!]20=RK\C4F2 M*O_1K!&II<)E<9+2NC5YB Y%A%*U9QOQ[37B/5-:#!H6AX+V(Q M"G/O2^3'"]E"Q]LXW:R84YS,@&@*(=7&4-UX7,@Z""Q6*$ARB6A$E;#X!=2? M4A!W9,?I&O%Q$6N_,(:B:4@9NK,5AQ"@G2534>&!.*DJ"WP066X*-&VRX72H M>FC&)N1)9)CH00'G"FQ=$*0%@C+#TT5,L?E'%-54$T3Z%+:QZ91\K8'I;4H> M]I[7+M*?!4LPR3A'L?3"*Y2[47UFV"NH!G)4@$*8AC()4N=P?J&"WKHG1Q8P M):DQ &,'8+?0P^?LGB?7WZWD+&=-O46D+V0QE#CEPQK-'.NMOSHS@EU:+H]4 M"EV1['SD^+7LIM&'L$,%G4!MQB^&:>N\?HW59*^-N+ZNGKA,4*A2<"ND MW;#.NK04(R['59;E+79F8=>[(KQLPLG^VA-.CA8DG,R_UN_.7#.22O86))6L MN;?-%?S"'CY235N7(KK<1)>;Z'(376ZB!6DJ:RMN-(MS5J)RU'/V*HEVH#ZR M&?-)@LTT1VJD&5W5/>L1Y4:X80LK#^U&X'W^1GY')2:QM; ML+B\L&1#R$F^1,F2""6@!"P2&[_*;-55U!)DG$/11FH(V,M9V>'/B!F;V.@,#A81NH; MXSMCBCDCU#/)E"#VW@C]X?ET@@I]--7%8[[>+2$V^K MR[Q@;1B27I-C)3E=UNR;A?K*.S\4)&/%?++@X&*<>*CBXKS\B!MI#J7_2 WQ M0]F"5PVS)-*._J'$)8 5'^)I&,Y&*4?9SVT,N 4=UIZ7U)L7!Q,#6.A(M&T_=[RSN"?X]F6.%,0<)N:.'5 M^'*-/>E 2 D.'ZDB;6)5E,[)0/3J(6;C,]6L=<;'7O.R3;EJ.Q8/RTBGO-3, M'AM2^C.T963&:9J 4H S;.+9]SY^1<0EXS:@[05"Y\L.R"J_0@ZI@JU(=@$&::-(QQ6T)&A> MNH&\6GE_/"13$(4QQXO-0]HA]9?7&+6@.SK;H T+H*?1$Y:%=,.Z'E!&YHSN M"U(KV*RDY4R].VHF1\VF!P1&;."M&S0$4X"WA-D]UWIH*LTP,YGP=Q;(9-:5 M\-SFJ"-0&*;,:D3RYDJRN8W9[/3)UX64]#?6!0K]S;H2S/&XF,!L,;14EUTU MYM0HAT[1KPJ$IZ&VM%0__Y]_?>KV9VHH2Q=ZOSO?A=Z=?ZW?:[JFW.0*-6VA M5WJYA)[UV4D7YB2?]=X-TE6\L;Z>J"4='G7[!_W#PS:3//M\=7-Y?G%]>GOY M^U:5M-,PGJ](:9^;\'YF'^MWYNY5@)9'LU''#P\ MFE\+?7C4%+9"-,+^;O^@Z7M\[; ['P#O:&^G\=I!O[]_=+ H%'9H& EKT.-J MJBX*(TJ FBCA_ PTI++^>LZY[_4/>[JP?.&+3C-L6U2S);6>@T5$L_!SJ%UT M3-<'@^P2#MVT9M_.J6C3Z"VSL#:86(MF?YF?6L6/887C#NN+T ?#L#<:[N9S M++S?8&_0?_ !@5(^A5&$4SH'N]A/,V_C']V=_0YL*_YGT]NPHP:Y2B5/Z6NS MQD%CVYP6M$J;=RZKZZD&L:PA,G*O:M!!-SEL+U&7)5ND!G9FGI2G=-N@#&VD M[(JB+&E\T1HI+ 5J(C;WJWQ M@LJ\2]^1\J<]AJFH.$##,?7_R@4H[_Z#'T9DE 48 MNOTFCJ^DW?QK_=Y>&Z9(G2+-AL\&0ZOC0'%88$.#^CVY(U,ZE"V9%@YILP2! M./>G\SW=G_!'B!!"7@P_81#U"+0T1KMK##LUX")BRPC9NZ=$ M1U[/FI[_S[_.>K-9?/#S__:Z.ZM>26^E3G^EG<.++575_DC2KZ2Z^),00_-: M!WJ)V+?9P;'4RC2Q:FN,<,[:CH"C=MF@)S9N*K]WA<#1%2LUED4W: ML@6G08X6V9SAO\3ZJZ)(-I0YR*_2[VL+3?HO"4 C"LJ"<::*J=)O"5L;8JEE M]96JHQBQ(=+0?:PECD7*9G9&T$"Z8=-IV;4&/AD'X21"%\"ZW$G]O>Y>MZ$1 M!=#907=O=V=OKTDZ'!P=]O;V^XV.'Q0JNT?[C8Z?@][.T7Z_TH3:Z1XVQ(E? M7O= 7UZ_=[1R4N!@=2H"$4YT1'JIR*B%3 GU#VT_5%%VE8I"[=4>0B"?5N\T M4/(XXE2ZT.3'+.'FUSPIKC=?/?-6WLWS(E4)JI41-.V%3[6;RB1.120>,(E@ MH'M&&TV6C> DY:)1-6@L(LK[PWL?8<>XIWE6\G%, ZQTTC-PWBC/"?Z>&F@J M)@FXP@97V. *&]Y28<,/D.P-B_3CC.BY,H=27F5?@'O019,4.8(W"F,_QHP> MT% '5*=RNE.UB[TGVX6U)R4G"V,R+'"(N M>82^A"&EI6-:(?H4D*0*JCN UU,V'(>S55G"P,]"3L.N?0D>]'410YE1;T>C MG&;F^A)FPZ79?HA[H!K M1[V9/A4D(G;ZO;U^8W\+>:W7G)NUTS\\VC\PXYQ.#VB'[+L>/6"WUUMY\;'A MTAF%8"^#<-WH[I?9#5N4W4 .9]+;E\YY ?>J8Y;2 M"VE,[+0*Y]3ZT73,T4H5B292Z!H!^*PY]VSF>V6:T9*8":@AZ,RL6E+&TUF" M"I' UBNB';^NS8C@R3'2JVK34 $BNG_KC+TIOG)PV#_J'NTU7L*HS,$L4@Q< M.MPYVC\\JAQXQYW;P7BOASMW>]V5<^?+D!F(]XCU1$M]A(11SY$J!DC+,#.-T7&"D M&Y,<:WQVDW$$Z95C'^S(5(+[IF*,)=;P_U*TF+VJ1B)-%5SUL!0V@VD]5OR) MLBNQ-OFV^8(J.PYR6::%95=I3A;BSL$)OI[!(2BC.AV$>4J/P;B,UECXU6'! MP'=96=$7YC6UNUPC [C,@OK-WBI1?;>;CXM2.!!+(,CG;1S)<('ML#Q"E07& M&PXQ:>+Q/J%^9U2*%W,"/->;S[ZDH^ZFS0TQ#X0TDXF2R!,N.]#I?8KF,GFX MT%QE6UANNAC*[O'HJJ% &(K;2GF)/J.\=^3I,C_K/?A1(2121$;XRQFE43;GF-UEM?1?AA:EBCOYN- M82*K_2Y5!= QXA0 \P@-?(E]#(M2IC$UY@MIR61 J) *'DK+Z*X(T8J*A]-;'ADL3\?@.]E@,RFR6(<]V!F@K,D^)^0;!< M8M&AEF<%^1 0#WJ95((;(7.D1)I:LA:QEI&*LU'),:L-QL,+OUE)ZI#5YS)D ME$D7:Y@J8PC+BE3LL=E,,L\4O73N>_SA0Y@E*8&!%S&( _:P\1;[,>*YKM2D MX3J05'#3&'G:#W-#&?0V#Q/3]M3 ME%B>&G\BFR*8.!0C(70>9:,@R+1IWSAU-2"9Y1=@A@D!I$OQ8(T*M&*<,3YL M,\1CJ+5-* +F2K)#MW3'(\<9LP^>>'$MT:IT#67%0"+K:]0EK6MHK;N-J%<> M"*IR#"(P#1Y$W1M!M8R@E*&:L>#<#PUGN82/((9,L$,PAI0($)LI"0JK_UFD M838,>;<<_@E]_VB[OTJ*Y>S@ATVM//IU636'W0GQ:!!Z\XX$+'/?O-H$BWR1L+K,LV48@FS31S^5SH"% M]L% ^*4>H9(T NGX*]^\@4LKOOGC">(F()(N/(,N37CO/[J(.( F;DW'->\Y MX#N,8:EUR.\K2N@$M: L_)9/U?R]C8.=?VXNV(UR;]46*H.+-:K4?-<>O&MS MC0A_1WN]G>[A_DP52AD+Z38%G3G@L=<4J^9+AP]UNW1Q%5N#S:D3U)3BZ"T@FS2N"'NU#A M&^VH_IGC8UEY0M_:V,]AM[?3W]E?.??9/%XSA^WNVP.A2Y+IQ>7A_FYK>7C: M!D/WW2^WM<(PL52*9+,!CUN$ M*0WW*9!6B_AR& =HVK#G!>/6-?PO?';>&)Y3SF&694A4\V65&2A:&I&S[9"H MH-<1*2_;C\["M9R3D?N72!-O8V=3A2%5(_?YR1X8NE:;AYTW=?RM87,WOFTN M.AV3J,B>L\/>\AW=F/*7SPA%#@SA5&3WH+^I2M7+ZG1]"NG/73OQ+M7*FODM^CQ6M$" MAKDIY#<3UU>C:Y?BV1#NLH"]K0^LO4?9VTNA$&'Y_^;+M#P0B6E5IRH=6S4. MT,Q$I1#,X W^OGVS#4>(43XQO6XQ_J J@I1(BAGE\I$X(WCTO);@7>:ZY1[B MC"/_PW2_C=TZS](GL3+^H8G-U^3-:@150;R59D<7FR@+\%9VNTT(+JSV]TJ\ ME;^ARO\$%]C[S9DM*Y'0]ENAAS_''*@F(;U:6^ \>8R_WQIH970M,AE@? M- M!EJY^6-U5H.R&MZWMAKFK^:J[(:*!?UTTX&@C+WY6GZ#YKMHDC]6P6^SFC]* MQ;]MN7M*IV_2MU^_3C\7#,[I]'\K9=7I]&];IS=B_3] K5],)J\6"^5E@;EW MUU9CV65@[CTS[+.& X7PQRB1D41O_6_+NX'\F/*E:@7&NI20UUJJ$L-?;'4T&;&KN$85(&@1L,@1AERUY-'0S*9 M#!7=*F75F>1^L[C\9-@M\J-298>$7EKZ]7",;A*9+,H?,, #RXZF5=@/JEZ' MEY+0 8N,DKV6?,W07.E7 <*"!#,6?!J4 M@G3O/S#.B(C9]#:Z8V54)]S<6O=U(/"]8.?)W48?O&PJ-*_])#85FG^MWVNZ MIK3);ALG\6MJ,;EP(F^K?YQ2N M!:TD9V# C',P_UJ_$3Y,MH0\7-!*\K"QE>31SD&WWVML:ZG.5F^]EIIT39]X MU'B#0# BOTWW/M/9&DC_MF3?M\CN? 5':T<<1\ZS?=!&]7$FMRX(R80<-A+" M1'P#^13?$9#O, D*B>B"4IPT$ZI)W^ 2E1"%M CR-(G#@"JD04Z@M,LV56$( M>F!TK,0H7+=JZ:A34?OU,^E#O:&TO43NN2,M;8'X^/4O]HS3VE?Q4Q>B"Q9ZO9@OD](OI@]U0_ M>H(2TN)E('DE3+;//]: 9NKMG=$3.\@0OB2D DD9U$S""=E0Z M^FHT:32ZUYKY$YK;GWI/>O-B%-Z0NMJ/,Q52JJ VRFIR::%,),++QOH/^X]> M6KO/?0M#X._2F$,=[?WU'NU+,+@CM, QC>Y+BD[U?&K0XA-.,^9VG<+9RKF; M@:9F2\3J%QY8.;6GN#OF:CL@D"W0;LY;:#>LCG4TMK8*)]"R9%X44L88)1JM M+]<)%<<"%,Z][4,R Y;.2C6!19"-U!\*8#9?+22^6SVVY]#?(G7;#@*\:+-5 M5<-@AA+U&KU68CQ94PK8*Q.Z:^R"H83NWGJ%+L4 *(,!5-GT(0R$X=E^BOJ< MER_*U(M\,UWJ=1GI'UZ/D?Z=6UAR]F0 I]*G?%7#K E #4,_O\PB,S(Y"+-6 MPF'+FYJH8 ;<]R;,SN=A&*C:W9J7\&7TJQ^\ G/RY&B)9&+L1G M<;) O6M<>=X1-:4BZH3FL5FS"#DOIM]6% M/6UA)VLCGK6[/ZUF*'?K9"@J24670JXR^F^FU>@/6J[5KH,B[M=)$>^3Y"NG MA5WC+<.EGN;%HF'F=;:S $O,F'"=-/ 9K%#0!;TS+$^BFO 5@DX:QD;YN3)G MA[$C^$],ODODV!)=ZLV/31E,%HLHE-V1*\.#JEL+3A7%[@^1R'77*MF"L^R> M@7BBR20O>[\-$JS)QZS),!5!GJ29\7&?*PS^4E"VH.I>AC_W9%_X"JH1CV5F:54 MF#$JX*(K@3/.NRN!G]=T>&@F/UBEEENGIOVY5F^0 M_\W[@+E5+Z&<32@)A4H\68$:RFXD4D^[O+ZAP7A_;!U1\G:],!,$O:KD-^X] M9 1WG=/:J4 /T1-]YF 7W"# %PX"U&\!X"$!D M#@.1-J@KRFA!X;OK @9!O+_=W?W^?G]W!H?1**!8<\BX6D"A/>E/"+'4:B'J MQ=L*OJJL.VY1YU!%V#&/ERYU:(A;Z7) J\Z#=2R_H0SBY>CM#T1JNI5(32_! M]JO04-)O[]_=89?IO YPIIQ[9Z#%A0C60GQW"7Z40S\SO]_#,N15;:N=OE;K M3GA#U<'+$< /*#/Y_G./GML6 W'TU(J>&M+97XZ>GE3)\#*4]:0A.1I[;O;F MR]'8=UF-3=;8@4=0_Z>_M[O:-6*'O7%U^N+VXNKFY/;R\_7]T0 M2-T?I]?7IU>WEQK)BG_D'YHH&8 MY-7NM-(K!AN!H&(%HFBJ&K4&M)EJ#8B)IB7[1U3215_"Z7Y>#EP5UR$7*XMA M5+\'CJ^F8I**3*.'/?HIG-2\7MNBNG!D$BZK/DL*_F9US^&&X/4=40 IR43Y M-5\&A\M/HM>=(*KY/3X#"& /AI0^U2'4>>I+C]Q#3<,8_^(A,SHIO C[Q4[L M8:+=Y0+Y)4-$>VM$3E2,>,U(')_3.S\._V)_-U+HKPA]>Y/#/UL ^'V_2B I M.P3*]>#&B;R7PT)AK'Y"\*P'()HA!8M ;Z!(:CS48+V9'+&$8,>32="X&&,5 MD0_G3M0^B3U@*)ULDCPJF'4-N@O'*X"C.E5<3G5VD&EJB9<\\G(1S!HS5-?#XV/^*Z/[(9G@.!$BI)R%[\<0"FXOYZ71[+<=L8[#Y+XFCS 3^KV3T M+P,N<_M?_Z+]6'73[EFZBQ,J*PF'H4\16-SB>OL?I##$RP9JS 3L04C$A3$G M; 9 W0^HJ<*T33>1[QB\G>JX=9)D?0B02I+TURM)-&+YB?<^9 YU1=BLR%/: M(P[],)&"YXSS\^ 0@<4IM'P1\UB^3$,PT1;GY3OS 328B3%%?!4S85.ZH8HW MY5*2-JG6I=8]/^GZF8.@I2%@>!)"^#8E6U52N!1@E 7U('/9YZRE_+(4E I8 MGC]J&OXO,FG-/66K@3*7Z\&GX!_U*;@';0"A^H69$(];4_G@_%5:!LNIIGVA M 3Y_Z/9AKCTP?AA!1OEJA$2FE]<<%#;(@FW;\#$\A2=RB+4$IDCLS'NPDHD# M'ZG6^-=RWS:-,75VE..YO6A

    A!Q/CO5"2&F=WQQC@)8,'%F$;*XO#M*:JP@2D0@!V7;4T,&<5=FC=G^TGB#Y^P>7D(CZKX M/-VOS!Y?'4:C)>7,$Y;F@-A&HH/5DBB2RATU9X$]FM,#3O<[_<+51$A!).&E MUR(-PHQ?D +O&O(# T)$XA^C4(P,4OCH/ZKVK9_3(4?VZM;F &T/H\EKH_\X M1"A:9UA_R(J^M3/X5";5I_>UT$M4D3<4Y"80$4B=;P _P4J M*S=2)+8T3H;8\)!FB/5B_-;9[K(S1UE3R&-(D4=S7=7[%?-H8 12K#I^\+2D MZ)7P@^KF4=-*3I?!,X7]'0TA21M"475\;3.!T[@;D<[3TMV7A'M,%\L\S4P4(=[J=S9 MN'OHQ.-PG=1?$&EDCNBQW29[1>(_8#R,0X0#&H$;W F 73]O=8YD,!>_L8 M^N3&"\5WH$DUIJ@='O7Z_:.NG96KMK'--3;PZA[L'W5W]_?V5YTE8(0MARL5 M$CI>9>:0'7NPR-[ CTB7R.Z%,&U1RB5366_GH)J.!_#C;K?C]79Z\-_UGWJ< M)U/_>5>'OI0;LXC]8DCNTR 9#T),G,GT:22#7&6F8(LP=04O<$M02HC(&U'"'.;KF8WXN+GX"#@ <(:I\%-L<"YB3P#Q M#-&M&T3%4&%F@?RD!NBR_P#UCAALTJ5R9I5%I>^5?;CAHY_\J5H?+5<&1*AKX+.:Q0N M[<\P&1K4[&W@F9=$"_9H0I5PP!RB:<>S8P^;A/3JMX^S-)J^#>P9C'+*"@ 9 M/_%3!GNJQXM^/3W]PLX+;CKBD]\!>Y"@7]F'?R&?28H[\B(:FQ/&#Q@U&IXH M3'Y@.??)HZ"^HH2.5^4MC6-$)X7RR@"/C]'I@+D;F,B'G NYVI:@Y!=X"QB M*-_+ILK#A#(H$*"*'$A1!"24Y,SK4N7L9V<$3M1,\F@7_U7. )&Q*" MX["62#2&5<"5P 0,2KY$4,5L"IM)$-"X]T5,43CU1OT)D6$ +\SN53[-$-0? M)(,%=&.[Q66)2KBN!HL2W:=[N-?=6[5**$LV*)A@EFU8TL9H798;&."T_:M: M]@[[L@W;#[C*"&4CGUH\XG.5BXYT-)M/@]*(.=1F*8U\#9Q^X(0IYG05*0>0 M=-XW_$\@:AWK%WS8%K#VZJ#:M+'_?H'-M344P$#A!Z*J0^P<)"CW[$QF$8 Z MP-C9#XY;]E#=L?)=E5-G%OQH 2?U?GB#% 49>NPI:('1DR!("]3V8%ETKK=, MWQY/HF0J! '3B3ACURY)^5+-:*"=DC!FU[H-83&8L-9'2/+PJZ56B1, *IM@ M;" ,1%E&Q:GKQD*5R7XKV=^:0QK6:1SFVC9$7V;,*<:/L&A9PFJ2GX$$S+FH M C0E^5?'^QIC2CW]2/^$.P<$W:G"52C#>3_EGO$+^ \BER)5O\H_.I7 RVH3 M\3>8R 71#B9R)FF9A@1+(_#'S?646IB^R1E_H.&;[*U:9*Z6'LOH*&K(<-14 M)+ 6="'2K ZRC@JYIFE%.EGRU Z$M!]L.W29EW:K$N;_1NES=K6@&[%@>TF M=XQ!&^8TM7!+(DPQP=8)(3D/RFZ%<)ZR).8,WBPK. K./A(S&0^5 MN!1'-)0V-Z5H@4X(.QRK*J"LK%6D3V#*1"Z="SKBWNCIB[@:<#.< X:.X,J4>%*)I2EO&/(RWL96M=Y/1=&ES8Z9+-X_NCL=^! 1 MU=$.D.M4FK5@)9DN:_1*IP],+P,?*^ &\-[LGHS%92>LM-.'@O/LYCMV.X;1 MC049'![H-+CJ2P=]S35/%#[(A$QJ+W%;,ODHB;4AM\I1/OO7*U->-JMG?]UE M'?L[Z\V(*;/Z+N,'6*PDG:ZRE,,&#DJ[OC(V)E%-9-LNDFY!4%!"< 1\8#:K M6J^[AC%GR&+*VD2\?"4.&QXASH)MN5#M4"+# M&'FCST) ?&2$7855P3?&&PJ]RQPMB+**3>: M'&KC,,,TUJ&*DW&W+UJZL.2B^%Y"==FHIF%\$$,J:OL *DC'.T\+QH8Y2[*Q MR,, ])_&G[)][N3M>#Z67BW]N;,F(/4LU@Z7X@8YUA*>[# M19D93&1A#DL?? ?=#,"J\49@XOS\4[@R"6N:2,O)8=M#2FRBNE !WI3^Z1%F MT)"3&MLJC')]06IM-K]Q0KM74?]34"U3[F*1?07IL@=D92$_>"(.X&--%G3?; ME"9F:8WBJ2A-5A45+AN1ZWY^8ZP= &KY2]N8=+AE$VL98U=Q\R!,87GP\,$X MMC%3D5G"G/G@H&B-J+$4%J>&D1 =A" 3]TF1"1A/65B2WX?I4.(+F)L3EDL> M>VF"SO)1F4X\;4$Z#1[IEV/TNK#!NGY0Z\U@/EA[E* I,UA%"9IP&U4&I4+^X2ZM"4M1@6Z&:65"X; M>*9V$E'8AHC>_<(XGR" W^"JJ$GODT$YKR1V9X0BIO,!Y.!PS+,S8X0W,*9 M"&-%4: Z3]72Z Z+Q)3\_D=WA]P@&KAB.8%94@9H__ZW)8 DS>_\.W3U@"$X MO&.+1WI]. V_7LLG2VX1=H3C J5V"NK?72AS2S"TP']M$N1!B4')YA)E7GK8 M/0+LG <_*LBJ0D+@PCY%'+/=L4PTVSGZ^3-MJ%HY)V5-*22$#%YS,+@\;3J_H1TE&&;7H04_R7 MP@&&?PE?X@&7Y?PX":I&9( 2'Q%J2&QDH+>IMY?O5B_6KY5O;7RIRJ/3[KH) M2"OIBS#$3T6Z:%U">3;0K\A!?'862*#:MJ2V< 4ML6CL)\B6DH11)R*F,72P MILDXS*0(T52 DH3\LNH'"M82+WOT@?D0]9;/$L2 )-W*>R@9Z<1EMKG,-I?9 M]I8SV^KLT;;4MH>VBK:IJ9D(/D,#IV=8E@Y@O!TQ>T+)3S5SG8O24X79D,C$ M':_BRM7&:>H&X]!HL< XX;[QE7 M"FEGJ'PS,#YLBU!B]9#<3)5;CKQV'/61I9]5K"M\0M:JH^3E7/\,]G[,H5CM M"H+WF6.5D- ;9YN8KI2;^T1YX'^L)+OS6DLV4".+3"GN(8-.82C C M%MZ@'3\,UZ-@;3>-^H'$A&C3_MYM2YB$[;& -1:2[AT>=?L'O=W#5>>2S@U( M;'S;G,W#>9'I_Q9]Q3K:G8/#HY5//TX\\4"574/XWRB9:$>)$5*G\$<2*#\; M<]\MK2S1U5L(?8 $,37>]T"/P>!/?%:(1LE?)+IIN8T5": M6?X8%&@<%I8%D8SI2-@U5":RPH\XDI.DM6,^@\1HCMYE_+6+@O?7'@7?6Q % MG[EF1+H77=M?<.V@\=K>?O>P-QN15]>.=KN-&%_(O8[V^XW/'?7V#@[V]YMP MRE34W:P%7$<_5%1MEO$<,T^Q#M^%S=O4>BY\A=EP+%0:F4_-P>!0#X3ZU:A- M88P03)O"'FAC850-5S33:Y$7:9PQ#Z+4YY1Q,31.A_D%H[W*#$ZD1AV>@+6! MF5-*D55MU"B!:@X^+;TK][^A.L*]=2@%N_Q8$\O2;D1J(R9UUY"496XO4JF^ MEE91,^")3!D<"%4V!/Q4E,WA1CY#T%*ACX:Z]8>P1ACLDAG@57 71E]1GQUC M!GC*&>!5/"?.1"SO;!H@9\_1##T*R)0;45?O=-XY\OIRA\VTQ(D?#K>KJ01C M1IK129*&+4';9^J*14SZ/]P^4?WN*;6<"8\)1??Z00I2V-1LK5#+'C^LW<.A MYTS1#'7< 8L#5W<1R1CD1T2 @Z7D/E(0GAE0U10%0V+9< MEXC#LN+7+U4MV35*_4*H]N?*3?G@TV&5.,4@3N1A4H.3&8,CF56*P=J<2^OI M*":I$6[IE)='&!B]#]G1CB[QK')$*XV&C/*&2EXD>M293@C.=9' -SP&^/V" MDO2 #&+S+4A24Y%SWQ_:.0(FV*ZE?'@8N71KE)E"4J'E? MC5SNTDU2H[1-3:A(S*"#AZRCEYM(2Y=5UNZ.@N-MML%84>(ZL!6C(F7:E,K[ M*)?M)N2Z4OXM2#S3AZ(;AB'SHX ==N-,.3NKVF3&["-3HHTN%"%E00#O!8VY M!"2@R(R!SP6;'?F/).U@*Q$UCDT:JJPSF"M=%96KG(3?J7BR=$B'L_&AD''%DG&$P"HU!P,*1UI2HMJMP- M04$4G+KI_S+VAFH@YR$@$S=/:#MD'\ZIQO&2M<%455QIP_I(I[K>TA.G-:NV M5?90LBF#C0*1\5<&DAV8'UJ 5,>X)22F]<)I?!<%X3(U9$454<5DMPHA36+6 M589%XDO+7,JTN+H0R&MM769[ M^%(ABX)<0L<;F+6X6$#9$IF(%$XJ21?I&!\IY#F_1;=" 6.Z%G>%3-'PP*C> MV]O?ZC5^B==-+1@>OX[N"*@=QK"]!R?R?U*!L7QV*)?3Z$@:4 "2R(#$2,FK M&[D !_V=_NE&L+G1W=2-SI.A0*X7B[DJ"0*5P6"U7EDS0G)*3&08654RXL?, M#WC59HR/:N,4-;KNP>'&:'/C4(\-"WMFU3X<,=[1/=K?8XMB+'2)42DWPS$H MPRCUR,-#R9;$]F)8,*5A$"W0P<5<'"HHHAZIFEY^[-A M &/+9@KEC"UK+*+#,,#!7G.KCZ.=_PM<6<_I;=+(H-W^WJ1)2;O[> M@AXP_37':PS,AD-:QI7!-BA7%I70-#D8*N@-VNU&T <4)0DPV]JT[<'Q[?*.'/3S@ C0)91Y J[SI+)E/9Z6NCV@I@_9C"LM"M>7U>JIU#97%(5+#P9PNI&1RL285"=5#Q*ZITCM M(@<+ 1=H_V*8987*NM;[Q]YH_H=J/0##.F&_*^R_20Y>7& F2,?+F!+4G^K9 MP+R+24?Y78SKGK@5$T4$6G!0S%MG=IV/XS/MY.V1Y'N]O)D9U$<@-EL\JA MX3MF]#,:OZ=ZPI17B6$4:J(4CJ/Z#%6H0?/3=1Q^B?ZR9+;*8^0:.=K3V/6T M]>ZAB41T0V!@"!%&U%?I4<\,B&B'?N46\>3!JKD+D4WD_E?!.#S '299!8D2 M(SU$?O*854[9TPZ99T0T>2#OVDH(F:8/B&($\2% M#+RJ" %>4([-9=$$LYNRCBD8'^S$:80%;;5]FO V"F'@SEM!),L-'Y0T^:K MKJAR\\? BI"[XRYTO&&1JBBJ#&3",8[A@XB-<[2SR5B""\*M*@RZ4&VA""+F M^G4P\1PNQW><6X#138T'5.VV.I=[$*( ]_3$!F8PB%CW:ZL/K\/][-G!7HL+ M(3 ^U:B3MX?3%$QH(\Y+4O,C4ETXA=>;B;@FY.6U]#<\[';[398?>D[Z>_O[ M^Q99?L$F 6^\!N,/.9&J["6++^7PWP"4TT&14QROAIWV0RU"-OCPEN46W_IM MO%M$(-OZ0O',-=EY#8J4+Q5ZTK8,?4SNJ]*35(APV1RJ2.-S@LY&DCJEAE-U M]]C_2F1&]D(R(OL D\S(A'N@+BW8USO-2UL,V+#Z6XL2A1A3#[2J&A1+U0<\ M]2L]]A8<@(],4B_2W[!,NU%?U18NFAA3$ZB@TB>V(]$-,:=+WH*T-?,6X]20 MC8))A!N<6V?HY;ZL?RQ[$I$*5YZ0$2'EF!\#S1D5&=*==:;=3%^MRAO&[&A0 M*;WF=!3*I @5"F+FG>J@5)Q4_ $\N3"6>6K3LB*TPUF2*IF!DYOH46WG&_=2 MQ2BGJN*OG'FCEK#:4O$O.39L:47&I9L:D'8FC&,B%%5_1NS^1J@0G!JYY,_8A1 M+]A4O4^ +'R0IN5.Z5Q4:43*_1],I>I<(9A7^6_B M]T/TN(6@0,CY\1 8ST-WTM2,'FY8I$-4DBC)Y*ZDW"M*KKKR'^DGFIN,339A4S-6T1*C8G4IMO"2*,C[Y6RJ3+\R MU;&%HZT*&1PH';P2I9?4KE!I!K]6+VHL1-$TQ&C^H-XA)H96FKC,#,*43.T MG+#;;U8SL1_")**:MR4*KAJ5V2I!:JBZ@H_='@U1$HF?1P[;&HO2M4GP1QAH M1$:,I]Q5EH,S0>3\I.5H3E'Y_7A"]!>[?ZF)EE$I.S]BU-3'%C,T9"NVQ9^F MY56#8&ZJAZ+F\+3U[91)2S.+IDI4DUIU5S()8U4P@E!-H+2;=8L.*N?Y7.AN M;5R(A6;(1UB1\E?ZN==Y2>T3*QIK)>6!U92U0S=,ON4 M]>JF/PQT10DIIT^>3)[2QU*5B\Z^F/J9J]$_Z4C.',:EX'^^*H!O7>3\<1E>69#L)2 M"FM "B,IKB3'EKQ:OUDK43J8)J'-=&H/902QBAOB1'0\G(NU.;V!4F*EYJOC M':2D*1U/"A7L-(&%V7>=-GR8DY9:)R652^MPL'LO> PY] M(M)&0FWK6F;6X>%@Z'X.96O4SCE9(0S%SX"J,->')"#<0!V;I<-93W-7U05E MO261L%X:;NB@5D8[IIC.ETQ LY@&/9923LLFA-'4/%-B-%*%*J"Q(2"$>/86 M/MXGG$LCVR LC2*UV18_RA)#,R0QAEG/BDY&!3=:U"G0E61='@K'BC23*C'6 M2B?@4]3D,O%ZWJJ."?2! _,3U7A:9T2KY&%81.S^"52N.WGA0$E086EL*B3F M&0\V1 (<:\5>GYLJ+MD,6(.&%C*^AB$N?'W'Z%"DQ%O9;-J [YF;>OZB*V#> M7E^.&>-$?D+6G802THP(-XDJ"]B8G*4"ZV:Z^YQ6M;59H B+M\IEE*DTL):1 MGY8)6)A_S/D&-,%!I.'-3-DI-0\4AGEBYO/P+#.%2OH@2L%N(P'Q$$=A"IRO MVB6'T'E O2GAD6EAY>B>1#ZYTM6555ZJ/K6$$P+(4ODH6IM0(]!MXY^8P;NS>ZC/#GNJD/6MIW M_ -J>S#^2$8^:X$BI3"95,KF=YG;N,QKQ6JHBH H?C4A>D MX<1\#CASS J;@0U@OD%[\SB34_4F0DX0?VV:34<6)M&,EAJZMU0I,IY0Z"EK MLGO(2Z#F(1W7".A4Y7]&"KL0>)T*7_ /59V YQ"D4RT#$SZ'! G,1W,= M'G=3[74TLZDYISP-'YA5:$, H5+9G[A" FE5^9M824U*0WUBFIT,W*XH*Q- MK7@(2P=6V=*C% R&]F3:!P,!;R?]:^IM5 M?:VC%62+UEPZ];_T*]-.YUO?K MT<=VR,_U]/WK]7]L^/3=+Y5N?ZA&!?XDQ.P%;"N&IBF%1D).#\_(X_^/_9T. M[!:F/H4/X;# @ JIH?_H[J@K;%/#_5[WZ*!GA12S M?Z_+S:ZNXN%>M]?=4V 9[0E!6I.P@QS)A@DF8[8&M*ZLVGX ?7"X(EG>GX[O M)NM$ -=U1RHA,5VI%LO_H[R.569*G_PJ(XSFL@"G >P >0!!/8-@3@M]W M;;I&1#+:?M4HH+ZY\-G9 1]N]_9AR+7@"*P^RON??X)G'%4LHXJ']D01"=_( MD"UIA!T#9D^CV8366H :X4LP%5;HK"S,D.6TPPFUM!,=S$;E/4I(.BE8#*R;*WRJ MG!.UQM'XV@%P(@H0IJ#9-NJXD*CHQ:DM%S!!=M'V5SS. ;TZ^LF:H$T9%AL*$1 M**BIGHSYQ-667!4O.WL!.?L-?[@3R1T,&]@3!KU\TI08M,_H/H:&(&RAV_^V M^_]L F!!HZ)3HQ91$9TZA?2A0$;<3K7>J>=L5:UYGQ^ 5"X!8_S*T:,&2'"= M3BUI#G\F(7SH@86&1O%1N747U,+1;6!+=?#;,]T%N"V\$95&YI5J68?PX9*I M7#+5FTZFJC.X%X'X> )_^Q[VAJZJN3%>U?HXU;<3@$GLAZ$%5XQ%G& MJ1@5&;=UGL"_12KSQM'K(K-I-&C?1'YYT6B M6(!>"#-N!N\B'8,"(A1! XY)T A5C)*YFA35;"-X6R3R7+"^-#]/H3$[(2S! MN8Q,*I5Z/*QT'5@GEHEJ+UQFPZUA%&TZ&KS[A=IX_)V/Z1,23+\]S3..P6LB M2T/[9U=X/IUP#Y>.%XXJ68<=F8L_$&:]$"<;#CC]7_)>1K%)D^+NWF,&XOD# MT&9L3TFW9"]7W)R/ $EF,BH9T ,OS22?$OB]N["7&9S^%]V.G4V^UVO-Y.KT=E_.)! MRKD@3(-BG'&E((XE":C$?RAY!.V2&@;(3W_"<5 ,/U,)48+1,F8<)E)]K#XQ MJJUNXV!ERSJ9W>57VES(PB9R./!G_(*SB":4-B$C?H&(A.HMIY)Z@GN?L)WD M^DEO:6H@3ZB ('9Z4[<-1"Q&_%[=%N1,Y76;%:Q!,@GY[:+YR!EP75CE:E9O MX8D#ICP<,X@:=YZ9P#=885'$2CX9'T]>9HQGTVBR2% WNCBJT@'F];+CERT: MZNZLO6IHS6WH+A$'"5E BV*A&KCU>O'Z<.N6C;A:D6[4H==*-0C71L*;3.!3 M@>S9BH*,; 8*LU#IN4S[(9@2RLTR?L+\+72:FK^!;.#VL#/9A1VJ)H1?E<^4 MDH?B3 )^49YB$?D4,$"FDY1W$LH-8?B5OQG?'(4PLA!!H?2/)JZ0#]9*)'^: ME"6;D@XXHX+4 9E200&ACLZDZ,@T2V9E"@,FZ^@12>B:&"RJU,3W86.*<;=J MM8^- ;%:PW8[ZE7T>?&^2$)93H:Z?IL;8=>IL!0F5/D\^X66/-^[F?.XK(1M MU*Z\T&@6/DG#1#=1I:C"N$10HLY>B/GF!UQ_A%$(W'[*OR$T [//6 5 K((( M3HW&) Q2J>:HB(/\'!XP,0Z+,:95I90]7,L+YM+H*->R'Y&Q05P"V37UV6I8 M%WRA L[R@1-T>YC0F=]GVQZ"3LD!9*03(P#PTMV9^.&P2=?E+\AN6JHY&FD. MM=?):O2&CPP3QA]B?5&#)H&JD":T(NCB5$OF#U&T*F<,'WM,IT]# 2_=&M I M __@\]Y#3-YSHJ17(O131OQ+X\\%/G3 MNU]*[2%17#(UP&Z92\[CBAO^)@F>6;= ,X,,4V:-)][&@)_4MC'(EL!/@7F! M.H&PFP37 $9B+)$8,\12C7/9&SB0-A)U842N7$/L8T.64#Y86FR7S=M*=&;" M@2]!ZDH+=MY\?2-U0LLAC5Q"?1T(H@=3/N)00VQ,"ED"52TYX/?H)AQ@5"=% MCK8ZC88Q K788V#/.K ]O+!B?VN?0PE:,0(]@CT9I(Q,90;L7*>%]"_BL4D( M2%)V*I4/-"W-?(E&H$]2K4#/)./%LLHY1A]3)HL&_12H6E( $8-"@T3@(P3% M12.[3/15V0_:C\/Q;X1;*5!##5$L4IEJ [JE@6'ST7^L)V(L2*% :V$JKX84 M,QB@5-@V^8@SP^>9X=VUF>%40KR[OZL:$LQ>Z^\U75/F^\%ZS?>S&@TCT=)8 M?@2MM951,^YT*;1(6!TLD%J*HLA]W4HH_7 8\*5"L $,F-NT2+8P-.X4\4.8)C);I./="[!Y9+/AS!\)X#WXKJ8V[UB) M*#LMPRNK22>Z1[4&V=/Q315^UV9^'3QUB2-HR9*^A'M(C6_V4*YO<'!ZJ$U@ MH[=@*1DJ:9L9T(KDOZ) "[NPM,#FJL)L=DNEQ)Q!P_4SY?^*INHF[!^M #,BSIPS2UU>?G-N0R(O?&6^88S@HQC&(!QI XRC O<&$D*;:,8;2I M/L?Q, (^KT569.BRXW7AEZ!_&1)["O&E7@(071( M1&;=>JTS=ZL[JC''G+8F34LK5FH*MF"7JBR[0_*GOY"&RE_6#,V7/L1NO9'Z![?V-_TIL)/LVJ@8RA3 MXJOQBXZF =.7!"/K5#IWH9XA8QDL];2J8I8FSP0+FU&K]3KFPF M\CRB=M##/\&&"!3*:P6>E+/"T+=4K@TM2^LEJ9D8PT3P\= R^6,EW*B]5S"? M:C8GW(!$BIJ.MD%Z5%V1I3P8*BA^DH14WIF>5FK*]RKRUQ3QVEMR$RK M^E:EUDL]/@)R)F8&[892#\[PZ,LL&31EJ543!@*E1BPURR8^PN=H8:-/LKO- MSJ-L"!NL+*=LY)$KH8PK8TE@.Q3*PIVE2 MXO3K4Q_*//!4Y$4:&WT@9[F?]*XWMBZM'=MUM2BMH*JNY$Q4]G\9[!4J)63K M#J3/O>8EFN/=T9)XP6'!CTGD!1!ZH-74^J%S 2F8J/"8Z)A(U^2#@N%7L$[- MTHP9%WO5 69BIE .#L;5\.Y,*@+4H$$,J<' AR0!"7>>%E+$GR796( 9[9W" M>N%2]D^\_>[.QM=-OBX7B!<"?N+I_J4X3RKN<"+J3R3Z\NM-C3$?B87AB.3! MF?&89++% G(,/@[U/6U:)]D_7?5ZH@13HZ_;A_/3^E@9>UQWN\/[L;(/U00% M83*4S9SI74F)U9]1X@3^VD )H9RYZ4K23DR_1DRS[LQRV6D9Y) Z4NG,I&IC MCN415S0P$RP5MJZ*.)(BPHHC5K;*!X@Y:5CZ,GM2@;4!J\]00<= #XUBT^BY M;JAUI#RA0)+9HK2774<,I8R9>=D]\MY:GLU#5-=N;S3F\)<"O M)5UR%[HP?P1']&5SPV6^ZDK;0]PME\SBDEE<,LM;AH=YA@$U+T_F1[ J0T-B MA5EU!I4:QHPV1 FX\R)J5-,WC8F;_ 2)B^[/PR'1QDF M6>PJ-,)EI8M1(HM*(\^,2IF1**.&IE,)5YDYMIU*G"I%R] /4Q-ZK9$,.W-4 M(-*@ENO+PR#\E0DVG5O*=2GB;4J.NAYX=A2^B\.&*W>>U MMMO->>FE3C\GZYU\#LP/FSE?1YLWLR:$:D7&O>]L4)+7%9U:N7*^(;/;N(5R MMD!17[1A%=5= G979.%FW2L 1K9X9/6?'>O:NM=E=*IJSDF^5GQ!O 1?Z.B4 M@KDRCI-&J&JH4^DF+<$8RCLKD3CQ33;QKF:5<*L^O$;IJ:,T&5-R9AB$DS+# M!(UXZ5'B5"K,+*5DX[O4'TM/ZT/(@3X6A$$JTT5$C#CC.M]59=,8+@)9YB5% M-#E?Y5CKPY&)T#/#J8R&O6 *V:';[1TJ3GF3H+*)EQCF_/0UJWTOG "QN_8$ MB)F&-48"1&,SF]W=_?Y^;W]1)NKA>I,CS&!EF=?8OJKTQZG+M<0F&7-$''\0 M%!H$;=8YVU2$6$?U5N8<@A+\_^R]"W/;R'8U^E=0W[U)256P#O66QJFOHK$U MYRB?Q_:5-&>2NG7K%$B $L8DP. AF?GU=S_[ 8 4/6,2U!RFDHS%!]AH=._> MC[77ZD"@F?JMK=8T.^V3K^#BEB%[\M-H+MV=DSFCJLQ?F+\-"JS=LI8I(OX3 M+H/:8BIC^B#TA"N[KGNC?&R09T+$(S.3+9P:9DK0]H&N,@T]WB;[M@EV96C- MV6Q2.9BRK;2AI@G34=#$VRY3%BQE[P _X8Q[$9/J%7):P"M.;8K0%UU%0%TA MACF%7J6^!5NS=)?W[UB3S:;:'TTS[:([P-<[[L+9+H2(>,A)>QHS?E*YH/,F M-.A'BO)D^:9%\,!RS5PCE4;.;I!F8QOY@(7V(VSV(^-QJ;W!^MH>@PR8I!;' MO.\6[-.,.*,,.0.*X*8(LVDN,SMYWS!Q"BN<\(,NTJ02)Y0VBPS?'7:W..;E MT]([P<)EO^?B?5I-2/1<#P1")F@GTHBV$B_>]85N!VMU M]]M1]\9*]9='9Y?GEX<#YQ&_N@WYIP)4&L0-Y23SB:2E.2A#&,TS*8*/V5%" MU^F!ROHVJNV:X8ZZIQ4PA*&II(<(24'@P+G355()1]KRTAD M0%KB3B]"IQA3N:'-LY:K7S%'TKM)7E)Z59[/ M"9SLKO[52T^DF>%=5VX^6'FM+DUT"="Q278QPTZ)O"ZY.YDS%7*#A4T@@ 7* M"!:,Z)*<1>E(X["HP@5Q0>AZOMV#>KUY@#\3XI&X^&9IPNPF1HN0UYC*$:J[ M;CJ?6PXM+$\L+()YHFU(:P5WJ89'3.OON!9%@G4<9JJ+X8Y;2.^WV[RB2WWX)R6S&Q/*'Z>:T+#4O.Q:* M1'RS(Z/NM@]I(9$S"7,51^+KA=)?3%\;1ID,FP,'$<2"2V/IOYK85@@: MA*"Q=(P+C)L[B)?ZAW?HT1UZ=(<>_3.A1U?0%MSP"7G6^PEYV'.>O$ (&7%M MY1/+8[36P]*OAX;-@JB6M!P&7J^L9;]PZPGU-3J^39^086!#%,L/S) 7W$7< M7PVG&!]L(1'@Y<5#E,&M2K=Y23@WIDAWOO$.>=*P=QM9[QKH%%06U-;ARCMR M%V663+]*:TR2F,J+SL^84<#[>_&^TW:,<&5ECJ%,FNT8TN^7TCMT_16[A-[< M3*E#G5\3AR&"8QYV]GP$FUN(DV+89A!R)(52SR:-AO'W"6;1M";^CN'92=CQ MR7=$,L?)C1^9>P4BETH;N-ZPLW#>N[-PU*^S<(4GPKN\ M*&J20]X.=\$X"0X5?MM=>-$T&"$RK4RF1?R&249]/6#"[[#,SC!YC"9CU^] MY\("\S-D5IE$SV ;79DVZA$.62 -P6LH(PS'=LS4ZM(PS2X(2:I1H/U 4L14 MOH+IF0MZ"BE%B(B.)-P6^Q@2J2^TG8T8O^D_X/Q8'Z)K&8C[9%P0_KY8M1>_ MBQZ,[TK!Y+R91,,$.U^B"3.\P21!V$.8*5X9COZRJZK,;U*V5#68L1:4(,T% MTNP\I2.+Z)+CZ(5CJ,6F_]V/HW!W'LEY1$#"CF6RI>?4T=:=4Q>]GU/'_9Y3 M[ZV6)!@7CC14(>4.:0O2C22%MZ$M"I>#ZE*NIT#FB?VHM ]:3UP6I>$:SVR@CT$<$D,4%Q56M92[%152ZEU<"Y=C,(!@ M?9!S*^#R^_N&3-OQUCVUX98]M9'91]_[D=DKO^;G-=JRYU6JI?L.SRM+*@2L M$$B@9.>'GISYC?#W/+IE4D5"'XP.M?&UY"Z]'8YSL3U=J.LWMX8OK6GL!%G$ MNZI"4BEE$YI@5E+4G(A*F6D&0Y=.#.F4B(['4TVBE@%\#,P&W?21+?R VQAD MA:C_-[.45-WKC6*&YM.UQF +'^U:;;+_:'4>-O]<471NOO)#--%;\T%:^[.% M#W*MQMI_D#H/?3Q(^NW5G^4NQ%HQQ+KL/<0ZZ1E9$V5?,#@?^0/8R"P,\_P+ MIG:.>YZ#%PG'OQNN*"V#.U;;8N0.$8E6"]0B.]L.AHE>P=%#2#/6\!J1:=#> M7VV_?XQ0?HGLEO;B#O6I4]F2VA??U#/DM/GO.HTC3<5QE;#H^!N;:]G+*\K' M=(:%)RFYRH>G.!MYD=939+Z,YFUE!["3<>K*LK(.%T&D%/P WP5KS^P!45&@ MV21S2?;17"!7SC*3B6""?>T.>U'EN8"S;47]X$* MD6@S8Q@WRVDF%QB1Z/S41>^JSK8[B32VZ MS;$MKJH"WY$Y2$0;-"Y?KUI$> MITM[O=&IO*=?%=KHCL5FTK!7,8/I\: +FSU+[LP+>>Q^ZS( S![UQ*Y^QO+W06DCNQ(E:)@_+!R1DD; M" Y/F /#"+7#ZNVP>CNLWC\15F\5IWN=3(^.2Q%,HF=EIL<#1XRE2Q/]5@'- MA@JZ91K-(6O-Z%+F!>G7FE+JJM0#6,^5D,G4(S2GBZNJS2.['WKUO>?]?S 2 M_A\_)4EY\(]_2$G]'WRK_\CRXA\PU TQKX/CJ; B/'S,86>\*#GBZ7GFPXD6 M'#]M.?Z:%1%O1$F?B[2 MIV@T[^OG)6AB_K8-<'^\NDS:GXD8 S&N^-MIGJ'S@R7Z'*+H9.CRWJ*4@3.!(<$DU3AN@@E#*' M&"@?O\& C0!#!L(UF@\Y94/0=8_4$]T7?#>J*@A$G._X),0.KX*=- ^W*PD# M!OP* ?=D;O5O8/*J9,:)[FBL>E'MWZ534*/A68Z/L07_/F'P*\^H8A&'."M9TA%!VC-/1@9-?+?-Q]4R" M",244L3/O!AF!&%VPNA7G"SOB?!AXSP$AV>GEQ>#L\/+=7NV-DW;*4G=EG59 MJDW-E'$0'*++.N/C$OZ *G@.S,.'A7IJV4RX2MM>N:#I)KJNNZ^C;,KC&54E1VM6M480 M>KN0:G /7^V_?>.=N:T;>]N;Z^!P++(<&DQ]0^P""RVS4M=.J7LF$7H1-=.T M@L$0C!+6IZH2T;)$:AT\(*BLJ=? M-'H4:[!@HOT!2I#=$T.+[&4P*L35G=S M ,_1:$3\@C7C?2EX+PE. N$$J.TZK)DPJ%[B@=C) 26>>%^/_S6"W"3EQ!4 M- #0 L,EQ="R,F&CLW'/&)LQ3A3T_B!4:U?+BHD7G6@5[R"\YB6&I MQ4QW$6G2VAS!>K8G&=E8=A78W2$#BVELVA!%CE11,AVX1)Q53DM:'T<7TRI: M<5KKY&H$I$2F M(?S!R^F&J#CXC(88,P*$E66$%T?A>-0\H:1X@#EF;#I/BGY(F-[GH_^\AX]B M##0X67?TLY>N-XO#:P?O+-R"Z3Q=_W1N9#Y_RX?,+KH-DWJV@4G=R*R"PS5% M/!'F%8.)2( %>R2JS61QX''MA\'>4[IO]-XA#DE4; #MB*!X12PER_BU("(T?8AD)H+PB BHG3!TMP)GE(2LP)D2%V,PX1I*O?HS^> MD:6+(;OZ?7QI&Y[9VA-?,$-KWE80=$[3!TF[$P( T[X4\&S!#'LTIFN;X75/ M,02I9>G(*M,LNUK@45H$'Z(AK.\[PTI[)8DA)]W!5@X1FSFV 'V(GH.]]" Y M"(/D*[A:%:L79F_XK_UM>'Z'ZS]XOJ[YZ4V2B,F/HF&)IT9CESA96VSLJ A1 M2BO7)IRVJ-_S8LHU_A!!/QF2"!>%00;!3 M-$XV6":8$WI*_C+,L[K!Z!CDE'VK,U.>HTM#9%74R%R!"ZO.:F*QH/.5QS1& M]&\Z^B*+E-1X:4G0WSM9T2UB3OTQHMP[6JV:QJ+AI:I@\ M05-W4DJAMX%]7E5*O>!\+E( 7LG//F5!-T-SUQ*#6B<@T:NC31G4CU5(3!*1 MS>FJUKHW _^("9'^R(C'XZ4C;HJT^N5CIS:\UGGC9D/6%1;8#*WY79. M5T0M:7-)>SY$J-2 M,)!RZD\Y6KB;-Y?5Z :;.S\!UKJ86M@73""H_85E['[O["@BO>9!(Q%5 M[)5%"MFI(A3_I#_ [2NK20(>XS,%:TX0)B5:\E:XR0W).OZ;Z+5X80F6)S5"1^AB^'SC)4B.$SGPI1-V(M/2 MI[_?O']S>$GMDSPGPI?':*"_$.##.3E3<)E(GVH!(\@4>A(5**3M>!<,[!%R4K8;[;2T :G5U<#B[67E7H4P[H MY/SL='!QN?9"%(D_64%SXX2GZW7* J9XA-#&Q>N(T)[4!&,/@ZJ0&1,_4;E MR!C(/I&WRR<$2F MILW10^XINC/<. MO/I+KFCLO",EUK7S MU,FXR597&Z,DD]LQ: "1A!B!,=[5PS*-TZC >Z $#<[_*"H*]%D068G#ESEU MA@W37NJ\[B%T$ T\)=_3A;,,WB0V,\+SQT2\.G:(-$'_EE/ "+S$[4X6PC(V M&)L4/3Q@F@"3906*EI'0.G&MV8*/_MYN:Z^TM9/U;NV/>8!;Q'+O/K@-QRYS M2]'@Z6V@2M$XY"-IGI6]A8][@IMEC+[ZWJGL%:$U$8WZ,+#;8C&-B0-GA<\. M$U27JN$9LV#5A,H$6N+E_? A!D5TXU>WA)>@QWK9Y; MH9.H%9;LCI2NIR7B=U#!*?M ]HO.9 F)T.KDL('&6"GE6&F&5^+(B@,U=\ F M9B/H.GW+>=O]JGVU&3NZ<:471SK ZVB$V>Y\T(VD3#"$Z92&0U/Z M+F'#(I,JVP3KVF/,1W&=O;[& UZ+5%D/?\.2VIYOA2*?P !?PL6.@ZPS\*@T M84-L0Q@ET&@7#.N-2>NPM-]\_R#XM8,.7PUB19VLJ9'<+KG7U9P5R=>T%$K0 M+A+\_]-U8FP!&N!H_6B C4 0R5NNBO0+3' YR9_C_!G6Z0RL&VDAT%E.^08D MH9P14@TAI_;+8K#(,!-. $V_00>AW5RPZDE#@Z[F7LXTK'!/#E*_B;MOWD$K M4E>)\3>Z&=/,PG$]C6$"?GR2N5ZYDR=T#A5D*4V?.L=%P;6EXVQX6^U1H@58 M;X7-V\QVVQJ3U9 D&>8Q,Y5$F7O<+'"O?*_P]9Y'&V[I.>J1N^3H\.3H[+A3 M5F$C.>J3L\/#EIJ[TVS4R:KRQW?#J@.]UGWQHS _DR.6-G7> YZ>$2GET>7 M7AGAU>WG/Q7S" 48ES\,!D%T,#T(]JZIQ34C1,E^(/2M!A;T/IHO1O]@/6N" MD<39P:FBGHC"YS;'?OW\A::G43Z;&PD W2"?)Y'#8J*9L7ZC^3###9F#16I5>QSDWNC-)#"/S#!(0:52EI4:7/:QT[JX/=1O!0*BD M8GPB]$[W.4.,.T +<5Y\A;@J>#%6?!I$.U6^3]$,0JJ#9_"B4&7#OT*<)YIZ MA_ G=#X7)YBX82$K_O=0?\?XE@RIJACGYSKD#48!XHZUX5_H)"JFP6E$ ML3>W=T0QX>2!L :04JS*(\)6*?#:^7^.6I#+X V38JES>;@ 8CB"T]/! MP(&:[Y!I.V3:#IFV0Z:M'9DV3I&=!"T[-47Q4<)N655'S-\136JV>FR_L-]P MWZ/X" G:!#NN@BN#?2^8WB1.+/QZD85NED+]ZHYT<&![(\N43*EIE0\T>UHA M90J])9PUYK2:YK%)",G%O ]J24&.9Q@A[-)^R&\= -+%Q2XZVA!<9A6@EN<9 MX$(Q!#3DXW!?0"FJ.::F:!T-KJ[<<5UP@1;J>^,R<^):50T6?$#FM\T@T7CWU-_$'T!R/BN$+; M(;\I:>>4G@ M"+]Q?7MS=X57N(^^^I\H@Y/+\U-\Z^3R8O W=SF_WF3WGPFKUC;_AA8W*3%< M2LM'+ EJWS#+I+NDKDK^[C>CX2*RO4D&*2(P)_;!L&Z"$;@48 M OZ-P6&G"=9]RO@;=*UQV;E8$ F,G7"8XG-22R1D5HYJFP7C\'-2@+%RBO@! M*[+IS=0S%5\M]Y#_9N2?EP1'8V"9&D!=\(+^!A?I4\(KM/Y5&[/BY/#(SH+C@?N2?"6]I#17C-@+=8F&K/4W3IR??KR]:@.;_$-] M=^1]RWIYV(HCST'$*2&#K7JXM0Y7X)%.$K, QQBF,)#9(NK,^K$D%GP$3J,O MW)0SMY=JBAU21LZ&>F ]$SHR783I KNZ)1F*H[4S'IT,+J_6'4'L'7H'Y#X_ M+5."H\!@SA$ MD+!!'AZ0[TL:IE>]SL29AZOBPN5B3ID&X%K\TSKZL23!9]YI>,J+GN ML&X@+$R(F0S<%F<][1K$L\QBO_+%=]F0E5;-FE&[U\:U,;W"\!2W@+,Y0- C MW?VZC@HX3L498+ &M9JJDK6GTY?95.&W2_Q-)L&>_$XTD>Y#(Z$MV5-J[^"= M&1DM8CH\ZF$)+@.URV(:N=SG0)B@\I-D0><1*Q<41(,$.[0(OZW= +.N"9;- M<%@SE"&%'5:;#N/Q+&^'^MKF*P=CZ8']J'( MR_)-/7/:7_T9E<%KVB,MK??GZRVL.#(_LC_8@=)6,L&_K=<$W]N.%M."$(FJ M4EFG*HZ-**\$-D82.EV7H>E53#NZ,_U^3-O>L')CC)=4CAIPJEQL)_S;H 28 M*6#L-/;MO]YS?L,0_^,>53O.SL_/CPQ9?Q?(WH4O]. 6W$IY_C/%Y/?.";Q. MUAJCI&,.TA@,^*B2T+Y\C(KDD>'1'NNB0T"9/Y,E/OH7PSK0EF_$Q]/%2%]595HO-B!S7<00UW4,,=U'!S M4,/(P";([I5E/J*_]CM2J%=E"4,$(_[.2:!B%9'UP]CX:1+!*+.# ?7H>N4[ M2?8 .R+6CSLQF>U*%E_7Z,FU:"J0 MG6J2;=MY/"MZ/">]ZY1=]NO5?"YR(L?ZE*82YFSD/--=012S>G%076H>&Z M?C:S8!D*R/V1T98BC4U)34\3>EP7&<%VK#YE=]N.UZ1&F.9193MWZ+:-ZO4B MHN$RFB16@TMGM_J/@(]T1\H'1WG]PRLNTT>Z@GR/,V]INWU MV-]-L,F_6L_CS]1^_?T$V6VK(_Q+-&R(12J%V+:44\PC2+':D,A5B" "%@XV MYU1:-LYQ.!F2B3W072BH%1.^]SI:62<=)8+M19.OV$:DS9NM:I_76&L^ZY[N MWS99#5HK%>: ;\0)1ADA_/0S(Y)@[YJ2H$SVB$>Z%<)@@CB8Q6'R&$W& M3DX'#\EAHK1@]8B!C"Z[C \&QOO_?VI6.+XC$>=2C8VZ$:1M!79H[^@P>'?P MT\'M 26W HA4]VUG06(H MA[Y+;5,,['6GWV*=&O38O*P7WGG7,O9'3@4*JZ%-FBBS5-2D2=D;(DHN7DAO MK4N#]W,28V8I>)]0\?E6NV]]V O.Z4^W,J&#XWW3,/! GAT/0MW*!?S??CNR M/BZO\K6@_VU/6MO4;Q**2RH5ED;F?%8D;\!*?DF0!C6)+,D;6D'X MR#L?]*@3A7+/[8,40GW6>1$&AJ:KHN&2:#V*\:H"^/C"$\& M([ULN;*(RD[ZER#2I:^,HTEI:F2\-]8ZR<>'P2\'=P?OV+Z=O^7_'QR?'UV^ M.3X_/EZO0RJ&4O>Z X2];S]UMH/XB S]J/-$&\^LH_F&TGQ)3$IS<-YEIFP? M%/4$O8^3M=[LD3_1P>'QT6"M/QB]6>OESQ_7NS9P>YTG>=:=&2A3\5AR5FA\6N='*-/'>B6WS!L4.$,1T*;U,35[[.6$8- M(+?)?45GC$*&NIQQOQWV>D$8S$ 3B68 P8YE 791TQ>&;!12*\ /_[PEP+O#-X0-252B23 M!:*58M.O!Q'/HB$Y0=)B?NHL%Q4-G#SNV,.[=[ 6&8/%)2L'LT5"T"S:YW]S MY\.LY,.LF4? V1H0*N1(EIE(=&7D*4NO9;Q \GSP-6X@#G@@-]8 !4TZ&\U' M8Q79(Q%7S(+3;^G56SSBX%1G)!8I6>LDYG679NL"A?V.M>0@$ X'!X.M2Z.> M]9Y&/>PWC7H-%K/()3@+@[])2Q4M86)!WT!6U8_=51<#8FOX AR2N PCW\#RR_K")NA/2*U$B M1BW)Q%@A3Y@7GR_&Y @C.B*X3RD;U=.AI JZOZTS@EQW* !":MN:B@]J MG!=-FVKR?SH/RH:YIK/U3VC^SGND)!X<'QU9O.+F^6X/+RX'AFZGRS(?]6N9 M/R1D$6Y1M^*S(&GZY2->B_7OL:TQ.AP$Z?#H6SB;Q2:3VSI#=< 4:])ELA2+[.4M^3)!D]1>[3 M5:63C_]M*O0R/.>]V*!>WS)'IF%+UAZ_FI&HW!0@G_60TXH2NKVBQ7;5.&R%%$.#:2IYC=%ND3](!A.BV%BHU!&^:EKL$3"!SL".JP:F# MKYN&L85:>,AS#L8AT$[!/%&+,'*]$=L5OTB/"7N67,1]R##=SMW@_8HAN8#' M;M@X,VP6EH5 F])=(+MX>M5X^J(_#.W9V>G1Z>#D<$E VRG_L[E(Y]W5[?4= M:?UN+*6X#20(?4TW+\>UQ9.4Y60 >]3M@V#$:=MJBCR+GM*B+H,K]+UNP<&5E2(+/T1RF=?0%;5LE7?&?I?CXTR3Y M*HXZ+;(]_(*TW?>X#LRJ7V<*A=@#]D.X+'EQ0/9.N*+J R<:P,,.W*J-E.RH+)$+E/$.+J#;J*MUNH$ MM5:$;2=J:!\XN#&GZIEF/+,==QYVWGJD.-G&E'+8(,Y?V0"/XC1TC-069>F1 M??X;G[3.S ]5[I.%@(/9%@L.R_D'P MR6\:MLMT :0\-+734!#?5#H=RWQ.Z+L&[Q.ZMQT*[R/6.T<%Q)F5 ZR&P&+J M%4S]V?$>%V4:F,XB1=7QASK%Y%$F7E"VY<;/+'$:L/E0 M9-&8DM;1NT]_OWG_YO#2LQC^O<>\5K6_T*.<:IB=?C!01R\$FD=^6"E9_V8( M2']3RSJ>-#_4,PB51[ +7TB,=D:.5^AHP/8P37U=T5L7L\O)T?'EY?%I9]3' M[YV?ZGM+!K5*@-Q.@TM5@+[?2(@/BW5<\64GY'_][]OKS[!5KC_>7]W??/H( M>^;C^^#7J]O;JX_W-["%/OT4?/[E]MW?KNZN;U>Z7J,"MLXBDYNRD'($KL4 MYB/0?V##N7$+\![]4T>/; 'G]]**6AX_P7ISV5V!VQQ7( MQUT,[]8\,TO1Z'78-?$J$"1K9D!B]/9S!G[78SK3'+RTSC&"BW*P:6*:^4I/ M+XCC':DUC?:%2@'3'C+4B/XR*##;0#:MC 6I*PUZ5<:HS;ZKX=:R7SO888UV6*,=UN@U88W^X!FX0OWV MS\0IU&T9[(+R<%>L;J]D"XQMM92NI3_B[>RY6\$3_#/Q!MS[ MS]U0T[46JG@Q<8.@SEU''B'>[UQ3QLFQJ]/Q=:QT#^=4B?;?"@TX0YN+4 #$ M=O44G4>DKM?-%@GFJ_N+I@I$16_;';/O*0I9A;@\N&@^>4H( MHU\W;/V8 M(UIT#":C*M\&MYKB><>" YO@5N^28'$< 93M<_R )=HLB\VT[SV@H?UA=YAO M@4\[DI5'1T>H\.C0$64A%H0BD0.:5=/E2(-#-D[&$7Z0TZU*NB6.7#.ED 3N MT8)\' ;2X9YY;RU9%@PCG]2*\G4R**/62:D*K*Y($$$GJ)#J"$!W-K^J"_J8 M3.*&IULPBL 5$)Q0 Z[4=ETA!"LT(_S9?/_ZFX9T6T]]\D:?*?=!H_?-O= .YDAZHM/I+%K<$QUZ MK&::_%:98/=9T-3 -IVP_U5/IZH_Y$W6S@)L@3N/>Q8+_,N@!0;<(/@2:M#1 MM@\X,HI16B:R8:=)S%\@=(6\2$A&CXI.@1"?BIC72].'M_(;3L$%CITAYL;8 M0F@S!QLE:\=:FT_0%&K2$03TFHVW\/Q=4TP72]LJGOYQW08C/!?$&Z@(4PS,@*$R)T[6$>> M+!&[LH_H6TR5'5"^M+RZ7$-55JBR& M0KI)"EK=-LY;T,QYZA>B[ZS4Q/57^-WL(6% US@XO#P^XPNGP$%PDXT.PD9EDU.XAGH&(P3\60*MIGK4I1FUS/('/J1L M>5-!V]HO10_(&YF0.L5TFI82,.B5#%T,?D8IA+E9DQQP+Q(5(^^:;0?;:YL' M)BD>\]NY3WO$+YYUX1=EL[0WA-TL2S>$ZKO\<^ 7/W^ZNW_S[L.GNYN/?T6T M[?7'JX_W=UNYT+;L0#CK$;VG:[RIK^ZN\:[W9(U?]*RE\2XW"+75#?]/U)$, MWTMSXMO,X'=4@8O1IMKR(1T$H=5,EJ:I1JE"[&OYB'5([ HA^#K$+I341SWA M/&-RM_&8&./!@).2<@?" ]I YS'3$U]_9=2%) ML682-^20>B0K2;[@MJ8X92>KFLD--,06((4J_T<\,0'^J-N,A+%\BK8B M998\O$\DU(2Y8^4JPR9P2X6C4.=J!T#: 9!V *1- )!F"TZ790M2_0L[^&9G M1/O<^L89HT,QPPS8A%]YYJ'(2__K?QM3O80<<\^7?-&O<#W?5V^S!$$-N^F< M=7*HE-R%ZI\J65E34C&@E3N9.Z<5G&(P7_G4-/-"*/.8SI!Y_RF?/)EN3$UO MN0/[ R>\=X2CZL,,29<,!M5-B^X][PN'3CH) _#EOL F)9!%3*HD:89I&HSW M+&[ 4QLIE;Z.(0(.]:E[&GAW21/^U517^!2@\HQI?*:DIC8(PAO\,3K@)SFR MW#1SNTZ6V;*K_H$IM!=?/(LRVKWY]YW"J-D4VKRMUNQ&MG7 :REM?*VAR.H_ MC__I>AYV%E9[)"\,W 6K=2"5N_D0OJ_U6"?7B#1M4@C4Y;]_;SLH[$\5>9PD M'J"^*Z]9UAF %8M9?7K/K6ID/BR*^::,S+"08$690-R-_/"(P$@PT"<10*(^ M:UQYTL1"BE^F"9J_F):B\@ZC$?W#!P-1BW-\CQO[V+\WJ LXS7$Z?=5>: MF*;;!M:SF/C"8'RHB>1JP-% &](2$^EJHF+.&V)0J:QV1,2$U8[X6^&)O>7% M0@DI^VP6N>CXFW!5//SQ3?LZW0+%(XMNPADU#=E^=[41)P:^YRAZN?[&MF4\ M>DEO]->@H^F-RR7IC:[W-+W1,\?];0(+CT 4'/^^Y02O^$G-Z'B%#,A6IN.V MKHRW9NC1#9O=Y,F3L[P681M^F&AKS"M:0J!# >X:*1J;@.+%G@\Z-914T)91 M#T2+,H%H 1TD+[Q*=@V3ZJI:[[I_3 SC,FR\I[JUI< D&(3M#54^$,8B("6# MTEW9$L6L@',DKTLXF RP6H."0HYBSF35K)89KG+O'=00S3()5_K\Z\04H;E17Y'7$0S.TUP-0A M0Z)662""(/.O3M=\<9#-6A5\+1^E!&.F>>L80]DY"/BRRR#K'*G-^];T)UW: M@<05B_.:9I)FY@ROL !.E] [BXAKA[5G2*S%)2ZST M2\%IRT1;:BW'/GMVNV6AS]0\<[SXNXVTI[;V@@46_+1GB)MQ=\4K'F%&B[(L M=@>753(KG;8-M^^_O2UI/"2+J7&1,USS*=:*=)I%5+(7+F MYAI%H&\M.T05,5[%3&V&:L:/L-O:$#Q_0OGX6#;CWIFR\,;E5*#W.R8AU "( MEA@_C>WL0MNZ8FY_?1T2[9P-%D<[YZWWB(+W]!+U!)=%0CUKRMP*KQTN_O?J M*7R?DF_+4M+6M-UWE%>QI4O.:H=&=@3LO3%G*,3;_&:@DE:WRG9$Q035DA]1 M>H;8*F,?$TO /DNI!\X;0?#M/%B/R>DWJQSN]["12A%;UC('>^ZAH.< B; + MT,D[POPSP:L*>"V H6/'K=_5X9'CF0C&L8C?\(2A!7J0)CSNIDC@#=,B.$Y1 MNAWAL)9DD[',#NLCC/,^^FK27N;>'99\^D8=,VU]FE'M^L')ZRW25V<%4NKG M<]64&X L0[%#!E3[D%-CGUV=MAY);14 =?GR7J(UMP5#/5R0*G;'VHJ@,*!( MHOB%O/EF^+5-SOOXY1O9?VN&FB[XD)/Y3F&IIB/XFMBB^-_^DKXX4[_G^H_Y M,_+NKW)Y+@?C11=FF>^5YV@.*2CZM@\]S&.V\KC!SC0K%68EM?FGI(V[!VN(#>DJXY&!L[23]@KUN,""_)Y(< M U."CF!K%EDR?S.:I&APC;.@TW(S[BJ++ <6#9'2&D^$YXC8?_"NJ\6^"V;A M9%8X?U',B[Q91D0C0EVG**$ +\TD=/-?33)8 MB@DL(0JCG#>$GWAC7K""9@.O\!_X[3B.0YX%]%A \$OP8+ MTI".8F"MX_=IT MAGH97*,[W8[,X529,$DZK-NE&BBO!O-CE.DDI[,9X(^5FNG.0V]0/3M:DL)NO6<;5$]:O4K.>ZWT MMGWOM"LMKN^U- HP97Y\?#HX/SWKHG#&]\Y/CSO[!C6=WK>BG9]7^0;D4'N" MSLTD;%5=R$[AEM2K+:IHXQJ+^J!<.-M:BN;7AG?/Y/>&M&<+E&W>E9/9S Z>AR-XX'$Z4 MHK-YLA,^OQ$30Q1]_)N>VJ\0]!&KBTW[.>(_C?RD6]Y=4( 7CA'SM>#&N>&V MM%9>M)H"%I5WNCOFO%)QNY'-\OWK$2^@ SB$T<5%=E(EP<%QMA#)B^_EY5GZ M/6G(W[\X5TU?_OY?T&0W.H4/[)UM1U*XKW.&7(GU*7G24I0T[7,TYVU,2TX2 M#H[$%SF"KG&1W=1,SUH/.I7V)#()X,"6E74UFV0,#>H%+>:N1!B_.S![ 7A= MLVCW$X5=JENHX1K"0?UXQ"J^YXYF]\OQED,MY:Z&A3:1.'P)N$2),#VAI'AM M"+BX8L[I-ROUQKI*_/4&D(D K7R8G\6_1_S M&\()<%0DRO"E9&UA]PC&K^7LG/<(+E::/B/0E.DI!^+Z^O (]@#:5 M4UZ49\<^&;K7U6YN+%'X,,F2<=HD+H"5[_:KF42IZ=TD)@*>"+#I+"0I'ALU MP+\&FO(5[-IFP^O3W@(!#DU/#L\7AJTGQTO>ZU0LDO>6]M&<]!ON?H17WN73 M65)1V>9M@"_MN.XQ[C5\FH>%F3M?@$[^M",[<.XO)34FQ%U1YZUT0. MWN^:#*:\=9\4!5+):\<',T5F#2(5AVP3C#C_>+E@@-_RHWKU401KA#@$+:U) MI$=_A@>,(VD1!M-D.B1F_^ELDL\31*,SP3TJ U _*]+6P#I/E-H4H_@(XT1+ M,HIG*_X>!+WTJ20;Y35QJ7%#N5)E,F,*UVBX' DSQ!4]6Y]R*E=4?AK!F<:= MG0[><<&D.*K+^,M&UR_G0!DS_5P_Q%O1>MA*5Z9#M_'P3/UPP57=Q$ [][ ? M=LHE/S_FK-=EY\VI*EKR!0YX7APXI_"5(K;RYVSQUD/7!=452MXB"/7D)$UIN2T]5EL$N6)[CI1:LT@@ M^L[G$^7"3,7W; U+_4HM!Q(GIUQ?J'DCV1/L72+$9*:P4?Y.&7J.+<-^64IF M\>W"7 2G_\+S;P/@T21BL@/_IIW+[X3,=F"A'5AH)V3VITWY_.JF^_5L$;$= MX<:N6CPK_]3IVU-R^]?E;@NBMG5R:AY+,BOH_\36,^]PQ[L/8 -86W105H]@ MIQ\>#84*'X.4%K$^JCBFUAO5@S='5Y8TF0+CX489?+S 3[\1'U@XWJWOI4ZS MR3*UBS+@%F-C/%=A- /%$43)4:LIRI P!\*K;"\-.X@.OJM@*AGQ='W-$1T; MC!P'RR J:27"!B0KL(P)]@:55U<>O,,O5/=]G]+R=5F^/'KKF#NW0>Z^/!?_ M)I ZOS#>HN8:"T?;6AJ)2GEC7-,;+@>4ZV?I:(BCW]86NWY0&*"HJXAA?93? MXUS#DX/J[IB8UYLP^S/1ZE]WVB#PXF $DR1^$!R_:XVDL9>BX12C5VQOYF: M43Y+G'IR&6";.*9U'W<%04E^KJT@Z+$]\// EPSMFMMT!"]6:+;:UK>LAQA\ M4D';!HN!J4THG%-]A2IIBS*9BTV2![ #I*OAYF8DB/<8#D-"X=&A184$#$$Q M6"N2=HNG1T37+OH;QCDR:NYJC'.F/YO.%(X-]U2C)03?/V.T=>=I:F"/G;P( MW./?VA%X[#0V!+$CN&1F,,4H"HG)H/P1?.^*F_?KS!6 I(Y,3/14W!:&]A4' M\!NX!66<"MB\VYO@C.(PO-) $&&)U.:9TLG-]3,\):(T7NU&J8S# M68\,EV$4F@9D_3#X&70]OC&<%0\$3]DM.P<64#%*BU$]Q44ZL@R!-V/;%8=+ M5[[JEK@0BIGBI5)YR/[T>;XO>T\6YU$F3&<1V?OROVT:F)-IE&;4O+1,69TN MSY_%X8QKY+NFDA<])RK.[L['E<['>.O.Q]0U$OF"!)FQD38K" YY F:.>LX- M;*M;6(]@U-2=OCM6UWNLAI['#]N4B@W$70+G*9YLHLT%#WX2/7O2QAW+!A'8 M8!TF\Z4KAOOY=^OB-:T+."P0@E!-K)]BNR$<[ DM%^K@<8$669)0?SX<4LQX ME&>Q5 J(]5E60QQ-F2M8EP'GRSLN;P:%!G26D!4U>IQ<=",D3,EG&X$QG//V M!XZW&3;V6YV-3,L21X16^5ED_BS=A1R9'ML8B;U#8(_[915OQG"H[3NT(.;V MI(E-VD;:VXQI9Y$-0T2'$+4"XVB164OX.B;W9YIGS/TS&A4U]3BEVR, MP=88 ZK;$>S5SCE&3*EU).G9%37[D.KL4TW,K$;*+Q&K@J96!(>M6SIZBM*) ME*Z#@K/-&-1^;087UG7C9B44Q3)H+7Y!=P*6TI[]76>:%)'UZH M);,$QR%261S'L6 F&%O?QO)T%QO;"QED(F.BQ0+3%Q4,T\#HI?A2!GL*G<]) M<''!M3B\$W7CJ:%L(-JZ6I(5HU&-[:W[L "]S' 7,WW1@BY;,HHB&1<86-%^ M*J.YX!+B7+85[U1:\!X5!0J/8B[[6W^YGDF7=Y',ZLHT)B9S6U@72BPI?Q?L M*A*6[MRJR;FV^"91):8TC$#>"8_P@H?"1[JAQ(?? M?C"=TE0U&-+K! M L;V\+,O"B?^*8#ZFP6TGO7=+]JF-;3]HA=+>CM/.GM)+P=GAY>#[EY2>._H M9$&?*;UW>=399XKOG1X=GRY\[_AHT5@N!A?'7?VP"JX][1=<*Y83>ZOAZ/D& M4L8[(><2"^<0I2[:CR%;,SHJ%[37-3F\*5=AX.N&7%'C"?S(4SZ!. G#-&Z, ML'\7?$M8SBV*1/G"\=!/6' ="28H3I+7X-R%:2LY(H+--M)Q"W5#C*)U<8ZU M8R$D""9)58GFC5(0YJK;3'P7L$O59?4%<<9I,HD#)TB2+S4(+/ >DPGX.39NG9 MM2XJ&BH8:]AA8DCSRC/&/E.L 0^3,>%X"SGU+*C;QC1R!Y[SW"8O,BRVI-9J MSCG]LC,@$_.TPP\"Q0BVN,[2ROV>#/AERGN&.,G1[Q[A5+$OK6L0R>BX<_Z] MY&I,,M*3K"@XAFK&=]I#+UIQF=YPZX,4GJQP2RO?BVF6[U+). A^;=,/Y*(# M9F<@[(A]&Q%-8A1F@Y^-8!4.PN4C^.ZS)X%]]WQ)>-CII;FM$V:YSTS0O?I= M[=L)[N"PUR7\BQ5O;HI3+M-QML2 M HHJO""DH))78H#1(/LH\Z\KL&4"=H9*PJ._EQESU]@9S"9^162G TI54BZ*26GBJJFV!L M.!C\+\/R\@DFE)OT0WRZB3WPV@Z-']1U\NMI?&44+YQ;+.U!_H J8T,.Y 3'+* MBC([Q7)T/+CRGDZ',)#$66>T$%ST7EV]R<=O9K";DTKY$KPZA M5%=5L(_%]?V7U\PV<=.L!3._.T2WH2EOA'!5^//^L<$-]*>%U1_MA4W^# MQ*^YI7DRM^3<$MYY)#>>)K5PYEJF;RVPV=/1CX6^Z8?FO@:D6BJ'L8OJ^>G8 M7 CYY]Y-O%*JYV=\N5 MN3;M'\9HVD=RPB@/0Q3#I\M$924]_V:Y;(DM=38CP+VK_148_[2BV2GJAI?^ M<5]14B/;YV^/=^0);TE:OUY#L=D@\Z+W(/.\WVCQG5)2W!"E-2RZ=4+.5HY MFFS?6"D;>^K)HN7.3-QS-A@OY3 %]-C>0R:I)>5*2P[B4G9$)F/6Q(F* ME8P(;%DBUA-#FZ_@[1'LTT9&/EU'(U_7^)D61PR__7J#ZLWN\]_A%OWO\ M]E^CZ>SMK[#%R[J@*M!G;$J>PZ9#/;QU;GBKYOB-VYZ4&44-.^7&*8V%FT+J ML&E0U4(Y4UR%/PC^%]S[;O.LMGD.![WOGLM^=\_/-+KX#,UYG M*DZR_OUSM0 [X\B;:5QO@7+MY)CDI>@,A'^GDQ"^//K"W1D6IC+R[LZM_20H M;5+D\%[C0_NV97>83/+LP4T_N0ZZ^+I=0JUVG/L'P97M.B)U5[0$%>W%13@B M9RX,P+%L#:!C4B@[Q'-"^Y M."5-$G-<#]S3&C%@D^X?8EW/)G??$1MY>E$M=U\5JSIO09JG MO_U.W$!MLW3DJ1C+%FI_I-#::@"67A*"/7]#A,RK#I<"!/$Q8\5(B;3BEKP_$! MM3DU7K#&H2JSBYW<[W!/#H+[%IG8MA1+V!-?*Q$+T8RHGZ+LZ'ST2,>*H0$) M;5]GXK:4<-H7#K@D=?P;7^-@: MU@B; &)\"SH#!(!6-T&N7*:C+V'P%#D@'^X>CB8!>-9/"=8QF;^SO:K\MM-F M4QC.%CVQ;A_ M5QL AM:\FG!-T,6ZL%B5Z [5TZF'M',UQO;#8'/K0>JE"\V(: 8R2$W@E-*C M("@&M"VZG9CG_C&))H@[FT1VQ2CL$W.SQ 1 ZM=*>Y-RXG:&_ZRG!ICF,NLX MJ!4P%B182*T*M-JT51*CDUY,/PA'Q(ITYGX]-X3#Q]ZE(Z MX(VUK)-[T[J[S!2$NH%6VZ7X/%[8B8WVWFD2901WC'@\'+=[O35 B>ZZ>"0BX%L M:F/A^W9<:=H7B,)[/<[T<*T<].14J#7I >I-E$UEEH62.N%*F M$< PS^HR,?)3ZGU3Z91?HF:%4M?*=B[>=4:"IO[;6AKBSA!G(I7143Z*'4CX M9,-!:#>8DN5H&PZJBC=_J^&LZ) HS9YC81%36A(AX@L8,@;4((F-Y%&A9S7: M)%1!8\BL879K_5PZ13(X^/YDWNF"'[SX28?QS,P7%4+TS6*HE@S+:]V'FBF[% *66Q M0[U5F%$O\&GO.Q\*"II)!-#I299?@LZE:-R"^Q^YZY=8WK)^NJM MB.0;%&QEIS740DQ8)/;E*2TC*KP\Y\4764XMMOMNL[7+,J_B%J]9/.-EC]3H M(VM: Z-#DSUXG=G=T3K/]"WQ-FG3D;>W<8?3I!1\IS.40U?,"+,V9R-8;44B M?48A.XT.O$[SSN$_X5)JNMU+.?M7\S]VSFS<>S0X-NT/#[M"P.S3LQM"P#! 0CA3?Z*,],J *\N!$?<1@'VR# M.Q59T6DK"M0LYZP(Y9OD.TF)YB4M'QO9&2U++A1W,+ZBI^[ F1[6:S=@6B\H M9+&PM'"S8E+[Q<08J@NQP:<[XZR8*?9I5_W8_:'6CX1^UTM:+.8IT .4L0'P M&:RV!C_R[ :?8?8L!_P60WK7>3)B:L^D=A$9(FNO@<3P'W$FRV:+U%?6.TU( MU8'L.27[8DCTER)-15I:++2+,K:[AE>A"X*&71IKC(3KTEV.NK2U8*T/@S>Z M*XV[QRS]-$VPM906&B_N0)#@:_L>@A[9BBSPRM@9NCYJ]HD5P!6A&DV,\VYG M95W*H\Y,7FC2^*$@:ZQLE)O7WP5UJP1U:]9A:1#"YG*.1)V/5@PWT8DUQ9HX MMT#AQ3.O'-O&1A2SK:K)4%/-^)[I5Y.8J%%5V,.5F7R-D&D3#B&P1)E62^PO M[X>NZ<)?6V^NU-[*6G^':CE$6,.[V][P;@NMM(7&Z]U"CO"!#S0*6P>F[;]6 M81^6?//J9+P#:%=UI-"-&]2Y0.8F30B!'1 M22U/,8HO>3+GMPC5JQ/FH:2WCP:#DS>GQR'_XRAX=_#C07!\- A;-%<,#TAF M<"U4F[Z_^,_CYZO[^^O;N5:S8OOL!SP]Z:@<4SNV+P=%YUZK7 M'7'4;ZN@6G7DVQZ!D9XH#>[Z^XT^Y@'",L1%(#)G!:)[AD!JHHX,B@D(C#&HF)NT>XN>X;<]MYL4I>+> X;32;N.]+5 M&\F7O) !3YI?,NI#NF/>M7$2(\@1XU="ST5?36_O/L(1)3YM43!BM8 89X@A MBFY*TP^'@[.!04SD<:*9,#CC(+2I28R#I)@HO80<'?5$2K XAYK2BX-I @Y7 M#,_P >]KZVK;L(N#]:W(+8%(+-^+FX>A7UP.CH_/CT_6#4-7L,9ZFXG9Z 0W M)K\HQ@(5(ZV$:J>8YZ+G@AM>V=]9+H6TT;)E*F7$D$LX=O<.# 62J:< GZ\H]13(HB1.VLB"Z4SBR[]=\D#_'+$ MRKH/>0[K)*('AO1;)?+TVURN#(S7"M:.TAP[0>#APZS S^P=GLHTT8E"&Z6]H94 MBE /+9:YP1N!RGJ:E8$^IG@[;EY*EASZGA;QJ:D.-[.<"-^[. MR5AQ^"JNH /KFBQ5H2>0>LS]W=@8,>_<=^V6OXT=XI?'$("<'KMAQBY>7!HO M'O4:+YX?GUTND>>][%F_27-GZ "LEXV[ORU#8L[GGE+66N[Q6NI72TZ*H4.9 M,.%#&(^&^1M,\.%AM79BY16]87(_FA#?ZXQ7'/'TJZ/M,E&:(;ACNY<2.SJ53R6Z^UH MS+AC1#HRW ^/MP'@[,-[&P'BF8S212#K@V Q)_Q#/;>5K&OPOCKUM MR[H88<_680"NNUA6%C8[Z#YXR+/U+*/1.6M>)C0&8HTO$4">@-=\/BU5=\/YZ&Q*-7.!X?!3GO*Q*2=MQO%I MUU$L<1VG6?%#9E1Q3BFH2D5^B$*9 (G2X,;M2B$KY0EQ$OQZ72;C>I()P18I M;_B3T6/0@006@XOCRZ8?BS[NZ=GYV?'1T=DN(%DU(#GND=@/ HZ3L\/6@W0" MDI.>"UA$[5_--Q>0K.7ROYIF-B)WD[1(PXH(-@Z;[^-88*%IOP4:B2DH:EYC MWR'KQ#%;W\Q[XIQC5:*E&).&>8&9.H-2@_-S46UG$_M(%RB-]I]CKYCNVTGR MA"G295EZ:35 (@1Y">/*,2+ZJYV11BGM(%Y5L7U9/ MAYRIMWE'V$*-7PD[ ^])&FG,73%,7T9 S5S,Z\@Z]>YRI 8#Y%ZLJB(=UI4R MV3 E>/)&^]K1B9-[E"SIXI%U]-*N87!Y67WCZ Z"*R)O'-N>N($[,N.%%K]6L8U(+Y638JI_'E)WT7G<9( M/,4XKX=5^&+*QU*=&Y4-;)_67 R9Q\8=[#%?N@D;6B[IMVW.YH1$"YY1CS[G M!6:ZP2G9^96K^I4GO?.DG_::@EFU92F7=]/-- M$:3%U#Q.8&K/&(4#\#=2:M!!ZJ1)(A$WYF[#;C+BMZ;7)VS01IB2\#A*)S5+ M52J\B\XBR67(/5LEB"Q!@%-7;1EW+LL(Q\DT4_YA3I:0T:PSXJM.*_>>T^DL M2HNRV?).V0%[S1$O(^=J3J\CFEC".(LI9GR\0V%38+YG.SSY"S0+Z_/DV[S0 MI@/0F\LBGYC9P7EESEY3Y':6'2UF;RV'SD*VQWT48^ZFK K*0Q)0/:^+BC'G M"3T:5WAUC[J+HBV A3E6:@,N^Q_9S>Q^(>D>SATKY)A^$G2*RF2BEFOTF..^ M17\4_I*2>X-IG=2Y*Y(<.0N2SB>I1X MU N;/?K^-OG"*963T[6CZK*DXI0AK6CPU%B01B)EVCFB\#U>:V8C7.7P4@J@ M!4XV/3W-H:)#)&4%:0B4W'.:6=DF(C1,LR<$,R$->#JNU ^68[7$X(#Z2KBE M-)\FH32?,L$3JRTO"D;8"5X0$S1H%5<1>3='CA%[Q_Y=U)3-FCBUA;/8)%E' M[%F%:714N'\$5S0)J1D7;BPMD\9D\;0FG1M,V['R(3;J*C2*VVP5#D3#;80] M"MC1]SR]ICISY@1_X3&9Q*'->'-O9[$YC05D24[&]G"Z4#GA6? 6#72 M%#9V?H%M_C.L" M'+9']BI6ZBHTWU!R83)OH893)-"-WJ&C5EKZ!40CRV14 MZPCC9(SNG8Z!=-!QKM-*3MPN#UROSC=CD#VVV]D6'TY66D\U M+?OSQI -VY@KN]&8#K+@A&B<\ 8216OVSUI+L /LYH6*?-1;%FHQ"XNZ'!9/ MR XPM@.,[0!C.\#8Q@!CK@5NB;-30+&"W5VS8N>W9#N;!T*K38GC1*1BKB9" MWXYL;K!&\"QT6D? \C]@\X?;6JL.63N"JTSG_<=9 M[XFE%_R7=+T8I0;_5#<;HN(R&UH:X 0U>]BI(7#$8GT8.WP%9U-37;%S2RY" M%=S::&+ZYDEJ!*YL>A0@%HG%F46--92=+&+G8WS4)R. Z&]73(?'(HU:\ M2X$T=]]D(AH+RE")\WE2$30TP\1?121Z%"V50JVT$/A*-&<=52^RG8(77?CE M3H(\#DR^Z>Y-<.<^V ].&KZC)6ZKS><&^78NNOAVU(1=_+GY;[#AZG)PN^U\J[.>UWY6GUOV5BZX.SRWG&+],IYKT7_PW"EL^.+P^YK7@[.SN!K MK390?N_\_/2L#LY;\^(8DLM^?:$;AEX8\5G3+_V24^3(E-L$(!Y6 MI/4M$!:/-*YOAF#'KK]T:UIK1,^HG2GWQ=F+4$ M7LAGYC1_>:H-SL'.N'@JK@+-^VC*0O36K75RQ1$< D66S$MQLI@YH#%;VS13 MAYYV+*LB$"15Q'O<4/6K;8%!O5SBSRN1Q5)=-=C5*_$;N@N MD4?XK1'_UF>;.V>6F5'BKY%E"Q#M6<0"+9*G^;9Y)*H7T5()3&6.&*T)W9OB MFHRLP^_T.-@IM7/0B)W<<&11#-'!?[9OXS[B_)<;6JY9SZ+;>S%/JBF=TP_A M%]O%].T,"+;.E>N)G<)QY;J:P=256^(B=9;)];TE;E>[^=;I>\ MU^E:R7O'"]VGR\%@Z]PG8XYV'M1"#ZJ96%[5B0H[O"@G-=4J"[]&?TKN9[N< MJ3_J?XPYW1>-1G41C>;<_%XX3X=/KV<2L&DDIE9S21SU <^M6?$R\./J<#1/ MW-U!N-I!V%-7M#T(.XFN^;V+P9*#Z; S-P%Q_>EE]S7U\#GL]_#!Y45I:P)1 MKF >]+SIS/E='IT/CD[.]"!>>J&N/L]0%'#$)DSS6*L4#B50"7N]YNR^<\J% M2EN/R6TT'9D(A##4W+42(LS.=@)K&DMVM2'W*Y[P,%!O6,T@*^-8K2=GIW#>1OVJC,)RS M$2GVQ"!.A_S1H=OKM%5.[=9I^$1KUO QL/YW4+^-U&0\09C;PBC1:<5O,]XKG[\2US;?(7*X%_W+4)S=),%_P&_TD# M3"NP7Z,_\*O*"?)O?TG7MB W>3^/^7/RA 7;]=T.I;85@R,[P%_A#T;/N2V) M9)>2]$HS)0OFG]/,:S,EF&Z F+//FG"PL+G(S:7< MO M)%(W2F0ATT29UEC=<%#8O+?36SFV>JY448SKV%_*\AXIC(&T/6Z2H\K - MDN@ 0S1^#FOQH3,7<:,^U($*:%Z".%OJ\9BX/$>CHDY"9E='NH 2:R+3% ^ M-"+R.F30(=BC.Q0QBM9-@CCJ 1?OV]U9_@K.\DZ[@6>PX= S]'FR#O/"(])K M4'#LCLO=<;FAXS(=HQVC1DU$D.RE^]WA'ZUD0F(48'G!;V6*3?@K^>\ZK22X M&[,T7_0$SJVR$8/-L]3X<8JG!WJ5! T3T8^8.<78R"+-F7IIXN@\!NP8KX7$.3] N.;@DK7<(4 ML-J-*E(J9"V&R3P7_I]RE,_H0=+):6ZK65%R,2N=XY6UPE&_T/F)!&R13E.1 M U!+9CT/9P(9;)<^N53-;H^O M"7G::,GU?3[ZSWOXZ&TR/CIR&[W6LJ]79GIH8UGZ/T?637.;>JN94;7D:"*5 MX-(6$D?F6=^S M%'),T:EDS[_,H?1R.[?H:@\(@,M(QA+N-X=ENV>^0/S&2\?58+GN)+AV5BPK MA/$@6^1U[:LTT@3++E;)0L)\]RB7V%RBQ_V#U\MDLU%LSG"]QO*FZ0 I9'>A M5=_%<+L8KM>"W?*\I7$\G'7:I'M7OM#.U(9P-S>O(2H-&D?RIQP /K<9)902 M1-":(92.&&YOLG+X;J0X3D).';-Q]V+QG S@7-YNG/>*@1EJEJB+E/XD' M5UP63!&J)3$GN M3)HW?]%Z@XU?M=SESA$Y1&&P:(9Y1HXXP&4CI+I#P-JZ2^']Y:]%O/I@[A>1 ME'?PDM]WFFXDE8V;,\I..\IUU9D@[?V=@\^854PUJS#"D#[K&O>PKLS3!Y)V]OMMG?LUVK3[ MA>5SXG<6E:;&-A9=O.HYP0[2O:/!/FL,^M!J3Y6I>9*Y6VP+=A>L<@*@K\U# MZJID$!]YN3A](3P>YOBS=!-+L -R43'C718:-WV.@=-GICV&A[6) V27<^SS^Z'!57DG@5CA%6%<" QRDT M8HZN=)-T'L.N4F98B<0$69H()E-PT.,H(%"TBZ>5 TV[>XWZ[ M>6^Q1H8E&^))*\'XKI,UG.W"KT(6(!!=IRA/YZ(IXFLU:5O:07OS?B\/#D_7 M&"VIE'F34,%"72C)E7%&$C-[\D[P6QT_4,J'/,'$B,L)@")V,1,VD_L5$2DE MTGLC)V 8=+&N.)]R.%06QE+8&3[A*> ML>8)6P+-)E2FE8YSV*1V ,[7 >!$)8*'W.XZRQ-#N BQL@4O#U50Z/JH+!A_ M3:A$USWRTK/&@UTDY4$_1S'17IV<'EXR5F_H)['-.!+89XA?*<-N=4$Y"6$/XHAI@UJ)^5DTIWMPXS>X MK+Q]T! #A$@5L]127+6E M-52&20NN$$VBYUWDL]H./N]]!Y_V'<%(@@,7V_JWZPU[N)336+";WN73&5=' M#<:/3F:[I]-R!?Z;I3QH73@H10] M=,J/D^??YG%#$2'P:^;=+"3T:T9HJ:$Q8,1QP4CYV#NT(-.\QLCBOVNT03D" M]M_ M\;FJF;6*).E;5X0@:13]&H8_F[1]V.X_;(?%Q8=S75Y??2<4YQR69,\ MM3+/E !$2=,RI3G(O:G]JK&9.[?NLI-%<6N6T!5]\W78Y@U**EUV22II9JA+ M)44S0XL55"X'RMZZ9%"O2XIIZ8W\?'/W[OK#AZN/UY]^N0L^WW[Z^\W=S:>/ M=UNYU+:,H_BR?]VERR[]>5WE2S22NK6'+L[/,);KU%VZN#P\/[LXZ=)YTIW3 MLP[CM9125BX8E@MY#$CN) M,VX;%L7RF=/6@<H0MF[Z^(+,P-\+!2]('1E>>FCD9?6TC4X82N3YA3"-S]0&H282 ^ M2!ACQR2NP3&9)A&:#_TT">^(SR)D!>:CI)7#5T!6AB87M%B< M*./8U\@PV )"[ASMCWV R57LCE: MTMH(K!-XO# #.5EI"$#D#_F-4"[E_12U]I+UI18>S(S E"'#C?9-T2(@2GE\ M\"S-A+W+N 3@OR$)&^%=&89"]9.GT27.17IE!A?2:98?0>1"^\1([K\H&< Z/- B%:&TI MA?7'OC M?7WN_!U]P'+3L\<")U ^XEU=/\F+AX$1FB;3,I6BW-UN-5A8=(&XY.8 9LWG MWS$H<[PH3.%T!OM3U^78KKX'7NN/280+=2G)?*B-"EV[%)<;Q?"F@,;MP7!@ MXB439DII'<(%!W3F"9KT(<1SDWDCIR]MA#**YXAAIGB# I5//7-H$G[N4WIL M+A>9D_];9X1_CF;MEXP>]EU%4/XXG\"*XD6B_12NB6#"$7KB@I;4$E9/Y03' MUUBL*'KA'6$[?V.IO]&?C(KZ&SU+DEYG50I;UFRH]7L<]RT3Y#KH; KC?%1/ MN:W7JD489X)WK!HJ<]*/J$?9;?C36 .CE"K%$Y&-<<(W;=V%85(])X(EB*:Y M5NX%ZB&64+*;#U%AO"&UX=)LR)U5:KI1MQ'.YY(K'B05Z$A?<",5/"2E$*#V M(_S,HM]?39.D,4HZ0?QA8D6%(SO-C)+[$$T:/J&2>;S+LW&*&RF-J(?+>7;D MDXAZ^S-F^]RGU10_L9)3>%,ZY9UW[$DU4N]T2YG-'CDR3+-FFB(C=%K!:4F! M:%MHI4D?&.=M,.> MA4^O,$#G$_?7".N:?,;!P8S'ZXLIW>_MLSD!'-* PBG]P-D#S1F$S"N2JCDM\,Y<[4D0BP2N2=YI+=*="FV-5<\ QW0%68_*'F,E)G/."DD8@I. M$,:C MT6JM(_VB7BY?2F_FH[FV-"D;R&A[-/;G8WPAIG09OV:]7/! &U>4F=#K6A=0 MDOME"J8F*IIB>7(1>V72^S1\/_YM7)'2&RW);A".&;HS0UY;"+.KI42$-YDW M$C:>E^_Y@X;'&2[8=V1^UM:^M/[4X3)=S!U <.4#H:?&"I5".QM<79SY[."+21DD(4*BONK@80>+SA[[ M=E79L];G;?2 Z2["U1E:.]_@$,19W'HWX[_ X$R&QB?$TWMB9)2I8'3?WAXZ M(N3'6,IS_N+^HMLSM)1;1#[97\/2.ON56O71+)?UXYA#5S*"WR0B#)9:6:(; MT;]7TW7@J5?3>L_Q:@8[KV95KZ:GM@?T:L[.3@_/#R^Z4H'JU?0L\/I7HJ+$ MW?(A>MZ$,V/Z/M'=<#=EPVDQP0N395+$JLQNBZ(?J6EB]$:A55$G["4E&9Q% M(V'N\ME6N%5]$CV;$5 5$_]XG\#+49&$7*!D52A.?#,Q-@K XQ<9#= (JS!X MXC>8MA0%Y.?Z8QP_\H'Z6UVD9'9R=MJ%WU2#U'./^G\XN^&MI.5PM\#K\^ >&8)[4IVF=7Y^O%.=WA+5 M:4R+D7A7ZM/U#XGDL/*H]!MG2QM>([$'S@5EXSR=GXX/4WE!Q'JP&FQRE_+C MJ1)BUD6U[&#A-"Z^Z4-HWJ=,KQF\PRN8DK%YV;L(Z4H,YY(I37.NM[NM.LW, M*[>#OS0I<%(F,Q'\L5WF[G%EVG/D1BDC413)4SXB:DM*09=">CG$,IVFD V9 M0($8N<(*L+T,2'9]"=O[+,$<_9@W1)M4=]*M#TF6%-'$^Q;LRB=I9*+E5!H8 M7NO!26_-7$%8FH)W=>VB8?Z4-'!9)KTL?-UCY/230)=#=>4>=POU2YZ1@1:L M]D MN8)SLY(9QQM&QM+IE/#=VM5E02/XZ/Q5.D5)3 5#4+1E(NTHCA&83A,E ME[*Q>T=BNF/R=8XCP;Z6-2/I9IY&IWDDB\FJ^5+2[EH1WWQ9#R7/U5PN.X)2 M-[(_WP#;T7KR!EO92K1U9_2:V>>OK][]+?CT4W#_M^O@\]7M_75^_O_GX MU^#3;?#NP]7-S\'5[__=G,77/WU]OKZY^N/ M]_@N7N_^]NKC'5\4?^_^^N?/\)7K]S+F_F.TXR4QVO%K]D\W&X==](Y_Z)D/ MXY:[&,:$>*B*>K29WIA[QTF)1JB7/4GB!W%,G/XU/*B+).(43@9^7I6R9#;E M4+*'.H(OU64G^K#KIXSW$QKY,VZ0X_<=NG2ZHOZBEM/C(AJ+[JGO36ZPS"IB&!N@!7D1 M3A12_Q<)9U&(D:0.9"HWUF,:!G\ M6(7CZG1"K;38M2=Y;NXG*H*G/(V;S7T6U(1H([8QR,A*7^1D.3958:6!4^PR^ VN%_8 MR>;3M^RG6>9D](B%0(A?)1O_@.1)"1A-B!+A/C4[WX6CXDH //DLGZ:CT,J7 M4*6"GY_IN3*T)#(ZN2F\"_^VS #[-[9+N"F\_;M#I.\0Z3M$^@Z1W@.SR:!W M1^:L7T>FNQ5O_2[-%;@ "]H HZJ*\(]6L<.FLH>)-)-W5$NH:ZQ@WG?,[L,P M9CB2KK#-M(N;SF,=W_NT'$U8MU.ZFDU#-8\'F<-03P?I$[CT4C 9%B6*#24" MI\CM#YK&<3K.S37I]Z6#>;CO0+V-VF#[1CL$9-*JH80-+F%$*N*BF#:.'.:T MV-XCY^@;+T:3,I?[3)E]@#W,TN3@_3'VP]QU]MIL3M]T2F=MRB3',5M"IS18 M0HMTV#,MTD>J^7P#*Q*6A*5>IZL6R4-:,B,[MMR@]\P$(VD!<0_$DUC7@R]6F%*".YUA0,,.&ID,OG\BXA/Y1GR; M%,W-1[[M*33F'ED-@[W#_>!'C=K>(]"8F..'"9%C4XB'%QW3O"%*;(REQ[U3 M_UNE0S@?2^%79MZ==[-P'0),[MFBYRSU3_/L]85%33DTE3'>Q4X1K*,0>?BB MQFY+/V5-,:($#W#"! /[?\@N[7&:5C^\?'Y)^'5X<"G\CDZ(L;G1RW'[,UR@ M"GY.D%IN$MS-P1),P7#<9*,#Y'6$I3X(?L5,"G_PFEC/(9NW4_P G![FD7BL6V M*YB%M[_ZLCNX./=6W8K?4^]L_6O52S*<'S5#PX"WUA%LO>NHA./KKH;C/SB' MO[=[['?1I H^1%^2X%U:@2OP2Q4]@EDX/#Q;L)_!-$3))/B/ PI=QWT9K?OG!V_ M(F-RG<7Y7R-"8,+&G!#44D[(+=^.AQ>'@\O@(S9V)W #P?G9OY7UK.U(71P< MP3>;&7@(VXE[_-_^ E_ZW\%=521)M=TWS';R<##8[F'>)O$T1_3NKU M_.F]NG=Y/DGFP8+HK M?BXH1/1'TJZ%B"5,^X==[VFQH6=R]UNC)"N@I-7+#@XGITW>&5FX)):&G-)5 M9NMXF_IE/$((!U:DG%":X<8<])2@883YPB0W\83;GJ %PHU<\N"BA8O[]+O3 MN#PZDW$O[B1*C;3#MU+"()D5Z<;-%]RS=T]*SH"M1"G$VK %F:GA0\J(O90! M53AJN$RA100%R3%HK@6@;7)J6208UB;:5W.(4+#>"H&^,*%@'56JPT\\O6V@ M;;OQRL\U[\!2.[#4#BRU TMMU%_HCV1=_84E;/F'R\ )/9.S?ZZ'DW047&49 MF)X1TUFO[C)XJH8D'(%Y;NX&INO"XDU068+Z5^U/X.$^$K(5DGUP19\\,FWI MA%Z)F,MX+3H\Z\88W45L2%;G1?@Z@WPVRXNJ)C59.J2?4MA)=.#+%R":8J)O MP2JQ\Z(WY_;)^B ME.8OC6@[)0^WSP#U1R"L!F@)R?KA$M:EHYZ)A]^A$EI2H&_Y#8:GP02)3'J( M(W'X<4?.=2W+@YMIM @>M '@?:09MF+@#B2*/_UTE3]PT-+DP"6@C?: E#"Q M04H=;&[7G7M[.DP+$7I*HP"V[J@J\@RL)2.C"NFR,H_4;1<'1O"[19>7.%+CYE=F]E$K!)Y_F)5U>'YUXF', MOX$O12:,U[@NZ'?=VR>7,](DCZ"%:?J5)ZF$([$0J3-$OM(_$7P[S+.X MFV$()F:(>F[R4>GN,Q-A#I?F!)BH@/C^)%,7FO.&_FNX,, ^$/#DD/H)[6'!13P,@W34%JK?1FGDBY'[V:-+I+<=^?^^0LF*[M&^IQJ M 9@9"3),\]8XX45%6=D!2N"4=)/9OD$5I6< ?0KDCMX_*'P2"(#J8'P1XB M*9,B(\W5?4UN>&T#G&R1?JYWDYRX -_CT2BOV]PBJI^D>$9X M Z53%@[_6T? [8F,!K$&LKV,X+DRXZ7[XYJX(,?$](=L"YO'X?$1A-N7)V[/ MT5K655<&3D(QHDN HP2<-X39&,Y'^ZC\9U'9NH?8M!,7]&SV MS,$?0ZR,LCIE!2-[P#B1^D[@J?M/6(&0^%CV=^;Z&\QU3[RXCKGN.33[B;T+ M^OGA@I^G/Y_YT0_S2;S.\03_]I=A/\)<95D7Z!UMX(RZ$Q%/,>T<%^%&7BY> M9?X0U:Q N)FB(&3D%U =3]M MRJUT''YT'YF?''&.R(L[49P !2S)&*6=F!@42Q;8+4@^)[=6XFN9VT=LG=V* MF5]*)SI0X073VBSM@PUE+/JL!,XD=@X_VE(^%^0#56]'M\>G9Q=EQ%UWJ[OKVA_8) MOIX^&%AAEXW'<=GY./R!_GQ]>W,?_'S]_N;=U8?@[K_N[J]_O@N#FX_O#K[C MR)=MC64C7[)!?BFX]*?C(QB''SK'&2 %PSU6 W\( MWCU&R"S#TB!,=G#-US6T;R=9_!77OW2VI"E8LQ4Z< M]=:MDE^2N-8;JR2[]OGR? "!H8@(!+AX$_?ND\&I=+L%5SOKXIZ.J$]ZSJGVF)_6SJ?+3]J3>AS1[^IM.ZHO7 M;]_:8_KV=T5W=#C^.13%/T3T)A5!%;UIA4Y$;ZJD@Q6]:0621>_[:;$4T?ON M-XG>ZU]>O?OI].+]^9N7T<6[MQ]0!N-N=:_/+UY?2#?O[2P:KX);JHHE(KO% M'W\PW85V>?>JY8B48$NG_.R:Y;Z1^.'XZ,F$/B+*Y:"G?RC5B=>C)T<3_5%M M]JPV THN^RMU-D_P"?JA33W>>%OC)]N+P=U-_+]HX5!*OU>T_FB*DRQ85R9 MSU9O&?R^.WKZ.8W_R?WQMP[.EV*4HM\/:9.XL[<>= 88QXAF.;_.LPY56>]J MZ'V1V28E>$A"\N7T]*[$^45MVC8Z-YN2%O2]R_.P-T&@_T0]ONP7U RM?_[^OS]Z=O?HE>O?[QS2]OV"%^'V2(4UW3-)D[T7=/4\Z> M1\[$/SE5M&*HNDW*$43PTBC3V) "/*K8*0=7U$\U:$/>+ZJZ;*L2+)Z?"^OT MN_%?S'VH(?9['=^S.B_3?*6EOR9&^*?3TS-78+1K;)XM$S(D?3O"?H#Z+S50 MW*GA/VW;* M3H&B.PU2G)@/V5[)Z)3>KX7)67$8&N8N)LE[3;]?"9XD/26LN MJSK_C_TU,_.\S/4#,SO(G]1(MUSI!^H&DE;EFH_]W[]VV66/;;].BDXRGIA= M@290L\GDW6CX+W.;>;DVM5\1VN+IO80I$_V8ETD)<'QTT5*WY4$V<7A9-2T7 MQ$$R<=Z@$L:&=NG(E%D04E](D<66FOP:JN<.$65B/GLUC6]9M::1:D-\6[0P M!6?]2L94GS,MV=LH&T!2ER]CFRWL4K&$QH\/1TD;Y&P!F5Z:21)%DOW/.5]? MT!;=DKGO4MO^5=57^/=ELD+NVO9$,6R5!9]FC*LD28JRK* [Z?)T;:$_\($G M1R<'R2$>]\?2]G_"DKYWL8^@0:BKHJ"$^?L!V:$B*6@-D@;D-56E?9G M5E T*TX:?Q[]/1\Z#;C/V/?RE#IM*3?^_DW^O_$-URKOAEP*S2)V&H(?5&68 M?Z_JQ#9I7?MH1^: %9V,WT[UJMI:=G8A-7Z"V[ 9&0G;& Y)_7WGN.BUAYRR MQ^K0F#NOGY-XK+?3VS5&2_1-SU?L6#%HF#@'4G[Q$@J1V,#?>8H7K8KDLJ\) MZU1/R[9B^V/IDOVT^&I=TJ]@PZ"KKZM6"OJQFL!T*Z1%O,0 D)(;#]ATODXM MP'G2/G$#Y\26VB1+4L_"9J>#24;.HY>T8CNV6\BD7>\RRECCA4V6LGX[-_0$ ML.LU,#18Z*&=@LH.C8@"RY9;98T5-:F8MTB9+W4%I:X').UU/C,UK<.K/+V" MEU/LL3D]6&C0N6ZF4;8KLKP?%LNLX?FA9(Y.-JF0.BJOJ<-&,J769W2:[.=M.(_ND>B[?P%\4UK[9QT1O 'T#)LT ?[V9:0"S;T0(X MMO."U]7N]3RE4Y/"K#UV)CRK9==B[+>R[1WT]IZ:Z&O T_P6VI47CSY;*>4_ M$N\0D#D!F1.0.9]+;]_-E 4U9_^N&F$[G=*0^LHKXM(16NUII;I7R0Z\PG(C M?0A'"NW^*P/N-_Y*'#&JF^@Y*ZRI*".795!/A0'Z/O0G[O"=/%BUH=@KMU=L M#A^<]7=/?H(7IC3SO(W.BJ3\VAC0!- M3OBW!]\>0O9>G[^Y.(VC:4O*4_[X.E9HR#KX=T?#"(_$H2C<4EY%.0J%4EE8 M7Y4@DKH#L$UU62?+.)IWJ//-08^-!KD2"9FPI::!D0/;"5OIB<-?^N%0:>.A M?,G;RY.8.K%H-7JV!&%DHHYB&1H ?5!) 5^1&:9L^=PY#!SL&KZY::OT"ASY M76,_5.IRUD\V#&._((NS-FDNBYJ/"?O+2M5">@IM$:WHCO(3*/2ODT(M2H]6 MGTU@^>O1C%7*X>MXM.FQ[2:]C_C,V2.-/Z_I1WHT#:DR_2,N%DM5F&&PXI6F*22=IFD?=B@%,IJZW>Y#DF?)8SN=Q=)VD^@-)!E?"$=K2V+K+Z9)< M0VG@>RX04FN4NSXFPX'KJ:@)E)FQMBID_3H7D'>0I:CUR0X6NLQVD*.\2U-[7_0U MATS-?,]JG/ C].KMG^:W[4=LK249&EI)M47C969E>(]VQ5'=./:/]K_Z/?W< MV\D D[$'5%5=R>2", 9 :"XE43V*/)9+;"BJC1\&4GT0629/@7 M<-I?T"/E;_8Z)W)/J=KS+"FOI "S5&=C/RZTG=3,_YP6E>)AAX#L./K0 M)HLP8:,)"PO;>^!W8JX$(=&JC:?GKR\ $@C2@0<^.3IY%L1C0CQ08:=5NHX@ M)D%,1F*2-(MIG0!Y-$7:2: +^2YLV;.-Q?71$C+G8H\Z^APV*M=6PVBICVV) M? NV&%"VE9XEUN[C[YZO3(MX-'^%_WIV.#4K8"\.COK RAX#1O8(G)^ FB$H MPJE XAO47V*7N.%=:_^2F![T%5&@YRX+Q]==8$=3IS*_P(4BLAS:#(H3-"5^ M!6W>(ES;15YGKE@;"J>A1_1&])]V8P<"10";@3O3=/J>TC(G?L-K*7X(SQTL!2HE>>F M29UYN3(R:*['T@WSR@+U9#Q,YD0:98M%$^:=%3[LC4&RFDFX-N^.I1+U M]V657-W70Q]Q;NO M-3,3(&S*)*C&D: *WX+OXY>[-UKRO\B9=T) Q9C4S,WHXN\SV&R2:^8>2W8MJJ>7E;M%J3JVNH>JQ!BX:H)H% MJLY"6^08++G/5P_0T]?PH ,AV 1]&+SLP:[:*<(:?B$ZH@UG_ M@X>6X_*E?"ZE(%+(C& IG#OB^.1OCX^E%/E9 E4O54!)N55N?'?UZ''YRO_Z MO(5(_PSJU$YG35#"1RPH#T0/GT"UWJGLG%R,3NRLN)<\%OCWN^D.9 MGGM?UU6VBVEJ.\O[#?3=DE;].5+J.R-0.YF3[_PYN9]$[>]N7PE!=_>IVC_3 M=8&D]H\MP5')9>A/HQ2=1#.@OO7UK* M.1?8081VK\ XXI/W=2)HYMJT?H)GZC=%7W\CW":K.C=M4F](K%SK'+9V/$!] M7-2_A/J/$*"D(]9F5=4MJ]R(L]I49LZO( LL7<31FG82B"X#\4EM!T0^&T:V M.7:7X$16M#[]VL>GZ;M?'7]E"G[(IELN.4S*7)HI)T=2_^@<-QZR/Z'C9].8 M05O>B\3CAKU1 @*WO-28.3,B,H$,D+Q"*1,EEZ9$'H&-"DX,-302L^+0OI" MS(C13-%N-&Z927@L)']!?^)]12=/([I_R=/PH2X"9DF M-'$@7Z3(5-?085*YEH0]:1V5+N-0EKD2KJT3DGY)&^AHT5I&W3%(Y"= "IA1 MA1;ZJ3X@Y)'U<\);\+Y)Z?.T[(8=>V08O#G3I%B2$!NMB/UD+4ZV6N:M_,W8 M(."74E,*QQ;?V2972J"%QTH!A)[BCA:EYG9AP^/D'2AI=57F:8]_P:X;YG8X MM[NX%H)&*Q'6DP,3%-J!W*PV0MRQ1X559@^L2M(:)>^*MV%)>?3V8 9BV1:A M/S57XX*!2ZB MMF)_,S:77VDI-%F>R@8V/#!H.VLX,JPTZG!5RU8'9=,P 7MK4T275>8=3YR# M5YIUXNA66,WS7X_/J_[E1.;N**C!UWR>J(;SH_Q<7''-YI/'KI3X0X]X5/4* MOQCV?%W66[KAI\8]AIKCWN:=]@AQ?N?*/+PI.<6=1.,G24:R*(%7,"E:(92: M1S^;I& K)XM^[D@>2.OD+$59,J_+K+I,2,[H/+RH"HL2?E.F1R2R\[GDT$<_ MFEG=P9@\/H9Z>OQD=^3D"Y'%ARYO@X#8;Q(P5QJ@1SF+'5^ZO8^MSSP#@1F4 MJG%HS5%[C2F(8@;X9%NLK4;Q*P/>.L]>GK"G M76(]O*WX;.LH2,-Y[;%-#)OM0Y,3,.%)B/!H7058S02LYML JPFPF@"K";": MWZ> ?O_XVQ^>/7O\PQ>B@&X#87Z?5K!*-J(2T#=U9]A#WY-C],0V?-CI);V> M,#S_7_-?0]JKF,]H.M>JI>&CNAC\IH%Z;5D:[$JH"\H\8P2?:ED0W;GL 6Z' M]([W-S>.]/&[H^-C!7WLGY@ //H-PZSNG;8MU-%H*Z*18*Z3.N.0DF%2)S*>Z%J2WQB4:ZDQF=) -:A9(L0PGG[K M.R&'!/X=Q<V0_OZT2CQL<>!]K*TM>L62(G&9D":HO$1;J)1/A>01^[.C,RT.W:-\:#LI, M7F3#E;]4UV8YHPWBY"F[A)[RU8KZXII%=%F0"D\J:$TA5]YJ"P\RDG(*LY\V M@RY!S>4P&_@Q%'=7K+NZ@A ; $J.!F!'II';=TU'#*_)J45 MFJQE%A45DZZ8YS47WYUW#8(%CAFT[ZC58*_RSUN.]\N>QY8&?,\4IAJ[F8"1 ME-2:6+R8@39KOR5)WYJ W_D._0@;A9UQ MA$FM HZQ];#49I47!6QT,LM6RN33+5<*:=HUZ[RR[7S3JYI#OR)++(7F&XF6 M=8W,GO#X\M#LG]_QA-;,)%3>!79NV2)@T:PB+(?L* #FF7V)SS6VOG< M,;8#]P!W]855L_IJFD^.[J33HK2'"703&$W6PAZ=J+(X+1,&EY-NJTLE^D>L MW2*MUU4'0C8C6Z"D#"<1-LK"A1AL;39;T^#)\9.>KBTS?R8Y>(B3;D-)/?(E M&-C'4DVRY AR:@0T\"="A AP)TZ/ZA0_=_B-TS&\;K MCS"Q'[U9XA_X8?;E37AUAX$@>DB'V;G'IV'#A:\_1*] ,?"A,=[O(:JO4_WCJWUFZ'!"?ZPJ ML>M?U=WE>.RUV%'3I?#NX!-G*8>!M@/M\L =%U$P()2!XJ'*[(OM)/DL+K9S*+H83LK!QRGS%7M%;I18N-[-@F!-'L:&N\BXQZZJZ M56B3>Y%+C?&+Y('"(>XEL30LU('H3*7B[_8%"I\@I_RW+EM\4%(C%N8.)03X M)/8 5G*E@"-S/3BJ$?/1+#7<+@P#*-=(%R[RX<-SJ52)1: ?ZD3JBOKIGC$R MHG(\18A*4 >SSN6Y6B35M@7\-'AY>P5A0&M '6=T]25UIN4_J'.E"^:N$5I; M@E:FAP$*[8BX0!FA+0VV&PL.&$Y(_VL] *MI=/$Y1T!FAXI"D&;QF\LS=QPL MT^T&Y69R'=CAN6DA6#'3 MK,S[^R6C4'7A-1L[,\8U>>E>^+G$?/T!H*MH M)33YH\&W6[(J71BC'P;WD VK%62;;M9_R%P2;>S(@&;45M+1O[RT;8*@TE38 M+8(&+,T+)#$PD+POM*-CIUF%^@<'2(?(T)',6E M(-+C:F\:.,A;)L7A)<*3BD$!RH_H1,DW+3$ZB#T8.VO$+?^5>:'AF-9 !7 M!2/(+&]K&2>V+5DPN= SHJ?P52 S68I(\Q0/]J1J;2D>O[ATI0>>DC2&-W]Z M+A+]@4WJ!A"T[" %L,W _3%GWH^F28R2"4HM2@0'9^,Q_V/QPE/;U ME85VWTB*$PG:@[;UGMVAK^0!SU)5AUGZH@P$,,VI.+Y7DXF ?P. MJ9G8JU_Q?NN:4*+_#.X0VVU1Y7Z50 MH_<0)G)?8UUGLT[MFWR<@Z&-DUD)3N$/1K4#^MM MR"UP5L,'TM?KO"H<8G=JO![\ MCYTGC'YAXTP2=]FPHN9*6*LJ.C76D.(@#\1QIHO+^8H.8[OC][XLH;AQ'U.U MGZL5&7'TDN\0^_=--U(W\\SJIJS4D5"W0W<5:74INZN2K%KQ'RL0_6367NM<11P+[MP+T\#[B7@7@+NY6O"O>R&N>3+E?!>2.Y#'PD@G4<28H3X M[S>' D:UQ&$#FW118G-DAT2:X[Q"82;F_45F+9V"/)%7K> M\3S6L6:JQ''E%W;\T1FFI;;ARQPZBL=A$_S8L-(UJS).P>@A-]2W)4YB.(M- M3YUH:4(316-H:2I?C3O3/)8'ITO=DXGR5HJ:GQO/0MD#C:F-;WH4:PVI@N*O;$ M7I75NI1=BO^$ICG7.BQ(4(QF2<'*9K,PIAUL=\/%6M'^9ZEN>D=K3_F#6]]" M81>K=_IR&]0,(F)%A,/O#QN$]>3HV4$:/$G>R/Q3JY5$IQF.11.]9GU@>I5K M6.]:"/L7B'6P0T94"$G&HO5-.VMR94HOABA44MO;MO@G$GTT-]S8EI7RBMN& M_P7!(W&HL'_?\6-MD.,%WBO>".@ GQE7@P7H+&U<4:VO!X!RS$1)V%G'PQ(5+7K@+H&&2DG0M6U7"6YEGI9]E6 \,#W7B2(P\#I)SR6%W R-:@Z\Y57[:2O&:UL M ]2 C(89O#KU%IH6?8WV8%@Y)BK:%31IN)7'X;XF66)>RQ("T]@F/;4@RJ1\ M 2YNUZ:@/A\_3T?!C%Y;2!DEZ>T.)2U+/O[ M-_G_QC="+M5DO3TR'/4-C4+&6L>W6$1GS'XG1$ A_9 MV2H!+:ZN[/6T%]"V4%;+/)4@>VO5=JGGY-_#)S$_U:9[ M(^0EJZ-.5J:C>\$?G32'S/G/"OY@OG7&F*0.,"=* _N8U(,F"6\9]F5#Z*,7+IHU[RQSW 23%VXL;?/>[_W/,D+ MZ#R^GCO8*G0KC7\VO8+NU3'A?L#L[/.\"C<7+6M<@[K<*'FO9--P-W6;*W=(L8T"#\-?_ M/O[N\?-$M\EUPG0/P">1O=4L[0 R?4(QV-R<']M&D^&JMU*4.R*.L:$WE(_: M_]5#_?I%17DKMR#@6\OQGU-R@P(U4J"L0?"P-> [3$/X(01MAY(">M1S Z]] M]$)-U0N8JD%@AGDK05YX0'ZA;R2)@L\DME>"J$CR^].PMPQ&Y!WI #CK+=%- M.(3X@1Y)>Y 4E905*>,7S#7WH&4$KKI?P\SY,X<0\TU)(*U!IG?"L/G:@/NQ M5,0\T"%)*>XCQFGT1/B@R2\5G#3"H5@LR0A 17C7 1- M!.G=?;M3H3CT(8D+J-#&.'#Y!#DF>\L4+C7JMJE0D\.@+RYO)S6(2UTMKKD^ MBA&H879"9+X+$)D D0D0F:\)(K/K4+]G:AC%2_>Y\@]:)[O3U/@0IYT0E/T0 M_P(LXZU$G+I6PF_+*A,V7*Z99)EZ-3'=UOSRBRFSWWY>U7[U95; F-I8+]QC6._$C*>Y"HJ\"6V30Y&2'TBI>+-R\XV.OA(\\*%AQ3 M,X^UJ'/'R&+ZH;%%3R&LF2O#X1>2%MP_R(WK7#0M5P)Z1R[!9Z@([0(P#QYX M?U_2S%44#G-$RCALTW49V48H>=F?;R1 MW-:E05PH3VUQVMC%U:F3-GB.3.ATD8-#NK\.R2F+JN-LT?Y"$$?3/&2NV&W/ M8%WD5V;74%E DR"LNEKL"LE\Y-2$6@PC*776 QM,+CFUS)H,4AQ)GAR.*8^C MUA/^K:-E^QDQ*:Q)AR= MS Z'4R%)JT # G0EY3J5FP^NN14-+FCXA1&==X5Q9&^^8]6DJ\KFX QIU?K M9JU >+SGCZ!MEOJ8^0>8E'F'H?E""S>?%2AM)?.?1),+.>QR;I=KJG(/@'*: M=&$'64H85!E48+\W7EG2:F @35::FO:1Q:&ADNT90V;VK%EC6MBHHJ$?X1:G,:@["*T;3U]TZ2O+NJU+:(E-4^U)F]6J2K#SXT_ M]:$"+U(/4="Y1V1)V1_%H C>W"6]5E=$IZ M3Q%]^QBU%T\>RZ;R(BFO,!>GI(R0Z19'OQR='GD+_2S9I N37L$A;$N1T)^7 M=;+DRE&S(F\6WM-.SU]?< D,IP3F-(P,*E,V*:<6SZ/_.8D?__ T?O+#]UI M.JG%4E+F%)31^ M$B7XNNV7@];)"04;S;]U!R84Z.L$ LE'WT@LC@8J0T1-:!"M[R'VXU"Q9UN- M.=)24CI!BEASM'""E@M.E4::O38*E31%,;38#F/?#Q);DR]&I:2:[;"\1(K? M1O[@GY*.&8T\1Y(8I.YQ-DLK)Y%T<3 &*&\<$X]P(\P,Y]HS+Q1HVT!5P342 M2Z!E)4B(GF2H<4SVGB*:D76HW&:RIO;0$P:QM6++ .1/=56S_DF?:5!#EJ0= M2W41T-F'#AOBKQ1AHS1%1J.Y/Q3EXN_ MCUER7)[8YY$$/]Z,@29:T!ETRW1O8PN'2W(H2E>C;'0W8'29&DZ.S#ADQC 3 MUD^#=5R'8\TG:(3;ZPG8F*H.)32M4FAS0X*#>B@KG\P'+"O2)$O:5\/"&PWF MN!02,XYP"9GHU-+'!T/- 3]G ?@Y*44*7PB"@@<^"VZ?:2E13G>>?0$[PKK=$7*Y, MQZ!2)5P[-[4U+O#AMR0I0<^%G2LC$:"W+$'J-WC($BGC/)4",YG^(X9]YVFI9+=9/K0 $T5;2+%*ME)0!26YY.0.F,^=MJ$%<[ MQR,+O9:ZRV++/\K8P1Z=BIP\ME>&S\Q+FAKR&Z\Q1)&A#41ZY)VMCR,!7^-)8V2(J:-J:([=Z;<+IFSW^;9-=YP_>=V)?4>6GR;-O0*$-CHYX3T9RR=%[5IP06XH0TW4UV)+B$E*7I95^LPS-O# MO BX;2R2> =^W0N<3CS43N*P M_:H$';6T?T/S8?;M[%_G]**[9OYK]%R*[[NRM2,RT*0ZQZS'/=5Q[Y*UZH1J%^!J%!7(^KK4;>O5 M5^@#-8"HY<'8WCF',@=[IM#-R",PDHP) [P &7+8;*LKF=EJAI3@TCCBHMH.48B7:?<+_"DZ@P+ M)T5U96LI>19(8'FX_?3II)V;5CG#3CG%?<_L)9>7M4$A8B\;OG:W#X+=82)N M84 E0CML$"JBX9R"ICK/?2I7B#?Y,OQWH$?J<\-^7(1K*KI9T0HC* M]>@15Q23I]G3I.Z]9B!%W'#[OIB_^_'TI4/]7,!KPD1GKY@2DIOX14-?ZC?;\6/SUV)7B,L5BZ'/Q]MH_&T,E)'E_!*0PM& M!H:-54@90;!DR:=XR/S]4KS:A181ML-+U]B>9Z9)ZWRF"1P%*EUA,I[;D!2Z M[,)^' _>WJ'"FKZO-2WK:P_YZ7"]*($@+QA>F&*;(EQ;W7 0:-%7I<&P'/,& MHQ?]XL"*RZ88['=L."E8.AP M:ZX#GH%>^D,9PJ*>-Q9F3\A<^%PC&:#$NZ'$)P% .!:7/Q9'?/?E9Q@M'M_U M4T_NY:G?WLM3G]W+4X_O9V*/G^"Q+-9W_>2 A-^]65V5U9H,ADL?]QQ'=]DA MUP-6![=TF$'@1A][>-@OT1HKEW^*V8Z%MTT]?MD)T=OWZ:,%?%M18-N;FC$";IZ7IA M2DG!'WN/?;3@B*XTUAP 7)(QI^1\7 :,3&GA'_=9]"6PH$,U!Y4Z8*KLWV ^ M==LWO3#AY'U')BF=D5;!D6Y[P3]F[$% &68#/([W<&Z9>TNOH,\N9B)F!."T[:FHH!T7P-YL-:V!56 MR<;&'F?\^-U#!2\58*3F(QG&TK59.S!^O0'TFM'>V#&2NV8DUTOJWHS>@RO> M4\^7"5#-&6.0Y1[_Z=Q[L%K [)B0!9+5KD1]Z@I%4S=1LX0 ]**8)BOP#W(8 MC&ENI?!U7TO<*XKMRG'G0NI=7B:7X@C@^MN-C!T-I?UE7A5%M>8MT/;(\HKL M>),97E["/)@##*PO:I\BE@SW79B-#N#>[> +V'?O5"6 #\8Z9-ZQ WC:6/D: M;=V342FF #F;@)S]$"!G 7(6(& M,2EEUGA5( )2?7O0IQCE]H2I6GNY\0CH5/^TA:=8C74YO7Y>[9"#K:GF+0J# M:=H5E[@2#5$"V?C#4]_D6$>JQN%#A08Y"C;IRAB4W.:;QQ5:=JMU/M3(U]0* #SIF85O _E)T^\H,P'B;JNCZ$>A M$)5!E]J86N1%P$9+X5<8 &/8MS1@^J!I8KE ?(Z90JSDB;8 GUV#C\EE0CI$ MZX.;^A*.&E4&@H>>>#H'D0(C(MBL?IO;@6",76MAYW>YR,SG"+IZ#,7Q0F:WUN4 9(B/WW5G4%Q'IX-E-1QQ,%;#G[9 I:)5/C, M2YK#I-UQA(3Y\>:GXFI&#]HG^,/1D\!F.YJW<]-V]3X0<&V$+:7F"U4[$N6! M&J:34]=56='N909<0!.L/T+UPS#A/KPR,QX%T/8RFV*_AD"-@FO]-AL/-MG: MKQ&LC8>5JQ)@:AKA2<9K*P".D1U#OJ[J(@N#IX.WR.OLT1E#R&])Q?^ -L,[ M"Y" 3#\--.(#R0&EG(7C[P!M/R!1>7)T' @AMZ:/1J>>+"#5^S'YND:NVS; M4&2QMV[[8A$ &#U:5/(C'7SS'".0"Q0)+H,Z-VU2;WSJ+Q"AD;(*?T73=ADC M4!*F;%MV16)4(\8)Z9.CB2O#:\21(S6B-W/:GI20Z F5!G=8SZF\1$ECM>IF M](;^55;)OD1U24W![,M3V!98'Q?G@([%V%@/XM>+'Z;#X\U_T/O'G;+CIX$= M?TI6=NY3L)UU!;;NXMBZ,"/]*%M95G-YF:*ZK' )_9N4[D=PE>IR5KRE1%QD M]R+!8^P5T$8^.ZJD>7L$I[+:YT!1\JY0+9=( :2]LK;7!2MG*8U=5:'HQO&O.B>L/QX*3V\7T);=F(0V=O 1"%7N9-?Y5+ ?M),(7C MTB(O(!N W#(3Z(",XE952/2>I&8R6G>#?-UOS $)M L)=/PX0($"%"A @;XF M*-!NY,_$#EI*5\F\DAAJO_G*)3;T%?US8,:,KO(:>N5S.P\/BCXW)'$[O+C] MD>XA'\U''/_@"NCJIDOHSF"-[#JL7WK&*ARW;K3W^9>%]+MV0=P^(\96+G2A M4.\GM::9]F3X4#>5$1] ;._ R;RYN57$X0M$=(=5+OV\>-^L%4)\SR"75*'> M7B\9:H[O4DU4\$W?($%;$G30'.ZBL+4N_6L#7@MFM.GO:P2QM5P5-E@W5 O# M4'M#/4=1BS&>9XREL54 E/M?H# #AI4>CV(Q!PIQL:@6[_ME5;?( =':#D+& M[R%#&$?SB'$T>(C-D)-@+*,OE\D&<2*+J]@1$K)/]#G?0KW3:1G SOC:\MH' M_Y$4/CIV)4^#M/32LDLC"U)CO8Y9$)J!T)BDZ6HP!W+MF7PGS9@P6]B+&IP= MRZZXY%-<5#S1^3,S32KDG@1U'D'8NF16C6M3=L9*K$R+9RG]$9:7Y&M^6 M]VQ[F,+X>)NI'!F%(^G8G5L]NO /G.4/JS4".J<9WD&J,SEZR%OT_;9[QOV] MX/1.GCS3/:9LF-O1%ACGV6-79R]?_>I"\KMK,.]4NOB M8:?L/=7OF*GB?J9Q[/7\T\[BOT[/?XE.TT_>&=U$(LD&$8I^J\4LGIL6+*K8 M,G^I6A=YPI-\*VJ4SU DZ]W3[0T_S^!_#7WA(9@Q#&8&5X,S%D,2YH=&WM6FUOVS@2_BN\%+>- :\3"!EOTP_?F"I2NH"2LL2#=QBZT+8G$U55?&2?02MA93L MK1;I#!@;#0>O!J.#X\$P",Y.<:[S9I J(W82CL*#X<$1&YY$PU?1P3&[_,CV MOTS/>T[XW>?SZ;\N+_RJEU_>?IB!Z&[Z;O?,?18#AB4\U+(ZQ0 M)9=A>/%IC^WEUE91&"X6B\'B<*#T+)Q>A;DMY%$HE3(P2&VZ=W9*+?@)/#T[ M+CIVT$?\!G!JW9^'&!ER*&4Y.NH[]_J-FZ_'&(@MPVXF53+'S MXI^_3-Y.IC^]&+T:C@]'@]%I&*.QJF^D&DFWZ\R%$;&0PBZC7*0IE"CPTXN3 M@^'A^#0DP2?2*\'W!_0C;'9^<36=O)^5%I5JI;*]%D"VHILR6S.;?0T9OEW;6B)[\4N]VDV&OAWZZY/-F$Y MGP/3,!>P0)O:7!CV:\TU.E\NV1542END:/9>Z<*/&0V#7]F^S8'1M@Z&8R_D M'D;C'E,9<;^P^)F*A$OVV])8*$S?#Y^4R6!K^$P8B[3=33%^6@NY)E&B:VPT M.AP<;^/K^W7GP7WN?,N-BZBL6++K4BTD8.SM>Z\VODP5JE0J#-JX-A >,"*[B(Y.Y*S )RW0@QE/L$DS5:!;K?)RMP1*2, 8KI^)K%.<$X&QYJ$^@DH0!U7H5X(D017SR0YSC;O- MUM((Z]2E.GV2J"4*(- 4HL$M9YP^"3+H#3T?WX6FZ87S2<_3SV#2(:2(ZO>(JRP0^.K=,&-?@ ( .%;$$B.'I.A4DP2:AQ'!&?5M(C =,'K&>PV;!]='P*B"3OW8L; M+ !*+%W>(*=3 ZWH>>?Z1)1L>I;^JY.06E3J7'(JW$B(+6(*H= M9$BKQRV9W5XRPR5I[]L01@D*[$^OG)J\ATXP*(M><#'G?K#T M*1PFO#8/'T)Q*8;52C[2J5KC!$@O9!XB+92"TLU#:>R*[M8ITQ=QB)\FU*T\ MWV_HE#H%4A_J8I04J:NT31T;D0JN!6U ^(#L2+RDF6I#0=*]>,9%5$=Q6""C M0ECRND$59H8BJ24G9L9M.256P19'^-"]GG'@MQA($,D3QT/Z#?BOB,EX M&Y,/)I5;T'PX'3T8H8CJN4B)@KE1)2<&Y@9!2SD<-LZX3EMD(%8%]S:F6+MK M67I/'(@U0$?I) M /-<#T1\2T2%_/H,Q?NAF/08S+FL'8>0GR#+,/$2<[2PV9% =3'\ 9SH'W?G M5 YY.!#YS/C,+5:UO5N#A[ V[Z2!TM+L_DJ!Q6W"ZUZFQA*HSY@F?X;/O?!) M>ZUG;GN8:L\FY7$].V'T"/ZBB*F2I-;DQ[7PM&/60AF+0^F<"^HYR;+HYCV.0.O) ZHD9;="2Z MQ,+X&F13/V_)]_]G\SP#]LXJY?AIJA1WMM:!O[^B$F*V=0"N6(5@](A0?RL! M[%3CF 1:I4T775T#3ED4PEJ K_!VK#!^4W\J4#\WR3Y"%6G2$ WC7TI%VW<+ M?J\%JN_>H[I,7)'=>RX\'EAXT)$&I5L"<4.5&U6#B0!T=!,=NP)@ ?R:PIU/ M=US !9\F5_>U] X.XBD.--!1T)U0:](['()XP2RL[V.NP8!K MZ@+WC^9QF_%+[SX(>J:G!U<&%#8SC2]T'UT(CH,0!.Y,M$%+WT<>41:X\5_$-+")V_I2X//C.[V+8V^[K/7\E1_?0NM6S67_DMV[3;N,4D3!):2Q5X.8E-),>XYQK)FO6;LVW M=IN\-CEYEHY+6S.VS\%"\RJ*D3VN@P7:[-X;ZJZ?QT;)VL*8KLE))<*6(3*( MW#<<#?O#?H!=O0UKM)?IS:=-?]Q]AU83&+YB %SD0;O_-N_F.]Q;Q-[4,^QD MHSZC7WRX%_#K7MS<1/-JQLI:5:"3;I@[X&(OAN[?DV]R8T>A"7?>1:]V]>?Y MZ#%&^J9&^.$-<*DQ$:.DPN4XY[F C%W<0%(3$;#/OB3XH2RRWYRP818 G2&: MVJBW98G01=Z6V)Y F3^2$JQS;=Z%VY@GUS.MZC*EU$#IJ"6=M1]>;78TL>0 M%9&BA*!Y'FZD"?['71MYPD93]TNR"G.XP$<=GF$N$/&Y$FGCY).3P<%1QX^^ M;>A0XG^AYG[R=O9?4$L#!!0 ( +.% 5DDZ:BS5 @ . J 8 ;6US M:2TR,#(T,#8S,'AE>#,Q9#(N:'1M[5IM;]LX$OXK/!>WC0';\DO2#>0T0)NF M6 /;E\VYN+N/E$A9O%"BEJ3L>'_]S9"2+#O.)NDU:??@ +$M:DC.TCSFC/PR__ K82HN,YY;$FM.+;2NA$W)7!4%S_SBY(IQ\$_YQ!U(IPP?,LL[Y&;; )Z?L_"SCEI(X MI=IP^[KS9?Z^?PH25EC)S\^"^MO+1HJMS\^86!)CUY*_[F14+T3>MZH()\/" M3J%G +=W9&[Z*\%L&HZ&P[]/"\J8R!=]R1,;G@Q.3S=-6BS2IDUYTT+-);5B MR7'LUJBQY%2'D;+I='>"?3V+NE^B99?F/[5(H%#(ZZ3KW]865ZM#7)BCMS(B49W+S\UR^S MM[/Y3R]&KX;3R6@P/@LB6*SBF51#Z7J>I3 B$E+8=9@*QG@. C^].!T/)].S M 6?2*\8GA^N'[%F%Y=7\]G[V<6;^>S3QZ=;K[UZ?;<%VU)CUB-7M)3D,]6: M]DC,M17)FMB4VO"IYOPAL/*?TJ"EVYJ-!O[QN>N3S$A*EYQHOA1\!7QK4V'( M;R75X%^Y)E>\4-H""Y/W2F>^SVC8_XT/[W/F6 M&A>]6OF2*5 I5Q"786XJY@0!/&-5FE(DZ)*?%CTW_%-:\&00,R82"D81STN87FIN"Q4Q#' M+4 UQ<#,)71C)%JWE^$ L3L@-OEJB'&2B!R )]0 M3#K@=RQ+!F,",%H>Z@&H!')0 7Y%2")4(65L,%>YV^Q,#;!F+IOIH40I00" MI@ -;CKC](FI24DBU<4"2]^[E#>3X.50G;X!3KDK)317_ M)K0_.CGB77^)@XQ.F&_JNC$%9D>YQZ*?"3FHA5'M,(-J/6[.Y/:<"D_I^\5!U@(IGKMQ,&G=\%V;,WVA!OBI8MW&\[V*3_&F .X#78R2@KEJ MVI21$4Q0+= X2.R8_$<1RH-1DGWY!D74AW'01$,"D%9ZSH5D!J*N)04J1G, M?BOB,EH%Y.[K'(GJ=R"YH-[/ARA M@.JE8,C!U*B<(@53 Z#%) X:%U2S&AF 54']&F.PW3H"\&E<(?A2 1-<#$9X240"_'J!X M/Q3C+N%+*DO'(>@GGB20>8DEK+#9DT$U0?P!G.@O]R=5#GG0$?C,^-0M4J6] M6X.'L#9MI#GFIQB+SRKE<7?V MPN@1_(414\5QJ=&/K?"T9]1,&0M=<2\+QC*X4_&[W_CPVQ/Z=I<$ G,LB,- MBD,]P5W-C.5T7C8Z=;U&*35-'(>P21UX.7-$#6O1D.@:*N-K+JL">D>^]S\O MSP&P=Y8I)T]3IKC-M0;\O0V5(+.U ;AA%831(T+]K02P48U"$FB5-DUT=0TP M9)8):SG_$]Z.%,1OO,\$Z.<&.0*H DT:I&'XQE2T?K;X[Z4 ]=US5.:QJ[*[ MA\+C@84'[FE@NB4 -UBY8348"PZ.KJ)C4P"L.+W&<.?3'1?P7*+F=N;J_8U' MP:?*U7TQO8>#*(..AC<4="?4JO0.N@!>( OK^9AK(.":,@/[87F<,7[J_3M! M!WIZ<&6 83/1\$#WP(7<<1" P&V*5FCI^<@C\J622X[A)Z>+:F]75[3%LT*J M-8>[JU1YKJ);6 3L?).X//BQCZ'<^:MU14S5,0(,<]V/E92T,#RL?[2506>D M_O0-SU-Q#4"?2AM_6$M+J^H&?U3K6EI'KQWB3'G=\;;@.;*NE:@&'WF[+&NL MPF@#"4BU"E85U8@G,&!K,:I#XGIA6D?!K9'19;@16B]0?=U?:5J$$=#"=7\% MJW'O\7)SGT9&R=+R*9YQX]QM==[QERD@B?D?9/$?/(%W<$5SV_,4;5- MBR\8-/ZH"NSN?H= HF8*"OG4N'.O/2Y&?C_O?%WH; P.7,):A]$?!4JMR)XV MB6Q$X^N%5F7.,*-6.JQIM?5*XO:-*F4:@R)2Y+Q?70^WLFO_VN-6>KW5U+QC M64#ET_?)%4T@RP[I4@E6H>#T=# ^;NC?MPW=:YG^W4WW,NCY?P%02P,$% M @ LX4!66D0RYN3!0 XQ@ !@ !M;7-I+3(P,C0P-C,P>&5X,S)D,2YH M=&WM66U/&SD0_BN^5->"E'U+ DHW*1(-5*7J"X6@N_OH77NSOGKMK>TEY'[] MC>W=E$"K0G6@G 12-AO;8\_,,_8\8Z:_!<&Q*+'(*4%OYQ_>(R+SIJ+"H%Q1 M;*!UR4R)YK*NL4 ?J%*,<_1:,;*@""5QN!\F@[TP#H*#*)S&^^GH)3K]@'8NYK-=-_CHTVS^U^FQ7_7TXO7[DQGJ!5'TQW 614?S M(]\Q"N,$S146FADF!>91=/RQAWJE,74:1%),#J85-1CE)5::FE>]B_F;8 PC##.<'DRC[MN/S219'4P)NT3: MK#A]U:NP6C 1&%FGP[@V$Y",H/O&F*M@R8@ITR2.?Y_4F! F%@&GA4GWPO'X M6Y-BBW+=)KUIJ:(<&W9)[=S79LTYQ2K-I"DG-Q?XGF3=R152F*# %>.K],6< M552CCW2)SF2%Q8N^;X%O314K7DS<:,W^H3 UF&?HE0DP9PN8W.HZ\?:GK>G9 MQB)+ZLS))"?0>?SGVY/7)_/GSY+]>#("1#=F&L/Z[T1"E MJTW-3@3*I1#>?SY96,=];K "*_@*G=%:*G";0&^DJMJHB(//UI&03YB!)X'0 MY^A\I0VM=-^/.1%YB';L7-:V03R9R0IRT,K]2B:[J)#*+?75+X6H()1XV7>- MH&@(@6?SCPN_@O$NESE<85/!T@Q<@06!309Y04!&@S4JIK4UY?K2WH9NY4[! M/GJC8-+3$+W'5:UD+1LN=1_-2D:+VQNWBZG6CC[*W:Z'E_H>^PC[?;0A<__H M[4,_-GTK; =F5+NN:H6^"+D$5RUH^K!!Y)H80"8@$8[J;3S&;\<[ZC[#?:?F M3K+KG>Z?: Z^;..]:#@$?PY8VB' M=#^+FW&[CMD6UN3E<#2QT?R$V\]Q&]S&C0DX4"J?@>%$,Y@)V&9,.+]WH&)F MC[1:46WQZ]MN#'P8Q$ I.,*@HP9 ==])%4P L[;M,"%Q7,T=-S"JX1Y^65/E MUM0WCH=PNY.+X[X&9YQV@IE4A*H@EYSC6M.T>[FNC/5^Z9.PY;+6S:!/JXTG MRK@QLFOP--FU7*.]/>1, 6;L;+$<7L&'K"VPQRKDD]9BH.RM]!X(7S.\)>.= M$_X;5V\X]@C"(D6'S0("$B4^&SGO18;<6>/6KU &%FE27V%M.2,H&>Q^_N! M16@O'+4Q[]X>R,)(1]]-@M^LC!PX6PK0KT3^+V!GJ\:[ O= ECZ!M!W&G,+9 MSVSR=(G@!TSQ"9C'-V:G7I?<=(V']'CL/@'R/S+&010Y;M)=TFV)>H]3D<]+ MIMO:LKM1PGGN6*6M&QPQE8HN).#7$=O'KT#=^:=+RYZ%A$J47N6T-EU!"B;: M,[(ME@C*5C\M:#.*"(6ZBK2U?BMR1A=,&V7UM!<&H'0M-?U.Z35&=ZNQO \J M=]L0>ME#I $->^T-C!4X/_=3W8*A!,F,4@$%A+R$+$ Z3ZF*)1@NGRVP1WN,\ XQG4'-K@HD!-#2W6NU#X^TK#;Q3_+-6:U./\ MRT+)1A!+[*5*._)R[59ZLZ.E]P,(10[J!^WO>(/D^YOO#9:_T;2^9J_Q@@:9 MHOA+@ L@^RF^E(RT1])X' Y&:Y+EVV)W,^^O[]W_ P[^!5!+ P04 " "S MA0%9?;C]J&L% %P & &UMU8 M;6_;-A#^*YR+M0E@O=E.X,IN@-1)T0Q-DR8.MGVD1,KB2I$J2<7Q?OV.I.38 M:8LVQ9+F0PU8MD@>>7?/D?< MI_%^.GJ)SD_1SM5\MNL&'YW-YG^?'_M5SZ]>OSN9H5X017\.9U%T-#_R':,P M3M!<8:&985)@'D7'[WNH5QI3IU&T7"[#Y3"4:A'-+Z+25'P4<2DU#8DAO8.I M;8$GQ>1@6E-YBI:EYU;N:OPG&,,(PP^G!-.I^_=A,DM7!E+!KI,V*TU>] M"JL%$X&1=3J,:S,!R0BZ[XRY"9:,F#)-XOCW28T)86(1<%J8="\,K](7H3*I\W2C<8?&TD2L;H*KP,9R&ZI+DUP8.?#/?B/L(:'1)9PZGP1+7? MTOEEO&_];TJ*+K'*L* Z.+OA=(4.0DC_TVB(T-6V9B<" MY5(([S^?**SC/C18@15\A2YH+16X3: W4E5M5,3!!^M(R"7,P)- V'-TN=*& M5KKOQYR(/$0[=BYKVR">S&0%^6?EWI+)+BJD%7\%XE\<#^/,I1]QWN.S5WDEWO=/]$<_!E&^5%PR'D M<\":V]A:QYNBGQJFJ"55VKK\#LH[N)T10CK90SND>RWN1NLZ4EM8DY?#T<3& M\"_O]TJ=>RUZMFT&?5AM/C7%C9-?@B;%KV2"Z/>1, 2[L M;+&L7<&7K"VPQRIDD=9B(.FM]!X(;QC>TN_."?^/J[<<>P1AD:+#9@$!B1*? M@YSW(D.^6^/6KT#YC:S2I+Y!6G)&T+/8?1[7HDA'&ZGNUI;(0?!$8?B1^/X! MA&PU^)/A^07-SS3FJV7:+R@>VYB=6C$ H084;I.P]'CLW@$D!'K]8<9Q)EY9H"0E%"[W):6VZ MV@5,M!>4+:\F*%M]L_;)*"(4*#AIB\%6Y((NF#;*ZFDK2E"ZEII^@:6/T??1 M<>^#RI6CH9<]1!K0L'>B0&X@,KF?ZC,82I#,*!7 ->4U _G.W)8>.I\L[>UK M9FN*EJVVAFR.*1HEF"YO)_B.@A>,9T!/M<%%@9H:6JQWH4;TI-1O%/\LU9K_ MX?SC0LE&$,L!I4J[#+AQ9;G=T3+! 80B!_6#]CW>XH/^6G2+$&XUK>]@:[R@ M0:8H_AC@ GAABJ\E(^T!-!Z'@]$Z4_NVV%W;^KM==UE\\!]02P$"% ,4 M" "SA0%9+!^Q"$,5 \W0 $0 @ $ ;6US:2TR,#(T M,#8S,"YX&UL4$L! A0#% @ LX4! M67+D*%?T2P )A\% !4 ( !'"H &UM&UL4$L! A0#% @ LX4!6;,8YGM7U@( QSXF !4 M ( !QV,! &UM#$P M<3 P,2YJ<&=02P$"% ,4 " "SA0%9/&X"ZAH3 #B@0 & M @ $32P0 ;6US:2TR,#(T,#8S,'AE>#$P9#(N:'1M4$L! A0#% @ MLX4!64D]D?CF'P$ ;:X) !< ( !8UX$ &UM&5X,S%D,BYH=&U02P$"% ,4 " "SA0%9:1#+FY,% #C& M& @ &@CP4 ;6US:2TR,#(T,#8S,'AE>#,R9#$N:'1M4$L! M A0#% @ LX4!67VX_:AK!0 !< !@ ( !:94% &UM L XML 99 mmsi-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0000856982 us-gaap:RetainedEarningsMember 2024-06-30 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2024-06-30 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-06-30 0000856982 us-gaap:RetainedEarningsMember 2024-03-31 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000856982 us-gaap:RetainedEarningsMember 2023-12-31 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000856982 us-gaap:RetainedEarningsMember 2023-06-30 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-06-30 0000856982 us-gaap:RetainedEarningsMember 2023-03-31 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000856982 us-gaap:RetainedEarningsMember 2022-12-31 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000856982 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0000856982 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0000856982 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000856982 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0000856982 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0000856982 mmsi:CashSettledPerformanceSharesMember 2023-12-31 0000856982 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2024-01-01 2024-06-30 0000856982 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-01-01 2024-06-30 0000856982 mmsi:BluegrassVascularTechnologiesIncMember 2024-01-01 2024-06-30 0000856982 mmsi:PeripheralInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:PeripheralInterventionMember country:US mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:OEMMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:OEMMember country:US mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:EndoscopyDevicesMember us-gaap:NonUsMember mmsi:EndoscopySegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:EndoscopyDevicesMember country:US mmsi:EndoscopySegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:CustomProceduralSolutionsMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:CustomProceduralSolutionsMember country:US mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:CardiacInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:CardiacInterventionMember country:US mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:PeripheralInterventionMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:OEMMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:EndoscopyDevicesMember mmsi:EndoscopySegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:CustomProceduralSolutionsMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:CardiacInterventionMember mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 country:US mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 us-gaap:NonUsMember 2024-04-01 2024-06-30 0000856982 country:US 2024-04-01 2024-06-30 0000856982 mmsi:PeripheralInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:PeripheralInterventionMember country:US mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:OEMMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:OEMMember country:US mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:EndoscopyDevicesMember us-gaap:NonUsMember mmsi:EndoscopySegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:EndoscopyDevicesMember country:US mmsi:EndoscopySegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:CustomProceduralSolutionsMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:CustomProceduralSolutionsMember country:US mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:CardiacInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:CardiacInterventionMember country:US mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:PeripheralInterventionMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:OEMMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:EndoscopyDevicesMember mmsi:EndoscopySegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:CustomProceduralSolutionsMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:CardiacInterventionMember mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 country:US mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 us-gaap:NonUsMember 2024-01-01 2024-06-30 0000856982 country:US 2024-01-01 2024-06-30 0000856982 mmsi:PeripheralInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:PeripheralInterventionMember country:US mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:OEMMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:OEMMember country:US mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:EndoscopyDevicesMember us-gaap:NonUsMember mmsi:EndoscopySegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:EndoscopyDevicesMember country:US mmsi:EndoscopySegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:CustomProceduralSolutionsMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:CustomProceduralSolutionsMember country:US mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:CardiacInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:CardiacInterventionMember country:US mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:PeripheralInterventionMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:OEMMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:EndoscopyDevicesMember mmsi:EndoscopySegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:CustomProceduralSolutionsMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:CardiacInterventionMember mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 country:US mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000856982 country:US 2023-04-01 2023-06-30 0000856982 mmsi:PeripheralInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:PeripheralInterventionMember country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:OEMMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:OEMMember country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:EndoscopyDevicesMember us-gaap:NonUsMember mmsi:EndoscopySegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:EndoscopyDevicesMember country:US mmsi:EndoscopySegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:CustomProceduralSolutionsMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:CustomProceduralSolutionsMember country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:CardiacInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:CardiacInterventionMember country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:PeripheralInterventionMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:OEMMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:EndoscopyDevicesMember mmsi:EndoscopySegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:CustomProceduralSolutionsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:CardiacInterventionMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000856982 country:US 2023-01-01 2023-06-30 0000856982 mmsi:EGSPurchaseAgreementMember us-gaap:SubsequentEventMember 2024-07-01 2024-07-01 0000856982 mmsi:ScholtenSurgicalInstrumentsIncMember 2024-03-08 2024-03-08 0000856982 mmsi:CrannmedLimitedMember mmsi:MeritMedicalIrelandLimitedMember 2024-05-17 2024-05-17 0000856982 mmsi:FluidxMedicalTechnologyLLCMember 2024-03-01 2024-03-31 0000856982 mmsi:FluidxMedicalTechnologyLLCMember 2019-01-01 2021-12-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2024-04-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:RevenueFromContractWithCustomerMember 2024-04-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2024-01-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:RevenueFromContractWithCustomerMember 2024-01-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2023-04-01 2023-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:RevenueFromContractWithCustomerMember 2023-04-01 2023-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2023-01-01 2023-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2024-04-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2024-04-01 2024-06-30 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2024-01-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2024-01-01 2024-06-30 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-04-01 2023-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-04-01 2023-06-30 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-01-01 2023-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-01-01 2023-06-30 0000856982 mmsi:EndoscopySegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:CardiovascularSegmentMember 2024-04-01 2024-06-30 0000856982 mmsi:EndoscopySegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:EndoscopySegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:CardiovascularSegmentMember 2023-04-01 2023-06-30 0000856982 mmsi:EndoscopySegmentMember 2023-01-01 2023-06-30 0000856982 mmsi:CardiovascularSegmentMember 2023-01-01 2023-06-30 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2024-04-01 2024-06-30 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-04-01 2024-06-30 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-06-30 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-06-30 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 2023-06-30 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-06-30 0000856982 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000856982 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000856982 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000856982 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000856982 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000856982 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000856982 mmsi:CreditAgreementMember 2023-12-31 0000856982 mmsi:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2023-06-06 0000856982 mmsi:SoloPaceIncMember 2024-01-01 2024-06-30 0000856982 mmsi:SelioMedicalLimitedSelioMember 2024-01-01 2024-06-30 0000856982 mmsi:FluidxMedicalTechnologyLLCMember 2024-01-01 2024-06-30 0000856982 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000856982 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000856982 srt:WeightedAverageMember mmsi:AngioDynamicsIncMember 2023-06-08 0000856982 srt:WeightedAverageMember mmsi:BluegrassVascularTechnologiesIncMember 2023-05-04 0000856982 mmsi:BluegrassVascularTechnologiesIncMember us-gaap:TrademarksMember 2023-05-04 0000856982 us-gaap:TrademarksMember 2024-06-30 0000856982 us-gaap:PatentsMember 2024-06-30 0000856982 us-gaap:OtherIntangibleAssetsMember 2024-06-30 0000856982 us-gaap:LicensingAgreementsMember 2024-06-30 0000856982 us-gaap:DistributionRightsMember 2024-06-30 0000856982 us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0000856982 us-gaap:CustomerListsMember 2024-06-30 0000856982 us-gaap:TrademarksMember 2023-12-31 0000856982 us-gaap:PatentsMember 2023-12-31 0000856982 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000856982 us-gaap:LicensingAgreementsMember 2023-12-31 0000856982 us-gaap:DistributionRightsMember 2023-12-31 0000856982 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0000856982 us-gaap:CustomerListsMember 2023-12-31 0000856982 mmsi:SelioMedicalLimitedSelioMember 2024-06-30 0000856982 2024-03-31 0000856982 mmsi:SelioMedicalLimitedSelioMember 2023-12-31 0000856982 2023-03-31 0000856982 mmsi:ContingentConsiderationMember 2024-06-30 0000856982 mmsi:ContingentConsiderationMember 2024-03-31 0000856982 mmsi:ContingentConsiderationMember 2023-12-31 0000856982 mmsi:ContingentConsiderationMember 2023-06-30 0000856982 mmsi:ContingentConsiderationMember 2023-03-31 0000856982 mmsi:ContingentConsiderationMember 2022-12-31 0000856982 mmsi:ContingentConsiderationMember 2024-04-01 2024-06-30 0000856982 mmsi:ContingentConsiderationMember 2024-01-01 2024-06-30 0000856982 mmsi:ContingentConsiderationMember 2023-04-01 2023-06-30 0000856982 mmsi:ContingentConsiderationMember 2023-01-01 2023-06-30 0000856982 mmsi:CrannmedLimitedMember mmsi:MeritMedicalIrelandLimitedMember 2024-05-17 0000856982 mmsi:FluidxMedicalTechnologyLLCMember 2024-03-31 0000856982 mmsi:BluegrassVascularTechnologiesIncMember 2023-01-01 2023-06-30 0000856982 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0000856982 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0000856982 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0000856982 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0000856982 us-gaap:PerformanceSharesMember 2024-06-30 0000856982 us-gaap:EmployeeStockOptionMember 2024-06-30 0000856982 mmsi:CashSettledPerformanceSharesMember 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember 2024-01-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember 2023-12-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2024-04-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2024-01-01 2024-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-04-01 2023-06-30 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0000856982 mmsi:WellsFargoFixedRateDerivativeContractTwoMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-23 0000856982 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000856982 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2024-06-30 0000856982 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000856982 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000856982 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-12-31 0000856982 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2024-06-30 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000856982 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-12-31 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000856982 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000856982 us-gaap:ConvertibleNotesPayableMember mmsi:SeniorUnsecuredConvertibleNotesMember us-gaap:CallOptionMember 2023-12-31 0000856982 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-06-30 0000856982 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000856982 us-gaap:ConvertibleNotesPayableMember mmsi:SeniorUnsecuredConvertibleNotesMember 2023-12-31 0000856982 mmsi:CreditAgreementMember us-gaap:LoansPayableMember 2023-06-06 0000856982 us-gaap:ConvertibleNotesPayableMember mmsi:SeniorUnsecuredConvertibleNotesMember us-gaap:CommonStockMember 2024-06-30 0000856982 us-gaap:ConvertibleNotesPayableMember mmsi:SeniorUnsecuredConvertibleNotesMember us-gaap:CommonStockMember 2023-12-31 0000856982 us-gaap:LoansPayableMember 2024-06-30 0000856982 us-gaap:ConvertibleNotesPayableMember 2024-06-30 0000856982 mmsi:CreditAgreementMember 2024-06-30 0000856982 us-gaap:LoansPayableMember 2023-12-31 0000856982 us-gaap:ConvertibleNotesPayableMember 2023-12-31 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-04-01 2024-06-30 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-06-30 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 2023-06-30 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-06-30 0000856982 us-gaap:CommonStockMember 2024-06-30 0000856982 us-gaap:CommonStockMember 2024-03-31 0000856982 us-gaap:CommonStockMember 2023-12-31 0000856982 us-gaap:CommonStockMember 2023-06-30 0000856982 us-gaap:CommonStockMember 2023-03-31 0000856982 us-gaap:CommonStockMember 2022-12-31 0000856982 2022-12-31 0000856982 2023-06-30 0000856982 mmsi:BluegrassVascularTechnologiesIncMember 2023-05-04 0000856982 mmsi:AngioDynamicsIncMember us-gaap:TradeNamesMember 2023-06-08 0000856982 mmsi:AngioDynamicsIncMember us-gaap:DevelopedTechnologyRightsMember 2023-06-08 0000856982 mmsi:AngioDynamicsIncMember us-gaap:CustomerListsMember 2023-06-08 0000856982 mmsi:BluegrassVascularTechnologiesIncMember us-gaap:TradeNamesMember 2023-05-04 0000856982 mmsi:BluegrassVascularTechnologiesIncMember us-gaap:DevelopedTechnologyRightsMember 2023-05-04 0000856982 mmsi:AngioDynamicsIncMember 2023-06-08 0000856982 mmsi:AngioDynamicsIncMember 2024-01-01 2024-06-30 0000856982 mmsi:AngioDynamicsIncMember 2023-01-01 2023-06-30 0000856982 srt:WeightedAverageMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2024-06-30 0000856982 srt:MinimumMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2024-06-30 0000856982 srt:MaximumMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2024-06-30 0000856982 mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2024-06-30 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2024-06-30 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member mmsi:MilestonePaymentProbabilityMember us-gaap:IncomeApproachValuationTechniqueMember 2024-06-30 0000856982 srt:WeightedAverageMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-12-31 0000856982 srt:MinimumMember mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-12-31 0000856982 srt:MinimumMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-12-31 0000856982 srt:MaximumMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-12-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-12-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member mmsi:MilestonePaymentProbabilityMember us-gaap:IncomeApproachValuationTechniqueMember 2023-12-31 0000856982 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000856982 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000856982 mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member 2024-06-30 0000856982 mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member 2024-06-30 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member 2024-06-30 0000856982 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000856982 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000856982 mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0000856982 mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0000856982 mmsi:AngioDynamicsIncMember 2023-06-08 2023-06-08 0000856982 mmsi:BluegrassVascularTechnologiesIncMember 2023-05-04 2023-05-04 0000856982 mmsi:AngioDynamicsIncMember 2023-01-01 2023-12-31 0000856982 mmsi:ScholtenSurgicalInstrumentsIncMember mmsi:ContingentConsiderationPaymentTwoMember 2024-03-08 2024-03-08 0000856982 mmsi:ScholtenSurgicalInstrumentsIncMember mmsi:ContingentConsiderationPaymentThreeMember 2024-03-08 2024-03-08 0000856982 mmsi:ScholtenSurgicalInstrumentsIncMember mmsi:ContingentConsiderationPaymentOneMember 2024-03-08 2024-03-08 0000856982 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0000856982 us-gaap:PerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0000856982 mmsi:CashSettledPerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0000856982 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0000856982 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0000856982 us-gaap:PerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0000856982 mmsi:CashSettledPerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0000856982 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0000856982 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000856982 us-gaap:PerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000856982 mmsi:CashSettledPerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000856982 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000856982 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0000856982 us-gaap:PerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000856982 mmsi:CashSettledPerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0000856982 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0000856982 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000856982 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000856982 2024-01-01 2024-03-31 0000856982 2023-01-01 2023-03-31 0000856982 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000856982 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000856982 mmsi:CashSettledPerformanceSharesMember 2024-01-01 2024-06-30 0000856982 mmsi:CashSettledPerformanceSharesMember 2023-01-01 2023-06-30 0000856982 srt:MaximumMember mmsi:CashSettledPerformanceSharesMember 2024-01-01 2024-06-30 0000856982 srt:MaximumMember mmsi:CashSettledPerformanceSharesMember 2023-01-01 2023-06-30 0000856982 mmsi:CardiovascularSegmentMember 2024-01-01 2024-06-30 0000856982 mmsi:CreditAgreementMember 2024-01-01 2024-06-30 0000856982 srt:MinimumMember us-gaap:ConvertibleNotesPayableMember mmsi:SeniorUnsecuredConvertibleNotesMember 2023-12-01 2023-12-31 0000856982 2024-06-30 0000856982 2023-12-31 0000856982 mmsi:BluegrassVascularTechnologiesIncMember 2023-05-03 0000856982 mmsi:CrannmedLimitedMember mmsi:EquityMethodInvestmentAdditionalPreferenceSharesMember mmsi:MeritMedicalIrelandLimitedMember 2024-05-17 0000856982 mmsi:CrannmedLimitedMember mmsi:EquityMethodInvestmentAdditionalFundingMember mmsi:MeritMedicalIrelandLimitedMember 2024-05-17 0000856982 us-gaap:ConvertibleNotesPayableMember mmsi:SeniorUnsecuredConvertibleNotesMember us-gaap:CallOptionMember 2023-12-01 2023-12-31 0000856982 us-gaap:ConvertibleNotesPayableMember mmsi:SeniorUnsecuredConvertibleNotesMember 2023-12-01 2023-12-31 0000856982 us-gaap:InterestExpenseMember 2024-01-01 2024-06-30 0000856982 mmsi:RevenueAndCostOfSalesMember 2024-01-01 2024-06-30 0000856982 us-gaap:OtherNoncurrentLiabilitiesMember 2024-06-30 0000856982 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0000856982 us-gaap:AccruedLiabilitiesMember 2024-06-30 0000856982 us-gaap:AccruedLiabilitiesMember 2023-12-31 0000856982 2023-04-01 2023-06-30 0000856982 mmsi:ScholtenSurgicalInstrumentsIncMember 2024-03-08 0000856982 2023-01-01 2023-06-30 0000856982 2024-04-01 2024-06-30 0000856982 2024-07-30 0000856982 2024-01-01 2024-06-30 shares iso4217:USD mmsi:item pure iso4217:EUR iso4217:USD shares iso4217:USD mmsi:derivative mmsi:segment http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense http://www.merit.com/20240630#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit http://www.merit.com/20240630#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit http://www.merit.com/20240630#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit 0000856982 --12-31 2024 Q2 false MERIT MEDICAL SYSTEMS INC 58192000 57858000 http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent P5D P10D P10D P20D P30D P20D P30D http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense http://www.merit.com/20240630#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit 10-Q true 2024-06-30 false 0-18592 UT 87-0447695 1600 West Merit Parkway South Jordan UT 84095 801 253-1600 Common Stock, no par value MMSI NASDAQ Yes Yes Large Accelerated Filer false false false 58208536 636658000 587036000 9276000 9023000 182415000 177885000 10612000 10517000 298224000 303871000 26179000 24286000 4123000 4016000 4335000 859000 1162546000 1108470000 25952000 26017000 191030000 191491000 330290000 316930000 64755000 63044000 58595000 53638000 61060000 61439000 731682000 712559000 345743000 329036000 385939000 383523000 346763000 321488000 264195000 283999000 80628000 76887000 39227000 41884000 381433000 382240000 7013000 7288000 69903000 63047000 61583000 54793000 823354000 833251000 2371839000 2325244000 55573000 65944000 117574000 120447000 11743000 12087000 1325000 5086000 186215000 203564000 801321000 823013000 5510000 5547000 347000 347000 1912000 1912000 18588000 17167000 1553000 1605000 58036000 56259000 15912000 13830000 1089394000 1123244000 5000000 5000000 0 0 0 0 100000000 100000000 58192000 57858000 658724000 638150000 639150000 575184000 -15429000 -11334000 1282445000 1202000000 2371839000 2325244000 338003000 320056000 661511000 617621000 176903000 167274000 348696000 326477000 161100000 152782000 312815000 291144000 94585000 100927000 189013000 191071000 20263000 20129000 41745000 41443000 270000 270000 -306000 -1094000 -189000 -1615000 1550000 1550000 115154000 123970000 230947000 235949000 45946000 28812000 81868000 55195000 7561000 221000 14837000 352000 7679000 3682000 15725000 5693000 15000 -451000 -789000 546000 -103000 -3912000 -1677000 -4795000 45843000 24900000 80191000 50400000 10117000 4655000 16225000 9452000 35726000 20245000 63966000 40948000 0.61 0.35 1.10 0.71 0.61 0.35 1.09 0.70 58139000 57537000 58049000 57445000 58740000 58473000 58653000 58329000 35726000 20245000 63966000 40948000 -1711000 3422000 1261000 1731000 -404000 821000 298000 415000 -1688000 -1201000 -5092000 724000 -22000 15000 -34000 34000 -2973000 1385000 -4095000 2006000 32753000 21630000 59871000 42954000 57858000 638150000 575184000 -11334000 1202000000 28240000 28240000 -1122000 -1122000 4934000 4934000 213000 7394000 7394000 5000 336000 336000 47000 21000 1592000 1592000 58102000 649222000 603424000 -12456000 1240190000 35726000 35726000 -2973000 -2973000 6301000 6301000 66000 2913000 2913000 4000 288000 288000 20000 58192000 658724000 639150000 -15429000 1282445000 57306000 675174000 480773000 -11550000 1144397000 20703000 20703000 621000 621000 3498000 3498000 123000 3726000 3726000 4000 302000 302000 61000 22000 1592000 1592000 57472000 681108000 501476000 -10929000 1171655000 20245000 20245000 1385000 1385000 4980000 4980000 128000 5154000 5154000 4000 281000 281000 30000 57634000 691523000 521721000 -9544000 1203700000 63966000 40948000 47690000 42316000 -79000 -4677000 280000 328000 1550000 6063000 5935000 189000 1615000 52000 52000 2954000 462000 12245000 9549000 6901000 5980000 499000 -287000 -3119000 35502000 2306000 -78000 3621000 3577000 2968000 1558000 -7096000 -7253000 -2804000 -10295000 -3869000 -4896000 1421000 1154000 -5962000 -5711000 2794000 -2244000 40756000 -9117000 104722000 31831000 22309000 18556000 1576000 1047000 2000 201000 6162000 8493000 138349000 -38538000 -157751000 10931000 9463000 460283000 24063000 318471000 5240000 142000 3434000 1592000 1592000 -14866000 141009000 -1750000 -1497000 49568000 13592000 589144000 60558000 638712000 74150000 636658000 72084000 2054000 2066000 638712000 74150000 428000 597000 4404000 3681000 22619000 17787000 5411000 4291000 4553000 3635000 8167000 3399000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">1.   Basis of Presentation and Other Items.</b> The interim consolidated financial statements of Merit Medical Systems, Inc. ("Merit," "we" or "us") for the three and six-month periods ended June 30, 2024 and 2023 are not audited. Our consolidated financial statements are prepared in accordance with the requirements for unaudited interim periods and, consequently, do not include all disclosures required to be made in conformity with accounting principles generally accepted in the United States of America. In the opinion of our management, the accompanying consolidated financial statements contain all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of our financial position as of June 30, 2024 and December 31, 2023, and our results of operations and cash flows for the three and six-month periods ended June 30, 2024 and 2023. The results of operations for the three and six-month periods ended June 30, 2024 and 2023 are not necessarily indicative of the results for a full-year period. Amounts presented in this report are rounded, while percentages and earnings per share amounts presented are calculated from the underlying amounts. These interim consolidated financial statements should be read in conjunction with the financial statements and risk factors included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report on Form 10-K”).</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;text-align:justify;margin:0pt;"><b style="font-weight:bold;">1.   Basis of Presentation and Other Items.</b> The interim consolidated financial statements of Merit Medical Systems, Inc. ("Merit," "we" or "us") for the three and six-month periods ended June 30, 2024 and 2023 are not audited. Our consolidated financial statements are prepared in accordance with the requirements for unaudited interim periods and, consequently, do not include all disclosures required to be made in conformity with accounting principles generally accepted in the United States of America. In the opinion of our management, the accompanying consolidated financial statements contain all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of our financial position as of June 30, 2024 and December 31, 2023, and our results of operations and cash flows for the three and six-month periods ended June 30, 2024 and 2023. The results of operations for the three and six-month periods ended June 30, 2024 and 2023 are not necessarily indicative of the results for a full-year period. Amounts presented in this report are rounded, while percentages and earnings per share amounts presented are calculated from the underlying amounts. These interim consolidated financial statements should be read in conjunction with the financial statements and risk factors included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report on Form 10-K”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">2.   <b style="font-weight:bold;">Recently Issued Accounting Standards.</b> In November 2023, the Financial Accounting Standards Board (“FASB’) issued Accounting Standard Update (“ASU”) 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</i>, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about reportable segment’s profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The provisions of this update must be applied retrospectively to all periods presented in the financial statements. We are currently assessing the anticipated impact of this standard on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, to improve annual basis income tax disclosures related to (1) rate reconciliation, (2) income taxes paid, and (3) other disclosures related to pretax income (or loss) and income tax expense (or benefit) from continuing operations. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact this standard will have on our consolidated financial statement disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We currently believe there are no other issued and not yet effective accounting standards that are materially relevant to our financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">2.   <b style="font-weight:bold;">Recently Issued Accounting Standards.</b> In November 2023, the Financial Accounting Standards Board (“FASB’) issued Accounting Standard Update (“ASU”) 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</i>, which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about reportable segment’s profit or loss and assets that are currently required annually. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The provisions of this update must be applied retrospectively to all periods presented in the financial statements. We are currently assessing the anticipated impact of this standard on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, to improve annual basis income tax disclosures related to (1) rate reconciliation, (2) income taxes paid, and (3) other disclosures related to pretax income (or loss) and income tax expense (or benefit) from continuing operations. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied on a prospective basis. Retrospective application is permitted. We are currently evaluating the impact this standard will have on our consolidated financial statement disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We currently believe there are no other issued and not yet effective accounting standards that are materially relevant to our financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">3.   Revenue from Contracts with Customers. <span style="font-weight:normal;">We recognize revenue when a customer obtains control of promised goods. The amount of revenue recognized reflects the consideration we expect to receive in exchange for these goods. Our revenue recognition policies have not changed from those disclosed in Note 1 to our consolidated financial statements in Item 8 of the 2023 Annual Report on Form 10-K.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Disaggregation of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our revenue is disaggregated based on reporting segment, product category and geographic region. We design, develop, manufacture and market medical products for interventional, diagnostic and therapeutic procedures. For financial reporting purposes, we report our operations in two operating segments: cardiovascular and endoscopy. Our cardiovascular segment consists of four product categories: peripheral intervention, cardiac intervention, custom procedural solutions, and original equipment manufacturer (“OEM”). Within these product categories, we sell a variety of products, including cardiology and radiology devices (which assist in diagnosing and treating coronary arterial disease, peripheral vascular disease and other non-vascular diseases), as well as embolotherapeutic, cardiac rhythm management, electrophysiology, critical care, breast cancer localization and guidance, biopsy, and interventional oncology and spine devices. Our endoscopy segment consists of gastroenterology and pulmonology devices which assist in the palliative treatment of expanding esophageal, tracheobronchial and biliary strictures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents revenue from contracts with customers by reporting segment, product category and geographic region for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cardiovascular</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Peripheral Intervention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 82,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 56,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 139,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 71,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 53,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 125,909</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cardiac Intervention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93,775</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Custom Procedural Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,384</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 35,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 8,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 44,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 34,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 7,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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 3.5pt 0.05pt 0pt;"> 42,207</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 185,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 142,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 327,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 171,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 139,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 311,275</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Endoscopy</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Endoscopy Devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,781</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 194,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 143,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 338,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 179,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 140,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 320,056</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</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 0pt 0.05pt 0pt;">   </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">International</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 0pt 0.05pt 0pt;">   </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">   </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</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 0pt 0.05pt 0pt;">   </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">International</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 0pt 0.05pt 0pt;">   </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cardiovascular</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Peripheral Intervention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 161,615</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,258</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 273,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 140,640</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 99,052</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 239,692</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cardiac Intervention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,183</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,368</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 184,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 69,995</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 109,108</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,103</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Custom Procedural Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 59,790</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,420</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 99,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 55,954</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41,131</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 97,085</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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 3.5pt 0.05pt 0pt;"> 68,109</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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 3.5pt 0.05pt 0pt;"> 15,446</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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 3.5pt 0.05pt 0pt;"> 83,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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 3.5pt 0.05pt 0pt;"> 67,134</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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 3.5pt 0.05pt 0pt;"> 16,237</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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 3.5pt 0.05pt 0pt;"> 83,371</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 361,697</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 279,492</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 641,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 333,723</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 265,528</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 599,251</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Endoscopy</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Endoscopy Devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19,061</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,261</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,219</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,151</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,370</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 380,758</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 280,753</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 661,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 350,942</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 266,679</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 617,621</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> Revenue from Contracts with Customers. <span style="font-weight:normal;">We recognize revenue when a customer obtains control of promised goods. The amount of revenue recognized reflects the consideration we expect to receive in exchange for these goods. Our revenue recognition policies have not changed from those disclosed in Note 1 to our consolidated financial statements in Item 8 of the 2023 Annual Report on Form 10-K.</span> 2 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents revenue from contracts with customers by reporting segment, product category and geographic region for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cardiovascular</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Peripheral Intervention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 82,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 56,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 139,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 71,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 53,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 125,909</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cardiac Intervention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93,775</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Custom Procedural Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,384</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 35,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 8,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 44,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 34,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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 3.5pt 0.05pt 0pt;"> 7,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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 3.5pt 0.05pt 0pt;"> 42,207</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 185,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 142,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 327,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 171,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 139,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 311,275</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Endoscopy</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Endoscopy Devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,781</p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 194,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 143,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 338,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 179,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 140,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 320,056</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</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 0pt 0.05pt 0pt;">   </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">International</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 0pt 0.05pt 0pt;">   </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">   </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</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 0pt 0.05pt 0pt;">   </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">International</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 0pt 0.05pt 0pt;">   </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cardiovascular</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Peripheral Intervention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 161,615</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,258</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 273,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 140,640</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 99,052</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 239,692</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cardiac Intervention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,183</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,368</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 184,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 69,995</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 109,108</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,103</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Custom Procedural Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 59,790</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,420</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 99,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 55,954</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41,131</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 97,085</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">OEM</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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 3.5pt 0.05pt 0pt;"> 68,109</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;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 3.5pt 0.05pt 0pt;"> 15,446</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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 3.5pt 0.05pt 0pt;"> 83,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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 3.5pt 0.05pt 0pt;"> 67,134</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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 3.5pt 0.05pt 0pt;"> 16,237</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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 3.5pt 0.05pt 0pt;"> 83,371</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 361,697</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 279,492</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 641,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 333,723</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 265,528</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 599,251</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Endoscopy</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Endoscopy Devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19,061</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,261</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,219</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,151</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,370</p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 380,758</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 280,753</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 661,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 350,942</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 266,679</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 3.5pt 0.05pt 0pt;"> 617,621</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 82356000 56891000 139247000 71973000 53936000 125909000 36840000 57023000 93863000 35690000 58085000 93775000 30496000 19920000 50416000 29155000 20229000 49384000 35460000 8829000 44289000 34570000 7637000 42207000 185152000 142663000 327815000 171388000 139887000 311275000 9512000 676000 10188000 8194000 587000 8781000 194664000 143339000 338003000 179582000 140474000 320056000 161615000 112258000 273873000 140640000 99052000 239692000 72183000 112368000 184551000 69995000 109108000 179103000 59790000 39420000 99210000 55954000 41131000 97085000 68109000 15446000 83555000 67134000 16237000 83371000 361697000 279492000 641189000 333723000 265528000 599251000 19061000 1261000 20322000 17219000 1151000 18370000 380758000 280753000 661511000 350942000 266679000 617621000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">4.   Acquisitions and Investments. <span style="font-weight:normal;">On May 17, 2024, Merit Medical Ireland Limited (“MM Ireland”), our indirect wholly-owned subsidiary, entered into a Subscription and Shareholder Agreement (the “CrannMed Agreement”) with CrannMed Limited, a company organized under the laws of Ireland (“CrannMed”). Pursuant to the terms of the CrannMed Agreement, MM Ireland paid </span><span style="font-weight:normal;">€3.0</span><span style="font-weight:normal;"> million to purchase preferred shares of CrannMed. At CrannMed’s election at any time after August 16, 2024, MM Ireland is obligated to pay an additional </span><span style="font-weight:normal;">€3.0</span><span style="font-weight:normal;"> million to acquire additional preferred shares of CrannMed, subject to certain conditions (the “Second Tranche Investment”). Additionally, upon the request of CrannMed and subject to the completion of the Second Tranche Investment and other conditions, MM Ireland may pay to CrannMed up to an additional </span><span style="font-weight:normal;">€2.0</span><span style="font-weight:normal;"> million in the form of equity, debt or other investment for the purpose of funding clinical trial activities of CrannMed. MM Ireland’s investment in CrannMed has been recorded as an equity investment accounted for at cost and reflected within other assets in the accompanying consolidated balance sheets because MM Ireland is not able to exercise significant influence over the operations of CrannMed. MM Ireland’s total current investment in CrannMed represented an ownership interest of approximately </span><span style="font-weight:normal;">10.8%</span><span style="font-weight:normal;"> of the outstanding capital stock of CrannMed at the date of the initial purchase.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On March 8, 2024, we entered into an asset purchase agreement with Scholten Surgical Instruments, Inc. (“SSI”) to acquire the assets associated with the Bioptome, Novatome, and Sensatome devices. </span><span style="font-weight:normal;">The total purchase price of the SSI assets included an up-front payment of </span><span style="font-weight:normal;">$3</span><span style="font-weight:normal;"> million, and </span><span style="font-weight:normal;">three</span><span style="font-weight:normal;"> deferred payments, including (i) </span><span style="font-weight:normal;">$1</span><span style="font-weight:normal;"> million payable upon the earlier of (a) the first anniversary of the closing date or (b) the date on which Merit can independently manufacture the purchased devices (“Deferred Payment Date”), (ii) </span><span style="font-weight:normal;">$1</span><span style="font-weight:normal;"> million payable upon the first anniversary of the Deferred Payment Date, and (iii) </span><span style="font-weight:normal;">$1</span><span style="font-weight:normal;"> million payable upon the second anniversary of the Deferred Payment Date.</span><span style="font-weight:normal;"> We have accounted for this transaction as an asset purchase, and recorded the amount paid and deferred payments as </span><span style="font-weight:normal;">a developed technology intangible asset, which we are amortizing over </span><span style="font-weight:normal;">eight years</span><span style="font-weight:normal;background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During March 2024, we paid $0.3 million to acquire additional Series A Preferred Stock of Fluidx Medical Technology, Inc. ("Fluidx"), owner of certain technology proposed to be used in the development of embolic and adhesive agents for use in arterial, venous, vascular graft and cardiovascular applications inside and outside the heart and related appendages. We had previously purchased and continue to hold $4.7 million of participating preferred shares of Fluidx. Our investment has been recorded as an equity investment accounted for at cost and reflected within other assets in the accompanying consolidated balance sheets because we are not able to exercise significant influence over the operations of Fluidx. Our total current investment in Fluidx represented an ownership interest of approximately 19.9% of the outstanding capital stock of Fluidx at the date of this investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On June 8, 2023, we entered into an asset purchase agreement with AngioDynamics, Inc. (“AngioDynamics”) to acquire the assets associated with a portfolio of dialysis catheter products and the BioSentry® Biopsy Tract Sealant System for a purchase price of </span><span style="font-weight:normal;">$100</span><span style="font-weight:normal;"> million. We accounted for this transaction under the acquisition method of accounting as a business combination. The sales related to the acquisition have been included in our cardiovascular segment since the acquisition date and were </span><span style="font-weight:normal;">$11.6</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$0.9</span><span style="font-weight:normal;"> million for the six-month periods ended June 30, 2024 and 2023, respectively. It is not practical to separately report earnings related to the acquisition, as we began to immediately integrate the acquisition into the existing operations, sales distribution networks and management structure of our cardiovascular business segment. Acquisition-related costs associated with the AngioDynamics acquisition, which were included in selling, general and administrative expenses in the consolidated statements of income included in the 2023 Annual Report on Form 10-K, were approximately </span><span style="font-weight:normal;">$4.9</span><span style="font-weight:normal;"> million. </span><span style="font-weight:normal;">The purchase price was allocated as follows (in thousands)</span><span style="font-weight:normal;">:</span></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:75.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets Acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,254</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65,200</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Customer list</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,800</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;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 3.5pt 0.05pt 0pt;"> 17,638</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 100,000</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We are amortizing the AngioDynamics developed technology intangible assets over ten years, the trademark intangible assets over 11 years, and the customer list intangible asset on an accelerated basis over ten years. <span style="background:#ffffff;">We have estimated the weighted average life of the intangible assets acquired from AngioDynamics to be </span><span style="background:#ffffff;">10.5</span><span style="background:#ffffff;"> years. </span>The goodwill consists largely of the synergies expected from combining operations and is expected to be deductible for income tax purposes. The pro forma effects to our consolidated results of operations of the AngioDynamics acquisition are not material in relation to reported sales and it was deemed <span style="background:#ffffff;">impracticable to obtain information to determine earnings associated with the acquired product lines which represent only a small portion of the product lines of a large, consolidated company without standalone financial information.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On May 4, 2023, we entered into an asset purchase agreement to acquire the assets associated with the Surfacer® Inside-Out® Access Catheter System from Bluegrass Vascular Technologies, Inc. (“Bluegrass”), for a purchase price of $32.7 million. Prior to the acquisition, we held an equity investment of 1,251,878 Bluegrass common shares, representing an approximately 19.5% ownership interest in Bluegrass. The fair value of this previously-held equity investment of approximately $245,000 is included in the purchase price allocation. We accounted for this transaction under the acquisition method of accounting as a business combination. The sales and results of operations related to the acquisition have been included in our cardiovascular segment since the acquisition date and were not material. Acquisition-related costs associated with the Bluegrass acquisition, which were included in selling, general and administrative expenses in the consolidated statements of income included in the 2023 Annual Report on Form 10-K, were not material. The purchase price was allocated as follows (in thousands):    </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:83.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets Acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 175</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 28,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,898</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 32,973</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We are amortizing the Bluegrass developed technology intangible asset over 15 years and the related trademarks over 13 years. <span style="background:#ffffff;">We have estimated the weighted average life of the intangible assets acquired from Bluegrass to be </span><span style="background:#ffffff;">14.9</span><span style="background:#ffffff;"> years. </span>The goodwill consists largely of the synergies expected from combining operations and is expected to be deductible for income tax purposes. The pro forma effects to our consolidated results of operations of the Bluegrass acquisition are not material. </p> 3000000.0 3000000.0 2000000.0 0.108 3000000 3 1000000 1000000 1000000 P8Y 300000 4700000 0.199 100000000 11600000 900000 4900000 <span style="font-weight:normal;">The purchase price was allocated as follows (in thousands)</span><span style="font-weight:normal;">:</span><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:75.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets Acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,254</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65,200</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Customer list</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,800</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;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 3.5pt 0.05pt 0pt;"> 17,638</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 100,000</b></p></td></tr></table> 2000000 5254000 108000 65200000 4000000 5800000 17638000 100000000 P10Y P11Y P10Y P10Y6M 32700000 1251878 0.195 245000 The purchase price was allocated as follows (in thousands):<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:83.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets Acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 175</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 28,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,898</p></td></tr><tr><td style="vertical-align:bottom;width:66.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 32,973</b></p></td></tr></table> 175000 28000000 900000 3898000 32973000 P15Y P13Y P14Y10M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">5. Inventories.</b><span style="font-weight:normal;"> </span><span style="font-weight:normal;">Inventories at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;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:62.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:2.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: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:14.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:2.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:1.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:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;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.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;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:16.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;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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.5pt 0pt 0pt;"> 152,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 158,893</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;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.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: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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,420</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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 3.5pt 0pt 0pt;"> 107,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:14.95%;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 3.5pt 0pt 0pt;"> 119,558</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:14.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 3.5pt 0pt 0pt;"> 298,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 303,871</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> <span style="font-weight:normal;">Inventories at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;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:62.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:2.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: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:14.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:2.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:1.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:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;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.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;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:16.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;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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.5pt 0pt 0pt;"> 152,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 158,893</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;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.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: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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,420</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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 3.5pt 0pt 0pt;"> 107,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:14.95%;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 3.5pt 0pt 0pt;"> 119,558</p></td></tr><tr><td style="vertical-align:bottom;width:62.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:14.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 3.5pt 0pt 0pt;"> 298,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 303,871</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> 152180000 158893000 38049000 25420000 107995000 119558000 298224000 303871000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">6.   Goodwill and Intangible Assets.<span style="font-weight:normal;"> </span><span style="font-weight:normal;">The change in the carrying amount of goodwill for the six-month period ended June 30, 2024 is detailed as follows (in thousands):</span></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:86.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.43%;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.35%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:86.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill balance at January 1</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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 382,240</p></td></tr><tr><td style="vertical-align:bottom;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign exchange</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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> (807)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill balance at June 30</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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 381,433</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;text-align:justify;margin:0pt;">Total accumulated goodwill impairment losses aggregated to $8.3 million as of June 30, 2024 and December 31, 2023, respectively. We did not have any goodwill impairments for the six-month periods ended June 30, 2024 or 2023. The total goodwill balances as of June 30, 2024 and December 31, 2023 were related to our cardiovascular segment.</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;">Other intangible assets at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;width:59.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;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 Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;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 Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;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:2.31%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;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:2.31%;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:11.04%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,287</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 294</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,335</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,780</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;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:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.64%;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 3.5pt 0pt 0pt;"> 40,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.64%;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;"> (34,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.62%;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 3.5pt 0pt 0pt;"> 5,531</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 119,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80,628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,227</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;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 Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;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 Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;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:2.31%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;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:2.31%;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:11.04%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,916)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,961</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,919)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 331</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,815</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,331</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;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:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.64%;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 3.5pt 0pt 0pt;"> 40,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.64%;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;"> (33,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.62%;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 3.5pt 0pt 0pt;"> 6,446</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,887)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,884</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;text-align:justify;margin:0pt;">Aggregate amortization expense for the three and six-month periods ended June 30, 2024 was $14.8 million and $29.4 million, respectively. Aggregate amortization expense for the three and six-month periods ended June 30, 2023 was $13.4 million and $25.7 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">We evaluate long-lived assets, including amortizing intangible assets, for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. We perform the impairment analysis at the asset group for which the lowest level of identifiable cash flows is largely independent of the cash flows of other assets and liabilities. We determine the fair value of our amortizing assets based on estimated future cash flows discounted back to their present value using a discount rate that reflects the risk profiles of the underlying activities.</span> We did not identify indicators of impairment for our intangible assets based on our consideration of triggering events for the six-month periods ended June 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Estimated amortization expense for developed technology and other intangible assets for the next five years consisted of the following as of June 30, 2024 (in thousands):</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:bottom;width:69.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:25.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:69.07%;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 style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;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:28.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;">Estimated Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,367</p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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.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:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,826</p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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.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:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,776</p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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.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:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,440</p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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.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:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,024</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> <span style="font-weight:normal;">The change in the carrying amount of goodwill for the six-month period ended June 30, 2024 is detailed as follows (in thousands):</span><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:86.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.43%;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.35%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:86.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill balance at January 1</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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 382,240</p></td></tr><tr><td style="vertical-align:bottom;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign exchange</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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> (807)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill balance at June 30</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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 381,433</p></td></tr></table> 382240000 -807000 381433000 8300000 8300000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets at June 30, 2024 and December 31, 2023 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;width:59.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;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 Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;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 Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;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:2.31%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;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:2.31%;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:11.04%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,287</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 294</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,335</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,780</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;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:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.64%;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 3.5pt 0pt 0pt;"> 40,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.64%;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;"> (34,694)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.62%;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 3.5pt 0pt 0pt;"> 5,531</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 119,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80,628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,227</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;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 Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;margin:0pt;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:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;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 Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.31%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;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:2.31%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;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:2.31%;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:11.04%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,916)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,961</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,919)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 331</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,815</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,331</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;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:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.64%;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 3.5pt 0pt 0pt;"> 40,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.64%;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;"> (33,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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.62%;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 3.5pt 0pt 0pt;"> 6,446</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,887)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,884</p></td></tr></table> 30163000 11876000 18287000 3250000 2956000 294000 11094000 8759000 2335000 35123000 22343000 12780000 40225000 34694000 5531000 119855000 80628000 39227000 28877000 10916000 17961000 3250000 2919000 331000 11142000 8327000 2815000 35135000 20804000 14331000 40367000 33921000 6446000 118771000 76887000 41884000 14800000 29400000 13400000 25700000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Estimated amortization expense for developed technology and other intangible assets for the next five years consisted of the following as of June 30, 2024 (in thousands):</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:bottom;width:69.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:25.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:69.07%;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 style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;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:28.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;">Estimated Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,367</p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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.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:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,826</p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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.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:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,776</p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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.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:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,440</p></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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.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:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,024</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> 31367000 60826000 49776000 46440000 45024000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">7.   Income Taxes.</b> Our provision for income taxes for the three-month periods ended June 30, 2024 and 2023 was a tax expense of $10.1 million and $4.7 million, respectively, which resulted in an effective tax rate of 22.1% and 18.7%, respectively. Our provision for income taxes for the six-month periods ended June 30, 2024 and 2023 was a tax expense of $16.2 million and $9.5 million, respectively, which resulted in an effective tax rate of 20.2% and 18.8%, respectively. The increase in the effective income tax rate for the three and six-month periods ended June 30, 2024, when compared to the prior-year periods, was primarily due to decreased benefit from discrete items such as share-based compensation and deferred compensation and decreased foreign tax credit utilization. The increase in the income tax expense for the six-month period ended June 30, 2024, when compared to the prior-year period, was primarily due to increased pre-tax book income. Our effective tax rate differs from the U.S. statutory rate primarily due to the impact of global intangible low-taxed income (“GILTI”) inclusions, state income taxes, foreign taxes, other nondeductible permanent items and discrete items (such as share-based compensation). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Organization for Economic Cooperation and Development (“OECD”) Pillar Two global minimum tax rules, which generally provide for a minimum effective tax rate of 15%, are intended to apply for tax years beginning in 2024. On February 2, 2023, the OECD issued administrative guidance providing transition and safe harbor rules around the implementation of the Pillar Two global minimum tax. Under a transitional safe harbor released July 17, 2023, the undertaxed profits rule top-up tax in the jurisdiction of a company's ultimate parent entity will be zero for each fiscal year of the transition period, if that jurisdiction has a corporate tax rate of at least 20%. The safe harbor transition period will apply to fiscal years beginning on or before December 31, 2025 and ending before December 31, 2026. While we expect our effective income tax rate and cash income tax payments could increase in future years as a result of the global minimum tax, we do not anticipate a material impact to our fiscal 2024 consolidated results of operations. Our assessment could be affected by legislative guidance and future enactment of additional provisions within the Pillar Two framework. We are closely monitoring developments and evaluating the impact these new rules are anticipated to have on our tax rate, including eligibility to qualify for these safe harbor rules.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 10100000 4700000 0.221 0.187 16200000 9500000 0.202 0.188 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;">8.   Debt. <span style="font-weight:normal;">Principal balances outstanding under our long-term debt obligations as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:normal;margin-bottom:12pt;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 99,063</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 747,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 747,500</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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 0pt 0.05pt 0pt;"> (21,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;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 0pt 0.05pt 0pt;"> (23,550)</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 801,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 823,013</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;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 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 801,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 823,013</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Future minimum principal payments on our long-term debt, as of June 30, 2024, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;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:80.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.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></tr><tr><td style="vertical-align:bottom;width:80.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Future Minimum </b></p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:17.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;">Principal Payments</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,000</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 747,500</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 822,500</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;min-height:17.4pt;text-align:justify;background:#ffffff;margin:10pt 0pt 0pt 0pt;"><i style="font-style:italic;">Fourth Amended and Restated Credit Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;">On June 6, 2023, we entered into a Fourth Amended and Restated Credit Agreement (the "Fourth A&amp;R Credit Agreement"). The Fourth A&amp;R Credit Agreement is a syndicated loan agreement with Wells Fargo Bank, National Association and other parties. The Fourth A&amp;R Credit Agreement amended and restated in its entirety our previously outstanding Third Amended and Restated Credit Agreement and all amendments thereto. The Fourth A&amp;R Credit Agreement provides for a term loan of $150 million and a revolving credit commitment of up to an aggregate amount of $700 million, inclusive of sub-facilities for multicurrency borrowings, standby letters of credit and swingline loans. On June 6, 2028, all principal, interest and other amounts outstanding under the Fourth Amended Credit Agreement are payable in full. At any time prior to the maturity date, we may repay any amounts owing under all term loans and revolving credit loans in whole or in part, without premium or penalty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;">On December 5, 2023, we executed an amendment to the Fourth Amended Credit Agreement (as amended, the "Amended Fourth A&amp;R Credit Agreement") to facilitate the issuance of our Convertible Notes described below. Among other things, the amendment also updated the definition of the “Applicable Margin” as used in the Amended Fourth A&amp;R Credit Agreement to determine the interest rates and amended the financial covenants, all as described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;">Term loans made under the Amended Fourth A&amp;R Credit Agreement bear interest, at our election, at either (i) the Base Rate plus the Applicable Margin (as defined in the Amended Fourth A&amp;R Credit Agreement) or, (ii) Adjusted Term SOFR plus the Applicable Margin (as defined in the Amended Fourth A&amp;R Credit Agreement). Revolving credit loans bear interest, at our election, at either (a) the Base Rate plus the Applicable Margin, (b) Adjusted Term SOFR plus the Applicable Margin, (c) Adjusted Eurocurrency Rate plus the Applicable Margin (as defined in the Amended Fourth A&amp;R Credit Agreement), or (d) Adjusted Daily Simple SONIA plus the Applicable Margin (as defined in the Amended Fourth A&amp;R Credit Agreement). Swingline loans bear interest at the Base Rate plus the Applicable Margin. Interest on each loan featuring the Base Rate and each Daily Simple SONIA Loan is due and payable on the last business day of each calendar month; interest on each loan featuring the Eurocurrency Rate and each Term SOFR Loan is due and payable on the last day of each interest period applicable thereto, and if such interest period extends over three months, at the end of each three-month interval during such interest period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;">The Amended Fourth A&amp;R Credit Agreement is collateralized by substantially all of our assets. The Amended Fourth A&amp;R Credit Agreement contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Amended Fourth A&amp;R Credit Agreement requires that we maintain certain financial covenants, as follows:</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:77.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Covenant Requirement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated Total Net Leverage Ratio <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.0 to 1.0</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated Senior Secured Net Leverage Ratio <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.0 to 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated Interest Coverage Ratio <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.0 to 1.0</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Maximum Consolidated Total Net Leverage Ratio (as defined in the Amended Fourth A&amp;R Credit Agreement) as of any fiscal quarter end.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Maximum Consolidated Senior Secured Net Leverage Ratio (as defined in the Amended Fourth A&amp;R Credit Agreement) as of any fiscal quarter end.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Minimum ratio of Consolidated EBITDA (as defined in the Amended Fourth A&amp;R Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Amended Fourth A&amp;R Credit Agreement) for any period of four consecutive fiscal quarters.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We believe we were in compliance with all covenants set forth in the Amended Fourth A&amp;R Credit Agreement as of June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2024, we had outstanding borrowings of $75.0 million and issued letter of credit guarantees of $2.4 million under the Amended Fourth A&amp;R Credit Agreement, with additional available borrowings of approximately $680 million, based on the maximum net leverage ratio and the aggregate revolving credit commitment pursuant to the Amended Fourth A&amp;R Credit Agreement. Our interest rate as of June 30, 2024 was a fixed rate of 3.39% with respect to the outstanding principal amount as a result of an interest rate swap (see Note 9). Our interest rate as of December 31, 2023 was a fixed rate of 3.39% on $75 million as a result of an interest rate swap and a variable floating rate of 7.21% on $24.1 million. The foregoing fixed rates do not reflect potential future changes in the Applicable Margin. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Convertible Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2023, we issued convertible notes which bear interest at 3.00% per year, payable semi-annually in arrears on February 1 and August 1 of each year, beginning on August 1, 2024 (the “Convertible Notes”). The Convertible Notes are senior unsecured obligations (as defined in the indenture governing the Convertible Notes (the “Indenture”)) of Merit and will mature on February 1, 2029, unless repurchased, redeemed or converted in accordance with their terms prior to such date. The net proceeds from the sale of the Convertible Notes were approximately $724.8 million after deducting offering and issuance costs and before the costs of the Capped Call Transactions, as described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The initial conversion rate of the notes will be 11.5171 shares of our common stock (the “Common Stock”) per $1,000 principal amount of notes, which equates to an initial conversion price of approximately $86.83 per share of Common Stock, subject to adjustments as provided in the Indenture<span style="background:#ffffff;"> upon the occurrence of certain specified events. In addition, </span>holders of the Convertible Notes (“Holders”) will have the right to require Merit to repurchase all or a part of their notes upon the occurrence of a “fundamental change”<span style="background:#ffffff;"> (as defined in the Indenture) </span>in cash at a fundamental change repurchase price of 100% of their principal amount plus accrued and unpaid interest up to, but excluding, the fundamental change repurchase date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Conversion can occur at the option of the Holders at any time on or after October 1, 2028. Prior to October 1, 2028, Holders may only elect to convert the Convertible Notes under the following circumstances: (1) During the <span style="-sec-ix-hidden:Hidden_YYYjvYSMWk6Rbbblnfb75A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> business day period after any <span style="-sec-ix-hidden:Hidden_cek3mjJew0yKX3DUynREcg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten</span></span> consecutive trading day period in which, for each day of that period, the trading price per $1,000 principal amount of the Convertible Notes for such trading day was less than 98% of the product of the last reported sale price of the Common Stock and the applicable conversion rate on such trading day; (2) Merit issues to common stockholders any rights, options, or warrants, entitling them, for a period of not more than 60 days, to purchase shares of Common Stock at a price per share less than the average closing sale price of <span style="-sec-ix-hidden:Hidden_yY2pdVlgDEGeJvU-Kqzl4A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span> consecutive trading days, or Merit’s election to make a distribution to common stockholders exceeding 10% of the previous day’s closing sale price; (3) Upon the occurrence of a Fundamental Change, as set forth in the Indenture; (4) During any calendar quarter (and only during such calendar quarter) beginning after March 31, 2024, if, the last reported sale price per share of the Common Stock exceeds 130% of the applicable conversion price on each applicable trading day for at least <span style="-sec-ix-hidden:Hidden_3z3wUwM9TE-uIoA2ymuyhw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span> trading days (whether or not consecutive) in the period of the <span style="-sec-ix-hidden:Hidden_g1HHeEpVmkWhqVqm2XaJvQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span> consecutive trading day period ending on, and including, the last trading day of the immediately preceding calendar quarter; or (5) Prior to the related redemption date if Merit calls any Convertible Notes for redemption. As of June 30, 2024, none of the conditions permitting the Holders to convert their Convertible Notes early had been met. Therefore, the Convertible Notes are classified as long-term debt obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On or after February 7, 2027, we may redeem for cash all or part of the Convertible Notes, at our option, if the last reported sales price of Common Stock has been at least 130% of the conversion price then in effect for at least <span style="-sec-ix-hidden:Hidden_ih41qRNOvkSdwOzV90Z9rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span> trading days (whether or not consecutive), including the trading day immediately preceding the date on which we provide notice of redemption, during any <span style="-sec-ix-hidden:Hidden_grX6DxaBQE6LmJznBoBcaA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span> consecutive trading days ending on, and including, the trading day immediately before the date we send the related notice of the redemption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Upon conversion, Merit will (1) pay cash up to the aggregate principal amount of the Convertible Notes to be converted and (2) pay or deliver, as the case may be, cash, shares of Common Stock, or a combination of cash and shares of Common Stock, at Merit’s election, in respect of the remainder, if any, of its conversion obligation in excess of the aggregate principal amount of the Convertible Notes being converted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Capped Call Transactions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2023, in connection with the pricing of the Convertible Notes, Merit entered into privately negotiated capped call transactions (“Capped Call Transactions”) with certain of the initial purchasers and/or their respective affiliates and certain other financial institutions. The Capped Call Transactions cover, subject to customary anti-dilution adjustments, the number of shares of Common Stock initially underlying the Convertible Notes and are generally expected to reduce potential dilution to the Common Stock upon any conversion of Convertible Notes and/or offset any cash payments Merit is required to make in excess of the principal amount of converted Convertible Notes, as the case may be, with such reduction and/or offset subject to a cap, based on a cap price initially equal to approximately $114.68 per share of Common Stock, subject to certain adjustments under the terms of the Capped Call Transactions. The cost of the Capped Call Transactions was approximately $66.5 million. The Capped Call Transactions do not meet the criteria for separate accounting as a derivative as they are indexed to the Common Stock. The premiums paid for the Capped Call Transactions have been included as a net reduction to Common Stock within stockholders' equity.</p> <span style="font-weight:normal;">Principal balances outstanding under our long-term debt obligations as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-size:8pt;font-weight:normal;margin-bottom:12pt;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 99,063</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 747,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 747,500</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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 0pt 0.05pt 0pt;"> (21,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;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 0pt 0.05pt 0pt;"> (23,550)</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 801,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 823,013</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;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 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 801,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 823,013</p></td></tr></table> 75000000 99063000 747500000 747500000 21179000 23550000 801321000 823013000 801321000 823013000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Future minimum principal payments on our long-term debt, as of June 30, 2024, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;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:80.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.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></tr><tr><td style="vertical-align:bottom;width:80.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Future Minimum </b></p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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:17.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;">Principal Payments</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,000</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 747,500</p></td></tr><tr><td style="vertical-align:bottom;width:80.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future minimum principal payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 822,500</p></td></tr></table> 75000000 747500000 822500000 150000000 700000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;">The Amended Fourth A&amp;R Credit Agreement is collateralized by substantially all of our assets. The Amended Fourth A&amp;R Credit Agreement contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Amended Fourth A&amp;R Credit Agreement requires that we maintain certain financial covenants, as follows:</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:77.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Covenant Requirement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated Total Net Leverage Ratio <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.0 to 1.0</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated Senior Secured Net Leverage Ratio <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.0 to 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consolidated Interest Coverage Ratio <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.0 to 1.0</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Maximum Consolidated Total Net Leverage Ratio (as defined in the Amended Fourth A&amp;R Credit Agreement) as of any fiscal quarter end.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Maximum Consolidated Senior Secured Net Leverage Ratio (as defined in the Amended Fourth A&amp;R Credit Agreement) as of any fiscal quarter end.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Minimum ratio of Consolidated EBITDA (as defined in the Amended Fourth A&amp;R Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Amended Fourth A&amp;R Credit Agreement) for any period of four consecutive fiscal quarters.</span></td></tr></table> 5.0 3.0 3.0 75000000.0 2400000 680000000 0.0339 0.0339 75000000 0.0721 24100000 0.0300 724800000 11.5171 1000 86.83 1 1000 0.98 P60D 0.10 1.30 1.30 114.68 66500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">9.   Derivatives. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">General.</b> Our earnings and cash flows are subject to fluctuations due to changes in interest rates and foreign currency exchange rates, and we seek to mitigate a portion of the risks attributable to those fluctuations by entering into derivative contracts. The derivative instruments we use are interest rate swaps and foreign currency forward contracts. We recognize derivative instruments as either assets or liabilities at fair value in the accompanying consolidated balance sheets, regardless of whether hedge accounting is applied. We report cash flows arising from our hedging instruments consistent with the classification of cash flows from the underlying hedged items. Accordingly, cash flows associated with our derivative contracts are classified as operating activities in the accompanying consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We formally document, designate and assess the effectiveness of transactions that receive hedge accounting treatment initially and on an ongoing basis. For qualifying hedges, the change in fair value is deferred in accumulated other comprehensive income, a component of stockholders’ equity in the accompanying consolidated balance sheets, and recognized in earnings at the same time the hedged item affects earnings. Changes in the fair value of derivative instruments not designated as hedging instruments are recorded in earnings throughout the term of the derivative. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;"><b style="font-weight:bold;">Interest Rate Risk.</b> Our debt bears interest at variable interest rates. Therefore, we are subject to variability in the cash payable for interest expense. In order to mitigate a portion of the risk attributable to such variability, we use a hedging strategy to reduce the variability of cash flows in the interest payments associated with a portion of the variable-rate debt outstanding under our Amended Fourth A&amp;R Credit Agreement that varies in accordance with changes in the benchmark interest rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><i style="font-style:italic;">Derivatives Designated as Cash Flow Hedges</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;">On December 23, 2019, we entered into a pay-fixed, receive-variable interest rate swap with a notional amount of $75 million with Wells Fargo. In June 2023, certain terms under the swap agreement were amended to reflect the transition from LIBOR to SOFR, an alternative reference rate. Under the interest rate swap agreement, we fixed the <span style="-sec-ix-hidden:Hidden_MFrTVNU5OU67MdqkQddgYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-month</span></span> SOFR rate on that portion of our borrowings under the Amended Fourth A&amp;R Credit Agreement at 1.64% for the period from June 1, 2023 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month SOFR rate (the benchmark interest rate). On a monthly basis, the interest rates under both the interest rate swap and the underlying debt reset, the swap is settled with the counterparty, and interest is paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;">On June 30, 2024 and December 31, 2023, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap as of June 30, 2024 was an asset of $0.3 million, which was partially offset by $0.1 million in deferred taxes. The fair value of our interest rate swap as of December 31, 2023 was an asset of $1.5 million, partially offset by $0.4 million in deferred taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Foreign Currency Risk. </b>We operate on a global basis and are exposed to the risk that our financial condition, results of operations, and cash flows could be adversely affected by changes in foreign currency exchange rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, we enter into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions. Our policy is to enter into foreign currency derivative contracts with maturities of up to two years. We are exposed to foreign currency exchange rate risk with respect to transactions and balances denominated in various currencies, with our most significant exposure related to transactions and balances denominated in Chinese Renminbi and Euros, among others. We do not use derivative financial instruments for trading or speculative purposes. We do not believe we are subject to any credit risk contingent features related to our derivative contracts, and we seek to manage counterparty risk by allocating derivative contracts among several major financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Derivatives Designated as Cash Flow Hedges</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For derivative instruments that are designated and qualify as cash flow hedges, the gain or loss on the derivative instrument is temporarily reported as a component of other comprehensive income and then reclassified into earnings in the same line item associated with the forecasted transaction and in the same period or periods during which the hedged transaction affects earnings. We entered into forward contracts on various foreign currencies to manage the risk associated with forecasted exchange rates which impact revenues, cost of sales, and operating expenses in various international markets. The objective of the forward contracts is to reduce the variability of cash flows associated with the forecasted purchase or sale of the foreign currencies. As of June 30, 2024 and December 31, 2023, we had entered into foreign currency forward contracts, which qualified as cash flow hedges, with aggregate notional amounts of $134.0 million and $141.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Derivatives Not Designated as Cash Flow Hedges</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and we enter into foreign currency forward contracts to mitigate that exposure. As of June 30, 2024 and December 31, 2023, we had entered into foreign currency forward contracts related to those balance sheet accounts with aggregate notional amounts of $110.8 million and $108.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Balance Sheet Presentation of Derivative Instruments. </b>As of June 30, 2024 and December 31, 2023, all derivative instruments, both those designated as hedging instruments and those that were not designated as hedging instruments, were recorded at fair value on a gross basis on our consolidated balance sheets. We are not subject to any master netting agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">The fair value of derivative instruments on a gross basis was as follows on the dates indicated (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:44.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:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Derivative Instruments Designated as Hedging Instruments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.04%;border-bottom:1px solid #000000;margin:0pt;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.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:13.32%;border-bottom:1px solid #000000;margin:0pt;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:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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.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.04%;margin:0pt;padding:0pt;"><p 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%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;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,503</p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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.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.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:9%;background:#cceeff;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,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;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,061</p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets (long-term)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;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:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin: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:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(Liabilities)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p 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.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.04%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (954)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,898)</p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (499)</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin: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:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Derivative Instruments Not Designated as Hedging Instruments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.04%;border-bottom:1px solid #000000;margin:0pt;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.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:13.32%;border-bottom:1px solid #000000;margin:0pt;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:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p 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.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.04%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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.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.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:9%;background:#cceeff;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,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 828</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;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><tr><td style="vertical-align:bottom;width:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(Liabilities)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (953)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,463)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><b style="font-weight:bold;">Income Statement Presentation of Derivative Instruments.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><i style="font-style:italic;">Derivative Instruments Designated as Cash Flow Hedges</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Derivative instruments designated as cash flow hedges had the following effects, before income taxes, on other comprehensive income (“OCI”), accumulated other comprehensive income (“AOCI”), and net earnings in our consolidated statements of income, consolidated statements of comprehensive income and consolidated balance sheets (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount of Gain/(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Consolidated Statements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount of Gain/(Loss)</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognized in OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reclassified from AOCI</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="5" style="vertical-align:bottom;width:17.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Derivative instrument</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Location in statements of income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Interest rate swap</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (197)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 719</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Interest expense</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,679)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,682)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 699</p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 631</p></td></tr><tr><td style="vertical-align:top;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Foreign currency forward contracts</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,325</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Revenue</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338,003</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 320,056</p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 427</p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 658</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Cost of sales</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (176,903)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (167,274)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 357</p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:18.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount of Gain/(Loss)</b></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Consolidated Statements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount of Gain/(Loss)</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognized in OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reclassified from AOCI</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:18.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Derivative instrument</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Location in statements of income</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Interest rate swap</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td><td style="vertical-align:top;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Interest expense</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,725)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,693)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,401</p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,165</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Foreign currency forward contracts</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,135</p></td><td style="vertical-align:top;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,564</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Revenue</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 661,511</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 617,621</p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 840</p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,985</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Cost of sales</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (348,696)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (326,477)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 784</p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 283</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2024, $2.9 million, or $2.2 million after taxes, was expected to be reclassified from AOCI to earnings in revenue and cost of sales over the succeeding twelve months. As of June 30, 2024, $0.3 million, or $0.2 million after taxes, was expected to be reclassified from AOCI to earnings in interest expense over the succeeding twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Derivative Instruments Not Designated as Hedging Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following gains/(losses) from these derivative instruments were recognized in our consolidated statements of income for the periods presented (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:33.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Derivative Instrument</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Location in statements of income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Foreign currency forward contracts</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_5yz2jpwYhUaQ5jWwY7v1VA;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Other income (expense) — net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> Derivatives.<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">General.</b> Our earnings and cash flows are subject to fluctuations due to changes in interest rates and foreign currency exchange rates, and we seek to mitigate a portion of the risks attributable to those fluctuations by entering into derivative contracts. The derivative instruments we use are interest rate swaps and foreign currency forward contracts. We recognize derivative instruments as either assets or liabilities at fair value in the accompanying consolidated balance sheets, regardless of whether hedge accounting is applied. We report cash flows arising from our hedging instruments consistent with the classification of cash flows from the underlying hedged items. Accordingly, cash flows associated with our derivative contracts are classified as operating activities in the accompanying consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We formally document, designate and assess the effectiveness of transactions that receive hedge accounting treatment initially and on an ongoing basis. For qualifying hedges, the change in fair value is deferred in accumulated other comprehensive income, a component of stockholders’ equity in the accompanying consolidated balance sheets, and recognized in earnings at the same time the hedged item affects earnings. Changes in the fair value of derivative instruments not designated as hedging instruments are recorded in earnings throughout the term of the derivative. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;"><b style="font-weight:bold;">Interest Rate Risk.</b> Our debt bears interest at variable interest rates. Therefore, we are subject to variability in the cash payable for interest expense. In order to mitigate a portion of the risk attributable to such variability, we use a hedging strategy to reduce the variability of cash flows in the interest payments associated with a portion of the variable-rate debt outstanding under our Amended Fourth A&amp;R Credit Agreement that varies in accordance with changes in the benchmark interest rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><i style="font-style:italic;">Derivatives Designated as Cash Flow Hedges</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;">On December 23, 2019, we entered into a pay-fixed, receive-variable interest rate swap with a notional amount of $75 million with Wells Fargo. In June 2023, certain terms under the swap agreement were amended to reflect the transition from LIBOR to SOFR, an alternative reference rate. Under the interest rate swap agreement, we fixed the <span style="-sec-ix-hidden:Hidden_MFrTVNU5OU67MdqkQddgYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-month</span></span> SOFR rate on that portion of our borrowings under the Amended Fourth A&amp;R Credit Agreement at 1.64% for the period from June 1, 2023 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month SOFR rate (the benchmark interest rate). On a monthly basis, the interest rates under both the interest rate swap and the underlying debt reset, the swap is settled with the counterparty, and interest is paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;">On June 30, 2024 and December 31, 2023, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap as of June 30, 2024 was an asset of $0.3 million, which was partially offset by $0.1 million in deferred taxes. The fair value of our interest rate swap as of December 31, 2023 was an asset of $1.5 million, partially offset by $0.4 million in deferred taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Foreign Currency Risk. </b>We operate on a global basis and are exposed to the risk that our financial condition, results of operations, and cash flows could be adversely affected by changes in foreign currency exchange rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, we enter into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions. Our policy is to enter into foreign currency derivative contracts with maturities of up to two years. We are exposed to foreign currency exchange rate risk with respect to transactions and balances denominated in various currencies, with our most significant exposure related to transactions and balances denominated in Chinese Renminbi and Euros, among others. We do not use derivative financial instruments for trading or speculative purposes. We do not believe we are subject to any credit risk contingent features related to our derivative contracts, and we seek to manage counterparty risk by allocating derivative contracts among several major financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Derivatives Designated as Cash Flow Hedges</i></p>For derivative instruments that are designated and qualify as cash flow hedges, the gain or loss on the derivative instrument is temporarily reported as a component of other comprehensive income and then reclassified into earnings in the same line item associated with the forecasted transaction and in the same period or periods during which the hedged transaction affects earnings. We entered into forward contracts on various foreign currencies to manage the risk associated with forecasted exchange rates which impact revenues, cost of sales, and operating expenses in various international markets. The objective of the forward contracts is to reduce the variability of cash flows associated with the forecasted purchase or sale of the foreign currencies.<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Derivatives Not Designated as Cash Flow Hedges</i></p>We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and we enter into foreign currency forward contracts to mitigate that exposure. <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Balance Sheet Presentation of Derivative Instruments. </b>As of June 30, 2024 and December 31, 2023, all derivative instruments, both those designated as hedging instruments and those that were not designated as hedging instruments, were recorded at fair value on a gross basis on our consolidated balance sheets. We are not subject to any master netting agreements.</p> 75000000 0.0164 300000 100000 1500000 400000 P2Y 134000000.0 141100000 110800000 108400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">The fair value of derivative instruments on a gross basis was as follows on the dates indicated (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:44.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:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Derivative Instruments Designated as Hedging Instruments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.04%;border-bottom:1px solid #000000;margin:0pt;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.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:13.32%;border-bottom:1px solid #000000;margin:0pt;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:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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.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.04%;margin:0pt;padding:0pt;"><p 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%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;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,503</p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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.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.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:9%;background:#cceeff;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,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;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,061</p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets (long-term)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;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:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin: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:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(Liabilities)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p 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.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.04%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (954)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,898)</p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (499)</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin: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:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Derivative Instruments Not Designated as Hedging Instruments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.04%;border-bottom:1px solid #000000;margin:0pt;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.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:13.32%;border-bottom:1px solid #000000;margin:0pt;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:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p 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.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.04%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;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.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.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:9%;background:#cceeff;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,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 828</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9%;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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;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><tr><td style="vertical-align:bottom;width:44.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(Liabilities)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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.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:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (953)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,463)</p></td></tr></table> 254000 1503000 2877000 2061000 497000 216000 954000 1898000 343000 499000 1572000 828000 953000 1463000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Derivative instruments designated as cash flow hedges had the following effects, before income taxes, on other comprehensive income (“OCI”), accumulated other comprehensive income (“AOCI”), and net earnings in our consolidated statements of income, consolidated statements of comprehensive income and consolidated balance sheets (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount of Gain/(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Consolidated Statements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount of Gain/(Loss)</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognized in OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reclassified from AOCI</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="5" style="vertical-align:bottom;width:17.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Derivative instrument</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Location in statements of income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Interest rate swap</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (197)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 719</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Interest expense</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,679)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,682)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 699</p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 631</p></td></tr><tr><td style="vertical-align:top;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Foreign currency forward contracts</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,325</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Revenue</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338,003</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 320,056</p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 427</p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 658</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Cost of sales</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (176,903)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (167,274)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 357</p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 333</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:18.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount of Gain/(Loss)</b></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Consolidated Statements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount of Gain/(Loss)</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognized in OCI</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:17.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reclassified from AOCI</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;width:18.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Derivative instrument</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Location in statements of income</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Interest rate swap</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td><td style="vertical-align:top;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Interest expense</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,725)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,693)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,401</p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,165</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:24.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Foreign currency forward contracts</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,135</p></td><td style="vertical-align:top;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,564</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Revenue</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 661,511</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 617,621</p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 840</p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,985</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Cost of sales</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (348,696)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (326,477)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 784</p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 283</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr></table> -197000 719000 7679000 3682000 699000 631000 -31000 4325000 338003000 320056000 427000 658000 176903000 167274000 357000 333000 151000 600000 15725000 5693000 1401000 1165000 4135000 4564000 661511000 617621000 840000 1985000 348696000 326477000 784000 283000 2900000 2200000 300000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following gains/(losses) from these derivative instruments were recognized in our consolidated statements of income for the periods presented (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:33.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Derivative Instrument</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Location in statements of income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Foreign currency forward contracts</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_5yz2jpwYhUaQ5jWwY7v1VA;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Other income (expense) — net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 645000 2141000 1528000 3200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10.   Commitments and Contingencies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Litigation. </b>In the ordinary course of business, we are involved in various claims and litigation matters. T<span style="background:#ffffff;">hese proceedings, actions and claims may involve product liability, intellectual property, contract disputes, employment, governmental inquiries or other matters, including the matter described below. These matters generally involve inherent uncertainties and often require prolonged periods of time to resolve. In certain proceedings, the claimants may seek damages, as well as other compensatory and equitable relief that could result in the payment of significant claims and settlements and/or the imposition of injunctions or other equitable relief. For legal matters for which our management had sufficient information to reasonably estimate our future obligations, a liability representing management’s best estimate of the probable loss, or the minimum of the range of probable losses when a best estimate within the range is not known, is recorded. The estimates are based on consultation with legal counsel, previous settlement experience and settlement strategies. If actual outcomes are less favorable than those estimated by management, additional expense may be incurred, which could unfavorably affect our financial position, results of operations and cash flows. The ultimate cost to us with respect to</span> actions and claims could be materially different than the amount of the current estimates and accruals and could have a material adverse effect on our financial position, results of operations and cash flows. Unless included in our legal accrual, we are unable to estimate a reasonably possible loss or range of loss associated with any individual material legal proceeding. Legal costs for these matters, such as outside counsel fees and expenses, are charged to expense in the period incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">SEC Inquiry</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We have received requests from the Division of Enforcement of the U.S. Securities and Exchange Commission (“SEC”) seeking the voluntary production of information relating to the business activities of Merit’s subsidiary in China, including interactions with hospitals and health care officials in China (the “SEC Inquiry”). We are cooperating with the requests and investigating the matter. Currently, we are unable to predict the scope, timing, significance or outcome of the SEC Inquiry or estimate a reasonably possible loss or range of loss associated with the matter. It is possible that the ultimate resolution of the SEC Inquiry, if resolved in a manner unfavorable to us, may be materially adverse to our business, financial position, results of operations or liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In management's opinion, based on its examination of these matters, its experience to date and discussions with counsel, other than the SEC Inquiry, we are not currently involved in any legal proceedings which, individually or in the aggregate, could have a material adverse effect on our financial position, results of operations or cash flows. Our management regularly assesses the risks of legal proceedings in which we are involved, and management’s view of these matters may change in the future.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11.   Earnings Per Common Share (EPS).<span style="font-weight:normal;"> </span><span style="font-weight:normal;">The computation of weighted average shares outstanding and the basic and diluted earnings per common share for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands, except per share amounts):</span></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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 63,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total potential shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity awards excluded as the impact was anti-dilutive <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom: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;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Does not reflect the impact of incremental repurchases under the treasury stock method.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Convertible Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For our Convertible Notes, the dilutive effect is calculated using the if-converted method. <span style="background:#ffffff;">Upon surrender of the Convertible Notes for conversion, Merit will pay cash up to the aggregate principal amount of the Notes to be converted and pay or deliver, as the case may be, cash, shares of Common Stock or a combination of cash and shares of Common Stock, at Merit’s election, in respect of the remainder, if any, of Merit’s conversion obligation in excess of the aggregate principal amount of the Convertible Notes being converted. </span>Under the if-converted method, we include the number of shares required to satisfy the remaining conversion obligation, assuming all the Convertible Notes were converted. The average closing price of the Common Stock for the period ended June 30, 2024 was used as the basis for determining the dilutive effect on EPS. The average closing price for the Common Stock on June 30, 2024 did not exceed the conversion price of $86.83, and therefore all associated shares were deemed anti-dilutive.</p> <span style="font-weight:normal;">The computation of weighted average shares outstanding and the basic and diluted earnings per common share for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands, except per share amounts):</span><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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 63,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total potential shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity awards excluded as the impact was anti-dilutive <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom: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;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Does not reflect the impact of incremental repurchases under the treasury stock method.</span></td></tr></table> 35726000 20245000 63966000 40948000 58139000 57537000 58049000 57445000 0.61 0.35 1.10 0.71 58139000 57537000 58049000 57445000 601000 936000 604000 884000 58740000 58473000 58653000 58329000 0.61 0.35 1.09 0.70 802000 1114000 1009000 1014000 86.83 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12.   Stock-Based Compensation Expense.<span style="font-weight:normal;"> </span><span style="font-weight:normal;">Stock-based compensation expense before income tax expense for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):</span></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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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:2.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:1.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:8.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.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.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:8.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.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:1.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:8.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.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:22.06%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;border-bottom:1px solid #000000;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:22.06%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;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:9.97%;border-bottom:1px solid #000000;margin:0pt;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.12%;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:9.97%;border-bottom:1px solid #000000;margin:0pt;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.5%;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:9.97%;border-bottom:1px solid #000000;margin:0pt;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.12%;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:9.97%;border-bottom:1px solid #000000;margin:0pt;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:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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: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:1.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:bottom;white-space:nowrap;width:8.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Nonqualified stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 432</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:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 873</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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: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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Nonqualified stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 413</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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 841</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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: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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Nonqualified stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,851</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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,221</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,817</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:1.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:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,632</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 467</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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 911</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash-settled performance-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;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 3.5pt 0pt 0pt;"> 710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;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 3.5pt 0pt 0pt;"> 600</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:1.27%;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.69%;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 3.5pt 0pt 0pt;"> 1,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;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 3.5pt 0pt 0pt;"> 1,071</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,735</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:1.27%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,835</p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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: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:1.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:bottom;white-space:nowrap;width:8.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,580</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:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,549</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We recognize stock-based compensation expense (net of a forfeiture rate), for those awards which are expected to vest, on a straight-line basis over the requisite service period. We estimate the forfeiture rate based on our historical experience and expectations about future forfeitures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;"><i style="font-style:italic;">Nonqualified Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the six-month period ended June 30, 2023, we granted stock options representing 327,294 shares of our Common Stock. We did not grant any stock options during the six-month period ended June 30, 2024. We use the Black-Scholes methodology to value the stock-based compensation expense for options. In applying the Black-Scholes methodology to the option grants, the fair value of our stock-based awards granted was estimated using the following assumptions for the periods indicated below:</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:47.93%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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:41.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></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:41.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:41.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:41.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></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.6% - 4.5%</p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected option term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.0 years</p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected price volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">46.7% - 47.1%</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;text-align:justify;margin:0pt;">The average risk-free interest rate is determined using the U.S. Treasury rate in effect as of the date of grant, based on the expected term of the stock award. We determine the expected term of stock options using the historical exercise behavior of employees. The expected price volatility was determined using a weighted average of daily historical volatility of our stock price over the corresponding expected option term and implied volatility based on recent trends of the daily historical volatility. For awards with a vesting period, compensation expense is recognized on a straight-line basis over the service period, which corresponds to the vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of June 30, 2024, the total remaining unrecognized compensation cost related to non-vested stock options was $15.4 million, which was expected to be recognized over a weighted average period of 2.0 years.</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;text-align:justify;margin:0pt;"><i style="font-style:italic;">Stock-Settled Performance-Based Restricted Stock Units (“Performance Stock Units”)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the six-month periods ended June 30, 2024 and 2023, we granted performance stock units which represented up to 364,810 and 286,863 shares of Common Stock, respectively. Conversion of the performance stock units occurs at the end of the relevant performance periods, or one year after the agreement date, whichever is later. The number of shares delivered upon vesting at the end of the performance periods are based upon performance against specified financial performance metrics and relative total shareholder return as compared to the Russell 2000 Index (“rTSR”), as defined in the award agreements.<span style="text-decoration-line:line-through;text-decoration-style:solid;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We use Monte-Carlo simulations to estimate the grant-date fair value of the performance stock units linked to total shareholder return. The fair value of each performance stock unit was estimated as of the grant date using the following assumptions for awards granted in the periods indicated below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:65.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.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.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:15.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></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.57%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.57%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:31.47%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.53%;border-bottom:1px solid #000000;margin:0pt;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.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:15.45%;border-bottom:1px solid #000000;margin:0pt;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:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</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:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.9% - 4.6%</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance period</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:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.8 years</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</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:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected price volatility</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:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31.4% - 32.6%</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;text-align:justify;margin:0pt 0pt 12pt 0pt;">The risk-free interest rate of return was determined using the U.S. Treasury rate at the time of grant with a term equal to the expected term of the award. The expected volatility was based on the weighted average volatility of our stock price and the average volatility of our compensation peer group's stock price. The expected dividend yield was assumed to be zero because, at the time of the grant, we had no plans to declare a dividend.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Compensation expense is recognized using the grant-date fair value for the number of shares that are likely to be awarded based on the performance metrics. Each reporting period, this probability assessment is updated, and cumulative adjustments are recorded based on the financial performance metrics expected to be achieved. At the end of the performance period, cumulative expense is calculated based on the actual performance metrics achieved. As of June 30, 2024, the total remaining unrecognized compensation cost related to stock-settled performance stock units was $20.3 million, which is expected to be recognized over a weighted average period of 2.1 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cash-Settled Performance-Based Awards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the six-month periods ended June 30, 2024 and 2023, we granted performance stock units to our Chief Executive Officer that provide for settlement in cash upon achievement of specific metrics (“Liability Awards”), with total target cash incentives in the amount of $1.6 million and $1.3 million, respectively. The Liability Awards entitle him to a target cash payment based upon our level of rTSR performance and achievement of other performance metrics, as defined in the award agreements.<span style="text-decoration-line:line-through;text-decoration-style:solid;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the six-month periods ended June 30, 2024 and 2023, we granted additional performance stock units to certain employees that provide for settlement in cash upon our achievement of specified financial metrics. The cash payable upon vesting at the end of the service period is based upon performance against specified financial performance metrics and relative total shareholder return as compared to the rTSR, as defined in the award agreements. Compensation expense is recognized for the cash payment likely to be awarded based on the performance metrics. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The potential maximum payout of these Liability Awards is 250% of the target cash incentive, resulting in a total potential maximum payout of $4.4 million and $4.4 million for Liability Awards granted during the six-month periods ended June 30, 2024 and 2023, respectively. The settlement generally occurs at the end of three-year performance periods based upon the same performance metrics and vesting period as our performance stock units. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The fair value of these Liability Awards is measured at each reporting period until the awards are settled. As of June 30, 2024 and December 31, 2023, the recorded balance associated with these Liability Awards is $3.4 million and $3.4 million, respectively, which are classified as liabilities and reported in accrued expenses and other long-term obligations within our consolidated balance sheets. As of June 30, 2024, the total remaining unrecognized compensation cost related to Liability Awards was $4.4 million, which is expected to be recognized over a weighted average period of 2.0 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="text-decoration-line:line-through;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Restricted Stock Units </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">During the six-month periods ended June 30, 2024 and 2023, we granted restricted stock units to certain employees and and non-employee directors representing 158,719 and 20,358 shares of Common Stock, respectively. The expense recognized for restricted stock units is equal to the closing stock price on the date of grant, which is recognized over the vesting period. Restricted stock units granted to each employee are subject to such employee’s continued employment through the vesting date, which is four years from the date of grant. Restricted stock units granted to each non-employee director are subject to such director’s continued service through the vesting date, which is one year from the grant date. As of June 30, 2024, the total remaining unrecognized compensation cost related to restricted stock units was $10.2 million, which will be recognized over a weighted average period of 3.3 years.</p> <span style="font-weight:normal;">Stock-based compensation expense before income tax expense for the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):</span><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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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:2.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:1.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:8.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.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.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:8.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.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:1.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:8.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.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:22.06%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.06%;border-bottom:1px solid #000000;margin:0pt;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'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:22.06%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;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:9.97%;border-bottom:1px solid #000000;margin:0pt;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.12%;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:9.97%;border-bottom:1px solid #000000;margin:0pt;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.5%;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:9.97%;border-bottom:1px solid #000000;margin:0pt;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.12%;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:9.97%;border-bottom:1px solid #000000;margin:0pt;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:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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: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:1.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:bottom;white-space:nowrap;width:8.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Nonqualified stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 432</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:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 873</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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: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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Nonqualified stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 413</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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 841</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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: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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Nonqualified stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,851</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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,221</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,817</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:1.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:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,632</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 467</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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 911</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash-settled performance-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;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 3.5pt 0pt 0pt;"> 710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;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 3.5pt 0pt 0pt;"> 600</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:1.27%;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.69%;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 3.5pt 0pt 0pt;"> 1,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;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 3.5pt 0pt 0pt;"> 1,071</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,735</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:1.27%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,835</p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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: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:1.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:bottom;white-space:nowrap;width:8.69%;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:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:bottom;white-space:nowrap;width:8.69%;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></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,580</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:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,549</p></td></tr></table> 363000 432000 725000 873000 345000 413000 781000 841000 1565000 1851000 3247000 3221000 2897000 1817000 4764000 2632000 1131000 467000 1718000 911000 710000 600000 1010000 1071000 6303000 4735000 10739000 7835000 7011000 5580000 12245000 9549000 327294 0 <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:47.93%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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:41.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></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:41.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:41.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'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:41.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></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.6% - 4.5%</p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected option term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.0 years</p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected price volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">46.7% - 47.1%</p></td></tr></table> 0.036 0.045 P4Y 0.467 0.471 15400000 P2Y 364810 286863 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:65.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:13.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.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:15.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></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.57%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:31.47%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.57%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:31.47%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.53%;border-bottom:1px solid #000000;margin:0pt;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.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:15.45%;border-bottom:1px solid #000000;margin:0pt;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:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</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:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.9% - 4.6%</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance period</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:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.8 years</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</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:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected price volatility</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:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31.4% - 32.6%</p></td></tr></table> 0.044 0.039 0.046 P2Y9M18D P2Y9M18D 0.311 0.314 0.326 0 0 20300000 P2Y1M6D 1600000 1300000 2.50 2.50 4400000 4400000 3400000 3400000 4400000 P2Y 158719 20358 P4Y P1Y 10200000 P3Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">13.   Segment Reporting. <span style="font-weight:normal;">We report our operations in </span><span style="font-weight:normal;">two</span><span style="font-weight:normal;"> operating segments: cardiovascular and endoscopy. </span><span style="font-weight:normal;">Our cardiovascular segment consists of </span><span style="font-weight:normal;">four</span><span style="font-weight:normal;"> product categories: peripheral intervention, cardiac intervention, custom procedural solutions, and OEM. Within these product categories, we sell a variety of products, including cardiology and radiology devices (which assist in diagnosing and treating coronary arterial disease, peripheral vascular disease and other non-vascular diseases), as well as embolotherapeutic, cardiac rhythm management, electrophysiology, critical care, breast cancer localization and guidance, biopsy, and interventional oncology and spine devices. Our endoscopy segment consists of gastroenterology and pulmonology devices which assist in the palliative treatment of expanding esophageal, tracheobronchial and biliary strictures.</span><span style="font-weight:normal;"> </span><span style="font-weight:normal;">Our chief operating decision maker is our Chief Executive Officer.</span> <span style="font-weight:normal;">We evaluate the performance of our operating segments based on net sales and income from operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Financial information relating to our reportable operating segments and reconciliations to the consolidated totals for the three and six-month periods ended June 30, 2024 and 2023, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net sales</b></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cardiovascular</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 327,815</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 311,275</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 641,189</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 599,251</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Endoscopy</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 10,188</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 8,781</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 20,322</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 18,370</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total net sales</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 338,003</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 320,056</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 661,511</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 617,621</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income from operations</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cardiovascular</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 42,912</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 26,464</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 75,819</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 50,398</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Endoscopy</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 3,034</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 2,348</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 6,049</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 4,797</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total income from operations</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,946</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,812</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,868</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,195</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total other expense — net</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (103)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,912)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,677)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,795)</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 10,117</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 4,655</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 16,225</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 9,452</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 35,726</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 20,245</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 63,966</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 40,948</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2 4 327815000 311275000 641189000 599251000 10188000 8781000 20322000 18370000 338003000 320056000 661511000 617621000 42912000 26464000 75819000 50398000 3034000 2348000 6049000 4797000 45946000 28812000 81868000 55195000 -103000 -3912000 -1677000 -4795000 10117000 4655000 16225000 9452000 35726000 20245000 63966000 40948000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14.   Fair Value Measurements.<span style="font-weight:normal;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets (Liabilities) Measured at Fair Value on a Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;">Our financial assets and (liabilities) carried at fair value and measured on a recurring basis as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:top;width:44.33%;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:1.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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:10.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:1.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.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.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.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:12.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></tr><tr><td style="vertical-align:bottom;width:44.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:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:bottom;white-space:nowrap;width:9.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Fair Value Measurements Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:bottom;white-space:nowrap;width:1.64%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:11.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;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.41%;border-bottom:1px solid #000000;margin:0pt;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:1.64%;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:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:top;width:44.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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><td style="vertical-align:bottom;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:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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><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:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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><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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate contract asset, current <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.11%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.22%;margin:0pt;padding:0pt;"><p 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency contract assets, current and long-term <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,946</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,946</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency contract liabilities, current and long-term <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,250)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,250)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,435)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,435)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:top;width:41.78%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.11%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:41.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">unobservable inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:top;width:41.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate contract asset, current <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,503</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,503</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency contract assets, current and long-term <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,105</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,105</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency contract liabilities, current and long-term <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,860)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,860)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration liabilities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,447)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,447)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Our marketable securities, which consist entirely of available-for-sale equity securities, are valued using market prices in active markets. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The fair value of the interest rate contract is determined using Level 2 fair value inputs and is recorded as prepaid and other current assets in the consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The fair value of the foreign currency contract assets (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as a prepaid expense and other current asset or other long-term asset in the consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The fair value of the foreign currency contract liabilities (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as accrued expense or other long-term obligation in the consolidated balance sheets.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Certain of our past business combinations involve the potential for the payment of future contingent consideration, generally based on a percentage of future product sales or upon attaining specified future revenue or other milestones. The contingent consideration liability is re-measured at the estimated fair value at the end of each reporting period with the change in fair value recognized within operating expenses in the accompanying consolidated statements of income for such period. We measure the initial liability and re-measure the liability on a recurring basis using Level 3 inputs as defined under authoritative guidance for fair value measurements. Changes in the fair value of our contingent consideration liabilities during the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:46.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:2.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.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:8.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.56%;margin:0pt;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.23%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.56%;border-bottom:1px solid #000000;margin:0pt;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.23%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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.16%;border-bottom:1px solid #000000;margin:0pt;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.23%;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.15%;border-bottom:1px solid #000000;margin:0pt;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.23%;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.15%;border-bottom:1px solid #000000;margin:0pt;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.23%;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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;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:2.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:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,073</p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_GMvo2-5TF0iSVKjHn30vHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Contingent consideration expense</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.98%;margin:0pt;padding:0pt;"><p 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.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;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;margin:0pt;padding:0pt;"><p 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.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,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;margin:0pt;padding:0pt;"><p 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.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;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,615</p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent payments made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.98%;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:8.18%;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;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;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:8.18%;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,513)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;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:8.18%;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;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;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:8.11%;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;"> (16,107)</p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;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:2.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:2.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;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,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;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,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;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,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;border-bottom:3px double #000000;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,581</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;text-align:justify;margin:0pt 0pt 11pt 0pt;">As of June 30, 2024, $3.0 million in contingent consideration liability was included in other long-term obligations and $0.4 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet. As of December 31, 2023, $3.0 million in contingent consideration liability was included in other long-term obligations and $0.4 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;">Payments related to the settlement of the contingent consideration liability recognized at fair value as of the applicable acquisition date of $0.1 million and $3.4 million for the six-month periods ended June 30, 2024 and 2023, respectively, have been reflected as a cash outflow from financing activities in the accompanying consolidated statements of cash flows. Payments related to increases in the contingent consideration liability subsequent to the date of acquisition of $0.1 million and $12.7 million for the six-month periods ended June 30, 2024 and 2023, respectively, are reflected as operating cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The recurring Level 3 measurement of our contingent consideration liabilities included the following significant unobservable inputs at June 30, 2024 and December 31, 2023 (amounts in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:top;width:22.08%;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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;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: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:top;white-space:nowrap;width:6.95%;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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;white-space:nowrap;width:19.68%;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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;white-space:nowrap;width:27.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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;white-space:nowrap;width:9.27%;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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;white-space:nowrap;width:6.21%;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></tr><tr><td style="vertical-align:bottom;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:22.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Contingent consideration liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue-based royalty payments contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,937</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discounted cash flow</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12% - 16%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14.6%</p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Projected year of payments</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2024-2034</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2028</p></td></tr><tr><td style="vertical-align:top;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue milestones contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 91</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Monte Carlo simulation</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">13.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.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="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Projected year of payments</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2024-2040</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2040</p></td></tr><tr><td style="vertical-align:top;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Regulatory approval contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">407</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Scenario-based method</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.1%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.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="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Probability of milestone payment</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.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="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Projected year of payment</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2024-2030</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2030</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:-0.15969849%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:18.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;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:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contingent consideration liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue-based royalty payments contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,945</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Discounted cash flow</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12.0% - 16.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">14.6%</p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Projected year of payments</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024-2034</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2028</p></td></tr><tr><td style="vertical-align:top;width:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue milestones contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Monte Carlo simulation</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">13.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Projected year of payments</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024-2039</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2039</p></td></tr><tr><td style="vertical-align:top;width:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Regulatory approval contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 409</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Scenario-based method</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.5%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Probability of milestone payment</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">50.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Projected year of payment</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024-2030</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2030</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom: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;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Unobservable inputs were weighted by the relative fair value of the instruments. No weighted average is reported for contingent consideration liabilities without a range of unobservable inputs.</span></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;text-align:justify;margin:0pt 0pt 12pt 0pt;">The contingent consideration liability is re-measured to fair value each reporting period. Significant increases or decreases in projected revenues, based on our most recent internal operational budgets and long-range strategic plans, discount rates or the time until payment is made would have resulted in a significantly lower or higher fair value measurement.<span style="color:#212529;"> </span>Our determination of the fair value of the contingent consideration liability could change in future periods based upon our ongoing evaluation of these significant unobservable inputs. We intend to record any such change in fair value to operating expenses in our consolidated statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Fair Value of Other Assets (Liabilities)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The carrying amount of cash and cash equivalents, receivables, and trade payables approximate fair value because of the immediate, short-term maturity of these financial instruments. <span style="background:#ffffff;">Our long-term debt under our Amended Fourth A&amp;R Credit Agreement re-prices frequently due to variable rates and entails no significant changes in credit risk and, as a result, we believe the fair value of long-term debt approximates carrying value. We believe the fair value our long-term debt under our Convertible Notes approximates carrying value as the notes were issued in December 2023.</span> The fair value of assets and liabilities whose carrying value approximates fair value is determined using Level 2 inputs, with the exception of cash and cash equivalents, which use Level 1 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We recognize or disclose the fair value of certain assets, such as non-financial assets, primarily property and equipment, right-of-use operating lease assets, equity investments, intangible assets and goodwill in connection with impairment evaluations. Such assets are reported at carrying value and are not subject to recurring fair value measurements. We review our long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Fair value is generally determined based on discounted future cash flow. All our nonrecurring valuations use significant unobservable inputs and therefore fall under Level 3 of the fair value hierarchy. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our equity investments in privately-held companies were $22.6 million and $19.1 million at June 30, 2024 and December 31, 2023, respectively, <span style="background:#ffffff;">which are included within other long-term assets in our consolidated balance sheets. We analyze our investments in privately-held companies to determine if they should be accounted for using the equity method based on our ability to exercise significant influence over operating and financial policies of the investment. Investments not accounted for under the equity method of accounting are accounted for at cost minus impairment, if applicable, plus or minus changes in valuation resulting from observable transactions for identical or similar investments</span>. During the six-month period ended June 30, 2023, we recorded impairment charges of $0.3 million associated with our previously-held equity investment in Bluegrass in connection with the asset acquisition completed on May 4, 2023 (see Note 4). During the six-month period ended June 30, 2024, we recorded no impairment charges related to our equity investments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Current Expected Credit Losses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our outstanding long-term notes receivable, including accrued interest and an allowance for current expected credit losses, were $8.7 million and $3.2 million as of June 30, 2024 and December 31, 2023, respectively. Long-term notes receivable issued were $6.2 million for the six-month period ended June 30, 2024 and were related to loans issued to Selio Medical Limited (“Selio”) of $1.7 million, Solo Pace Inc. (“Solo Pace”) of $1.5 million and Fluidx of $3.0 million. As of June 30, 2024 and December 31, 2023, we had an allowance for current expected credit losses of $1.4 million and $0.6 million, respectively, associated with these notes receivable. We assess the allowance for current expected credit losses on an individual security basis, due to the limited number of securities, using a probability of default model, which is based on relevant information about past events, including historical experience, current conditions and reasonable and supportable forecasts that affect the expected collectability of securities, and other security specific factors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below presents a roll-forward of the allowance for current expected credit losses on our notes receivable for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:57.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 281</p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for credit loss expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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 0.05pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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 0.05pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 296</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;">Our financial assets and (liabilities) carried at fair value and measured on a recurring basis as of June 30, 2024 and December 31, 2023 consisted of the following (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:top;width:44.33%;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:1.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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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:10.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:1.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.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.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.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:12.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></tr><tr><td style="vertical-align:bottom;width:44.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:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:bottom;white-space:nowrap;width:9.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="8" style="vertical-align:bottom;white-space:nowrap;width:41.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;">Fair Value Measurements Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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:bottom;white-space:nowrap;width:1.64%;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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:11.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;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.41%;border-bottom:1px solid #000000;margin:0pt;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:1.64%;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:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:top;width:44.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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><td style="vertical-align:bottom;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:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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><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:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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><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:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate contract asset, current <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.11%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.22%;margin:0pt;padding:0pt;"><p 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency contract assets, current and long-term <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,946</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,946</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency contract liabilities, current and long-term <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,250)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,250)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,435)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:top;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:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,435)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:top;width:41.78%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.11%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:41.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">unobservable inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:top;width:41.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate contract asset, current <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,503</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,503</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency contract assets, current and long-term <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,105</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,105</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency contract liabilities, current and long-term <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,860)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,860)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration liabilities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,447)</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,447)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Our marketable securities, which consist entirely of available-for-sale equity securities, are valued using market prices in active markets. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The fair value of the interest rate contract is determined using Level 2 fair value inputs and is recorded as prepaid and other current assets in the consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The fair value of the foreign currency contract assets (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as a prepaid expense and other current asset or other long-term asset in the consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The fair value of the foreign currency contract liabilities (including those designated as hedging instruments and those not designated as hedging instruments) is determined using Level 2 fair value inputs and is recorded as accrued expense or other long-term obligation in the consolidated balance sheets.</span></td></tr></table> 61000 61000 254000 254000 4946000 4946000 2250000 2250000 3435000 3435000 78000 78000 1503000 1503000 3105000 3105000 3860000 3860000 3447000 3447000 Changes in the fair value of our contingent consideration liabilities during the three and six-month periods ended June 30, 2024 and 2023 consisted of the following (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:46.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:2.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.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:8.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.56%;margin:0pt;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.23%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.56%;border-bottom:1px solid #000000;margin:0pt;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.23%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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.16%;border-bottom:1px solid #000000;margin:0pt;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.23%;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.15%;border-bottom:1px solid #000000;margin:0pt;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.23%;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.15%;border-bottom:1px solid #000000;margin:0pt;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.23%;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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;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:2.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:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,073</p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_GMvo2-5TF0iSVKjHn30vHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Contingent consideration expense</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.98%;margin:0pt;padding:0pt;"><p 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.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;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;margin:0pt;padding:0pt;"><p 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.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,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;margin:0pt;padding:0pt;"><p 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.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;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,615</p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent payments made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.98%;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:8.18%;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;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;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:8.18%;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,513)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;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:8.18%;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;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;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:8.11%;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;"> (16,107)</p></td></tr><tr><td style="vertical-align:bottom;width:46.46%;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:2.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:2.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;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,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;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,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;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,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.11%;border-bottom:3px double #000000;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,581</p></td></tr></table> 3225000 16000000 3447000 18073000 305000 1094000 188000 1615000 95000 13513000 200000 16107000 3435000 3581000 3435000 3581000 3000000.0 400000 3000000.0 400000 100000 3400000 100000 12700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The recurring Level 3 measurement of our contingent consideration liabilities included the following significant unobservable inputs at June 30, 2024 and December 31, 2023 (amounts in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:top;width:22.08%;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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;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: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:top;white-space:nowrap;width:6.95%;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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;white-space:nowrap;width:19.68%;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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;white-space:nowrap;width:27.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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;white-space:nowrap;width:9.27%;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:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:top;white-space:nowrap;width:6.21%;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></tr><tr><td style="vertical-align:bottom;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:22.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Contingent consideration liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue-based royalty payments contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,937</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discounted cash flow</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12% - 16%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14.6%</p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Projected year of payments</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2024-2034</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2028</p></td></tr><tr><td style="vertical-align:top;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue milestones contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 91</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Monte Carlo simulation</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">13.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.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="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Projected year of payments</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2024-2040</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2040</p></td></tr><tr><td style="vertical-align:top;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Regulatory approval contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">407</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Scenario-based method</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.1%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.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="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Probability of milestone payment</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">50.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.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="color:#ff0000;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:22.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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:top;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Projected year of payment</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2024-2030</p></td><td style="vertical-align:top;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2030</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:-0.15969849%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:18.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;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:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contingent consideration liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">technique</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue-based royalty payments contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,945</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Discounted cash flow</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12.0% - 16.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">14.6%</p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Projected year of payments</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024-2034</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2028</p></td></tr><tr><td style="vertical-align:top;width:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue milestones contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Monte Carlo simulation</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">13.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Projected year of payments</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024-2039</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2039</p></td></tr><tr><td style="vertical-align:top;width:18.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Regulatory approval contingent liability</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 409</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Scenario-based method</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Discount rate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.5%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Probability of milestone payment</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">50.0%</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:19.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Projected year of payment</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:12.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2024-2030</p></td><td style="vertical-align:top;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2030</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom: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;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Unobservable inputs were weighted by the relative fair value of the instruments. No weighted average is reported for contingent consideration liabilities without a range of unobservable inputs.</span></td></tr></table> 2937000 0.12 0.16 0.146 91000 0.130 407000 0.061 0.500 2945000 0.120 0.160 0.146 93000 0.130 409000 0.055 0.500 22600000 19100000 300000 0 8700000 3200000 6200000 1700000 1500000 3000000.0 1400000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below presents a roll-forward of the allowance for current expected credit losses on our notes receivable for the three and six-month periods ended June 30, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:57.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 281</p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for credit loss expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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 0.05pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;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 0.05pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:57.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 296</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1388000 290000 568000 281000 18000 6000 838000 15000 1406000 296000 1406000 296000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">15. Accumulated Other Comprehensive Income (Loss). </b>The changes in each component of accumulated other comprehensive income (loss) for the three and six-month periods ended June 30, 2024 and 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:43.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of April 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 3,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,456)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"> (228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,688)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,916)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 426</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassifications to: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (427)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (427)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (357)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (699)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,973)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 2,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"> (18,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (15,429)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:43.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 3,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,010)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,929)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 5,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,201)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,843</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (821)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (836)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassifications to: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (658)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (333)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (631)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 2,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,385</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 5,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"> (15,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (9,544)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:43.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 1,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,996)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,334)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 4,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,092)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (806)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (264)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassifications to: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (840)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (784)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (784)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (1,401)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,058)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,095)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 2,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"> (18,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (15,429)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:43.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 4,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,916)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,550)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 5,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0.05pt 0pt;"> 724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,888</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (415)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (449)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassifications to: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,985)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (283)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (1,165)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,006</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 5,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"> (15,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (9,544)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> The changes in each component of accumulated other comprehensive income (loss) for the three and six-month periods ended June 30, 2024 and 2023 were as follows:<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:43.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of April 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 3,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,388)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,456)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"> (228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,688)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,916)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 426</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassifications to: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (427)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (427)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (357)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (699)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,973)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 2,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"> (18,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (15,429)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:43.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of April 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 3,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,010)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,929)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 5,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,201)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,843</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (821)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (836)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassifications to: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (658)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (333)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (631)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 2,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,385</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 5,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"> (15,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (9,544)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:43.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 1,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,996)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,334)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 4,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,092)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (806)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (264)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassifications to: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (840)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (784)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (784)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (1,401)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,058)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,095)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 2,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"> (18,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (15,429)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:43.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 4,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,916)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,550)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0.05pt 0pt;"> 5,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0.05pt 0pt;"> 724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,888</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (415)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (449)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassifications to: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,985)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (283)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (1,165)</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;"> 1,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,006</p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 5,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.96%;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 0pt 0.05pt 0pt;"> (15,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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 0pt 0.05pt 0pt;"> (9,544)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 3932000 -16388000 -12456000 -228000 -1688000 -1916000 -404000 -22000 -426000 -427000 -427000 357000 357000 699000 699000 -1307000 -1666000 -2973000 2625000 -18054000 -15429000 3081000 -14010000 -10929000 5044000 -1201000 3843000 821000 15000 836000 -658000 -658000 333000 333000 631000 631000 2601000 -1216000 1385000 5682000 -15226000 -9544000 1662000 -12996000 -11334000 4286000 -5092000 -806000 298000 -34000 264000 -840000 -840000 784000 784000 1401000 1401000 963000 -5058000 -4095000 2625000 -18054000 -15429000 4366000 -15916000 -11550000 5164000 724000 5888000 415000 34000 449000 -1985000 -1985000 283000 283000 1165000 1165000 1316000 690000 2006000 5682000 -15226000 -9544000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">16. Subsequent Events. </b>On July 1, 2024, we entered into an Asset Purchase Agreement (the “EGS Purchase Agreement”) with EndoGastric Solutions, Inc., a Delaware corporation (“EGS”), pursuant to which we acquired the EsophyX® Z+ device and various assets related thereto (collectively, the “EGS Acquisition”), which are designed to deliver a durable, minimally invasive non-pharmacological treatment option for patients suffering from gastroesophageal reflux disease. We acquired the purchased assets identified under the EGS Purchase Agreement for a purchase price of $105 million, which amount we financed at closing through current borrowings under our long-term debt obligations, plus the assumption or reimbursement of certain liabilities of EGS. We are currently evaluating the accounting treatment of the EGS Acquisition, as well as performing the valuation of the assets acquired and the related purchase price allocation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 105000000 false false false false